Rich:modalPanel -> SEAM -> Não popula Valores

0 respostas
G

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?

[img]http://img507.imageshack.us/img507/9314/aaale.png[/img]

<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>&#160; &#160; &#160; &#160;
								<h:outputText id="interf"
									value="#{interfaceTipos.tpInterf.interf.nome}"
									style=" width : 50px;">
								</h:outputText>
								&#160; &#160; &#160; &#160; <b>Tipo Registo: </b>&#160; &#160;
								&#160; &#160;
								<h:outputText id="tpReg"
									value="#{interfaceTipos.registoAssociadoSelecionado.nome}"
									style=" width : 50px;">
								</h:outputText>

								&#160; &#160; &#160; &#160; <b>Tipo do Interface: </b>&#160;
								&#160; &#160; &#160;
								<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>
Criado 8 de fevereiro de 2013
Respostas 0
Participantes 1