JSF SelectItems 使用
jsf提供了<h:selectOneMenu>标签,来定义单选下拉框,直接写在jsp的文件里的做法,很简单,不写了。在托管Bean里初始化这个标签的时候,可以使用SelectItem[] 数组类型,也可以使用List 、Map等类型。
具体做法如下:
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">http://www.blogjava.net/images/OutliningIndicators/None.gifprivate List<SelectItem> okItems = null;
http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gifhttp://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif
/** *//**
http://www.blogjava.net/images/OutliningIndicators/InBlock.gif *
@return Returns the okItems.
http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif
*/
http://www.blogjava.net/images/OutliningIndicators/None.gif
public List < SelectItem > getOkItems ( )
http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gifhttp://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif
http://www.blogjava.net/images/dot.gif{
http://www.blogjava.net/images/OutliningIndicators/InBlock.gif
this.okItems = new LinkedList< SelectItem >();
http://www.blogjava.net/images/OutliningIndicators/InBlock.gif
this.okItems.add(new SelectItem("a","aaa"));
http://www.blogjava.net/images/OutliningIndicators/InBlock.gif
this.okItems.add(new SelectItem("b","bbb"));
http://www.blogjava.net/images/OutliningIndicators/InBlock.gif
return okItems ;
http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif }
页:
[1]