<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"......

作者: 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