現在<p:ajax>
、コンポーネントを更新/入力する作業を行っていますが、 autoComplete でオブジェクトを選択すると、ajax がコンポーネントを更新しません。
以下の私のコード:
<p:panel header="Actviter le Projet">
<!--############# Chercher le Projet #############-->
<div id="projetCompleteCenter" align="center">
<h:outputLabel value="#{bundle.searchProject} " />
<p:autoComplete id="autoCompleteProjet" forceSelection="true"
minQueryLength="3" value="#{projetMB.projet}"
completeMethod="#{projetMB.completeProjet}" var="projet"
itemLabel="#{projetMB.projet.nomProjet}" dropdown="true" >
<p:ajax update="nomProjet nombreHeure dateDemarrage typeProjet" />
</p:autoComplete>
</div>
<p:separator />
<!--############# Donées du Projet #############-->
<div id="idPanel">
<h:panelGrid columns="2">
<p:outputLabel for="nomProjet" value="#{bundle.nomProjet} " />
<p:inputText id="nomProjet" value="#{projetMB.projet.nomProjet}"
required="true">
<f:validateLength minimum="3" />
</p:inputText>
<p:outputLabel for="nombreHeure"
value="#{bundle.nombreHeuresProjet} " />
<p:inputText id="nombreHeure"
value="#{projetMB.projet.nbHeuresProjet}" required="true">
<pe:keyFilter mask="num" for="nombreHeure" />
</p:inputText>
<h:outputLabel for="dateDemarrage"
value="#{bundle.dateDemarrageProjet} " />
<p:calendar id="dateDemarrage"
value="#{projetMB.projet.dateDebutProjet}" required="true"
pattern="dd/MM/yyyy" showOn="button" navigator="true"/>
<h:outputLabel for="typeProjet" value="Type du projet: " />
<h:selectOneListbox id="typeProjet"
value="#{projetMB.projet.type}">
<f:selectItems value="#{projetMB.typeProjetList}" var="pr"
itemLabel="#{pr.typeLabel}" itemValue="#{pr.typeValue}" />
</h:selectOneListbox>
</h:panelGrid>
</div>
なにが問題ですか ?
ありがとうございました!