それが正しくない場合は、最初に私の英語を許してください...
Primeface のコンポーネントに問題があり、ap:commandButton から ap:selectOneMenu を更新しようとしていますが、機能しません (別の xhtml ページでは機能しますが、ここでは機能せず、理由がわかりません) ...)
まず、backingbean の属性を更新する p:autocomplete から項目を選択します (例: userChoose )。
p:commandButton はリスナーを呼び出してuserChooseをリストに追加できますが、リストを表示する selectOneMenu を更新できません。リストを更新するには、別の p:commandButton を使用する必要があります。
私のフォームは、別の xhtml ページの ap:tabMenu に含まれています。
<p:autoComplete id="acPojo" value="#{forumBean.user}"
completeMethod="#{autoCompleteBean.completeUser}"
converter="#{userConverter}" forceSelection="true"
var="usr" itemLabel="#{usr.loginUtilisateur}" itemValue="#{usr}">
<p:column>
<h:outputText value="#{usr.loginUtilisateur}"/>
</p:column>
</p:autoComplete>
<p:commandButton value="ajouter" process="acPojo @this "
udpate=":tabView:formSujet:listeUser" actionListener="#{forumBean.addUser}"/>
<p:selectOneMenu value="#{forumBean.user}" converter="#{userConverter}" var="us" id="listeUser"
itemValue="#{us}" itemLabel="#{us.loginUtilisateur}">
<f:selectItems value="#{forumBean.newSujet.listeUserAllowed}" var="User"
itemValue="#{User}" itemLabel="#{User.loginUtilisateur}" />
<p:column>
<h:outputText value="#{us.loginUtilisateur}"/>
</p:column>
<p:ajax process="@this" />
</p:selectOneMenu>
<p:commandButton id="refreshAdmin" icon="ui-icon-arrowrefresh-1-w"
update=":tabView:formSujet:listeUser" />
手伝ってくれてありがとう。