首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

combobox控件施用

2012-10-24 
combobox控件使用combobox 控件主要使用struts2-core-2.x.x.jar包的template/simple/combobox.ftl这个文件

combobox控件使用

combobox 控件主要使用struts2-core-2.x.x.jar包的template/simple/combobox.ftl这个文件进行解析,解析成一个text和一个selectbox控件。

?

<s:combobox theme="simple"            list="#{1:'一级菜单',2:'二级菜单',3:'三级菜单'}"             listValue="value" listKey="key" value="2"                  cssStyle="display:none" name="tFunction.moduleId"            headerKey="0" headerValue="----请选择----"              readonly="true"></s:combobox>

?

?list属性是combobox标签唯一的一个必须的属性,它定义的是用来生成selectbox的元素的集合。可以使一个map,list,数组等。只要是实现了java.util.Iterator接口的数据结构就行,listKey和listValue分别为健值对。value属性是text的初始值,下拉列表会自动与它匹配,以找到合适的显示项。比如,value="1"的话,下拉列表将初始显示"一级菜单"。name对应的是formBean的属性。根据以上的设置,提交的时候,text里的值将被作为名为amount的属性提交。

readonly属性,设置text的只读属性。

如果不想要默认值,则不设置value的值,加上headerKey="0" headerValue="----请选择----",页面将默认为此值,但如果存在value属性,则value优先。

????? 如果想不要显现text控件,则加上cssStyle="display:none"属性,则text为隐藏。

????? 因为struts2解析combobox成text和selectbox控件时是两行,如果想一行显现则需要修改combobox.ftl文件,将里面的<br />去掉。

热点排行