0

これが私のコードです<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 から更新するにはどうすればよいですか?

4

1 に答える 1