autoComplete フィールドがあり、そこからオブジェクトを選択した後、他のフィールドを更新したいと考えています。p:inputText フィールドは更新されますが、ap:selectOneMenu フィールドも更新したいのですが、この特定のフィールドはまったく更新されません。Primefaces Mobile RenderKit を削除すると問題なく動作しますが、これはモバイル プロジェクトです。
私の見解:
<h:form id="formCadastro">
<p:accordionPanel>
<p:tab title="Informações do Proprietário">
<pm:field>
<p:outputLabel for="proprietario" value="Nome:" />
<p:autoComplete id="proprietario"
var="proprietario"
value="#{histopatologiaBean.histopatologia.proprietario}"
completeMethod="#{histopatologiaBean.completeProprietario}"
itemLabel="#{proprietario.nome}"
itemValue="#{proprietario}"
forceSelection="true"
converter="proprietarioConverter"
onfocus="this.setSelectionRange(0, this.value.length)" >
<p:ajax event="itemSelect"
update="enderecoProprietario telefoneProprietario nomeAnimal" />
</p:autoComplete>
</pm:field>
<pm:field>
<p:outputLabel for="enderecoProprietario" value="Endereço:" />
<p:inputText id="enderecoProprietario"
value="#{histopatologiaBean.histopatologia.proprietario.endereco}"
disabled="true"/>
</pm:field>
<pm:field>
<p:outputLabel for="telefoneProprietario" value="Telefone:" />
<p:inputText id="telefoneProprietario"
value="#{histopatologiaBean.histopatologia.proprietario.telefone}"
disabled="true"/>
</pm:field>
</p:tab>
<p:tab title="Informações do Animal">
<pm:field>
<p:outputLabel for="nomeAnimal" value="Nome:" />
<p:selectOneMenu id="nomeAnimal"
value="#{histopatologiaBean.histopatologia.animalAssociativa}"
converter="animalAssociativaConverter" style="width: 220px;">
<p:ajax process="@this"
update="especie"
listener="#{histopatologiaBean.especieListener()}"/>
<f:selectItem itemLabel="Selecione" itemValue="Não Informado" />
<f:selectItems
value="#{histopatologiaBean.histopatologia.proprietario.animalAssociativa}"
var="animalAssociativa" itemLabel="#{animalAssociativa.nome}"
itemValue="#{animalAssociativa}" />
</p:selectOneMenu>
</pm:field>
<pm:field>
<p:outputLabel for="especie" value="Espécie:" />
<p:inputText id="especie"
value="#{histopatologiaBean.histopatologia.animalAssociativa.especie}"
disabled="true"/>
</pm:field>
</p:tab>
</p:accordionPanel>
アイデアはありますか?