これが私のコードです<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");
私の問題は、値「XXX、名前」が更新されず<h:selectOneMenu>.
、値が既に利用可能であるBean.executivedirectorslist
ことです。バッキング Bean から更新するにはどうすればよいですか?