【发布时间】:2014-03-25 09:23:29
【问题描述】:
这是我的<h:selectOneMenu> 代码。
在分配支持 bean execdirectorRC="XXXvalue" 中的值后,我正在尝试从支持 bean 更新它的值。
在这里,executivedirectorslist 确实有一个列表值。
这是表单中的代码
<h:form id="ipdpform">
<h:selectOneMenu id="exedirectors" value="#{Bean.execdirectorRC}">
<f:selectItems value="#{Bean.executivedirectorslist}"
var="s" itemLabel="#{s.label}" itemValue="#{s.value}" />
<p:ajax listener="#{Bean.getDirectReporters}"
update="rpt2 :growl :error" execute="@this"
partialSubmit="true" />
<f:param name="rpt1" value="rpt1" />
</h:selectOneMenu>
</h:form >
这是我试图从支持 bean 更新值的代码
RequestContext context = RequestContext.getCurrentInstance();
execdirectorRC = "XXX,Name";
context.update("ipdpform:exedirectors");
我的问题是 <h:selectOneMenu>. 中的值“XXX,Name”没有得到更新,而 Bean.executivedirectorslist 中的值已经可用。如何从支持 bean 更新它?
【问题讨论】:
标签: jakarta-ee jsf-2 selectonemenu backing-beans