<h:selectOneListbox id="seTRANSPORTTYPE" size="1" valueChangeListener="#{cashTransportBean.retriveTransTypeCode }"
value="#{cashTransportBean.seTRANSPORTTYPE}" style="width:100px" οnchange="this.form.submit();"
required="true">
<f:selectItems
value="#{cashTransportBean.menuisitems2.valueResult}" />
value="#{cashTransportBean.seTRANSPORTTYPE}" style="width:100px" οnchange="this.form.submit();"
required="true">
<f:selectItems
value="#{cashTransportBean.menuisitems2.valueResult}" />
</h:selectOneListbox>
1.组件里要加上οnchange="this.form.submit();" 否则就不会重新渲染组件
2.重新给变量付值时要记得先清除原有变量值
3.取得组件值的方法:
UIOutput uo = (UIOutput)e.getComponent().findComponent("group_name_list");
String strSql = uo.getValue().toString();
其中group_name_list是组件的ID,就是每个组件的唯名称