Ninguém não faz nem ideia do que possa ser isso??? Estou começando com Java Web e me deparo com muitos problemas e este está me tomando muuuito tempo. :shock:
Meus componentes estão assim:
</h:form>
<h:panelGrid id="panel" bgcolor="#f2f2f2" width="100%">
<h:outputText value="Selecione uma Pessoa para editá-la:" />
<h:selectOneMenu onchange="submit()" valueChangeListener="#{viewMascara.mudarPessoa}" >
<f:selectItems value="#{viewMascara.Pessoas}" />
<a4j:support event="onchange" reRender="panel" />
</h:selectOneMenu>
<br>
<br>
<br>
<h:outputLabel value="ID:"/>
<h:inputText value="#{viewMascara.pessoa.id}" required="true" size="2" maxlength="2" disabled="true"/>
<br>
<h:outputLabel value="Nome:"/>
<h:inputText value="#{viewMascara.pessoa.nome}" required="true" size="20" maxlength="25" disabled="true"/>
<br>
<h:outputLabel value="Endereço:"/>
<h:inputText value="#{viewMascara.pessoa.endereco}" required="true" size="20" maxlength="20" disabled="true"/>
<br>
<h:outputLabel value="Cidade:"/>
<h:inputText value="#{viewMascara.pessoa.cidade}" required="true" size="10" maxlength="10"/>
<br>
<h:outputLabel value="Estado:"/>
<h:inputText value="#{viewMascara.pessoa.estado}" required="true" size="2" maxlength="2"/>
<br>
<h:outputLabel value="País:"/>
<h:inputText value="#{viewMascara.pessoa.pais}" required="true" size="10" maxlength="10"/>
<br>
<br>
<h:selectOneRadio layout="pageDirection" value="#{viewMascara.pessoaSelL_EValue}">
<f:selectItems value="#{viewMascara.curvaSelL_E}" />
</h:selectOneRadio>
<br>
<h:selectOneRadio layout="pageDirection" value="#{viewMascara.pessoaSelESTValue}">
<f:selectItems value="#{viewMascara.curvaSelEST}" />
</h:selectOneRadio>
<br>
<h:selectOneRadio layout="pageDirection" value="#{viewMascara.pessoaSelN_IValue}">
<f:selectItems value="#{viewMascara.curvaSelN_I}" />
</h:selectOneRadio>
</h:panelGrid>
</h:form>
Lembrando que só os que estão setados com disabled=“true” que atualizam, os outros não são atualizados quando a ação é executada, a não ser que eu também os coloque como disabled=“true”, porém, fazendo isso eles não podem ser editados.