<h:selectOne
很简单的一个连动,选部门,将dept_id传到员工下拉列表,根据dept_id查询员工填充people下拉。
但是,在<a:actionparam中,无论如何都取不到自己的值 value="#{OaCusAction.dept_id}" ,求解。
部门
<h:selectOneMenu id="dept_id" value="#{OaCusAction.dept_id}" disabled="false">
<f:selectItem itemValue="" itemLabel="请选择" />
<s:selectItems value="#{role}" var="bdept" label="#{bdept.deptName}" itemValue="#{bdept.dept_id}"/>
<a:support event="onchange" action="#{OaFormAction.query_cus}" ajaxSingle="true" reRender="people">
<a:actionparam name="dept_id" value="#{OaCusAction.dept_id}" assignTo="#{OaFormAction.dept_id}" />
</a:support>
</h:selectOneMenu>
员工
<h:selectOneMenu id="people"......
但是,在<a:actionparam中,无论如何都取不到自己的值 value="#{OaCusAction.dept_id}" ,求解。
部门
<h:selectOneMenu id="dept_id" value="#{OaCusAction.dept_id}" disabled="false">
<f:selectItem itemValue="" itemLabel="请选择" />
<s:selectItems value="#{role}" var="bdept" label="#{bdept.deptName}" itemValue="#{bdept.dept_id}"/>
<a:support event="onchange" action="#{OaFormAction.query_cus}" ajaxSingle="true" reRender="people">
<a:actionparam name="dept_id" value="#{OaCusAction.dept_id}" assignTo="#{OaFormAction.dept_id}" />
</a:support>
</h:selectOneMenu>
员工
<h:selectOneMenu id="people"......
作者: deng8818 发布时间: 2011-06-11
顶一下。
作者: deng8818 发布时间: 2011-06-11
应该是后台没有存进去吧,取的方法应该没有错。楼主在检查一下,祝你好运
作者: wangquanzheng 发布时间: 2011-06-11
把<a:actionparam中的value=...改成value="2",后台显示可以取到值。
作者: deng8818 发布时间: 2011-06-11
玩jsf的人太少了。
作者: deng8818 发布时间: 2011-06-11
等候高人。
作者: deng8818 发布时间: 2011-06-11