package com.idega.idegaweb.widget.general;
import org.springframework.beans.factory.annotation.Autowired;
import com.idega.block.web2.business.JQuery;
import com.idega.idegaweb.widget.Widget;
import com.idega.presentation.IWContext;
import com.idega.presentation.PresentationObject;
import com.idega.presentation.Span;
import com.idega.presentation.text.ListItem;
import com.idega.presentation.text.Lists;
import com.idega.presentation.text.Text;
import com.idega.util.PresentationUtil;
import com.idega.util.expression.ELUtil;
public class FontResizer extends Widget {
@Autowired
private JQuery jQuery;
public FontResizer() {
super();
setStyleClass("fontResize");
}
@Override
protected PresentationObject getWidget(IWContext iwc) {
PresentationUtil.addJavaScriptSourceLineToHeader(iwc, getJQuery().getBundleURIToJQueryLib());
PresentationUtil.addJavaScriptSourceLineToHeader(iwc, getBundle().getVirtualPathWithFileNameString("javascript/fontResizer.js"));
Lists list = new Lists();
list.setStyleClass("fontResizer");
ListItem smaller = new ListItem();
smaller.add(new Span(new Text("A-")));
smaller.setStyleClass("smaller");
list.add(smaller);
ListItem normal = new ListItem();
normal.add(new Span(new Text("A")));
normal.setStyleClass("normal");
list.add(normal);
ListItem larger = new ListItem();
larger.add(new Span(new Text("A+")));
larger.setStyleClass("larger");
list.add(larger);
return list;
}
private JQuery getJQuery() {
if (jQuery == null) {
ELUtil.getInstance().autowire(this);
}
return jQuery;
}
}