Boas pessoal,
Tenho um modalPanel com uma dataTable, em que quero alterar os valores que estão dentro da tabela. Ao carregar no botão edit ele deixa alterar o valor, mas depois ao guardar o resultado ele não guarda o novo valor mas sim o antigo, ou seja, não popula. No meu programa tenho imensas coisas idênticas a esta, mas só estou a ter este problema dentro do modalPanel… Alguém já passou por isto?
[code]<rich:modalPanel id=“panel” resizeable=“true” position=“absolute"
left=“40%” top=“10%” width=“700"
height=”#{interfaceTipos.pxModalPanel}”>
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Regras dos Atributos"></h:outputText>
</h:panelGroup>
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:graphicImage value="/img/close.png" styleClass="hidelink"
id="hidelink" />
<rich:componentControl for="panel" attachTo="hidelink"
operation="hide" event="onclick" />
</h:panelGroup>
</f:facet>
<br />
<center>
<b>Interface: </b>       
<h:outputText id="interf"
value="#{interfaceTipos.tpInterf.interf.nome}"
style=" width : 50px;">
</h:outputText>
        <b>Tipo Registo: </b>   
   
<h:outputText id="tpReg"
value="#{interfaceTipos.registoAssociadoSelecionado.nome}"
style=" width : 50px;">
</h:outputText>
        <b>Tipo do Interface: </b> 
     
<h:outputText id="tpInterf"
value="#{interfaceTipos.tpInterf.condicao1} - #{interfaceTipos.tpInterf.condicao2}"
style=" width : 50px;">
</h:outputText>
</center>
<br />
<rich:panel id="panelRegras">
<rich:dataTable id="tabelaRegras"
value="#{interfaceTipos.regrasIP}" var="regra" rowClasses="cur">
<a4j:support event="onRowClick"
action="#{interfaceTipos.selecionaAtributo(regra)}"
immediate="true" bypassUpdates="false">
</a4j:support>
<h:column>
<f:facet name="header">Atributo</f:facet>
<h:outputText value="#{regra.nome}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">Tipo</f:facet>
<h:outputText value="#{regra.tipo}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">Comp.</f:facet>
<h:outputText value="#{regra.comprimento}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">Op.</f:facet>
<rich:inplaceSelect value="#{regra.regAtrDepOpt}"
editEvent="#{interfaceTipos.editarRegras==false ? 'none' : 'onclick'}">
<f:selectItem itemValue=" " itemLabel=" " />
<f:selectItem itemValue="A" itemLabel="A" />
<f:selectItem itemValue="M" itemLabel="M" />
<f:selectItem itemValue="O" itemLabel="O" />
</rich:inplaceSelect>
</h:column>
<h:column>
<f:facet name="header">Valor por defeito</f:facet>
<rich:inplaceInput value="#{regra.regAtrDepDefText}"
editEvent="#{interfaceTipos.editarRegras==false ? 'none' : 'onclick'}">
</rich:inplaceInput>
</h:column>
<h:column>
<f:facet name="header">Dep.</f:facet>
<h:outputText value="#{regra.atrDepDepType}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">Valor de Dependência</f:facet>
<h:outputText value="#{regra.atrDepQualNumber}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">Atributo Dependente</f:facet>
<h:outputText value="#{regra.depRecAtrName}"></h:outputText>
</h:column>
<h:column style="width: 500px;">
<f:facet name="header">Editar</f:facet>
<center>
<a4j:commandButton value="editar" image='img/edit.png'
action="#{interfaceTipos.editarRegrasAtr(regra)}"
reRender="tabelaRegras, panelRegras">
<rich:toolTip>
<span style="white-space: nowrap"> Editar </span>
</rich:toolTip>
</a4j:commandButton>
</center>
</h:column>
</rich:dataTable>
<a4j:commandButton id="submit" value="gravarRegras"
action="#{interfaceTipos.gravarRegras()}"
reRender="tabelaRegras, panelRegras"
rendered="#{interfaceTipos.editarRegras==true}"
image='img/save.png' style="width : 47px; height : 45px;"></a4j:commandButton>
</rich:panel>
</rich:modalPanel>[/code]