Não consigo pegar valor dentro de um ModalPanel

4 respostas
T

Olá

Eu tenho um grid, que quando seleciono um link de um item desse grid ele abre um modalPanel, eu tenho que digitar um valor nesse modalPanel e quando aperto o botão chama o método no bean. O método pe chamado corretamente, mas o valor na propriedade codTratamentoVincula é sempre vazio.
E o richMessage também não funciona.

O modal está dentro de um form que engloba praticamente toda a página. E o método no bean é chamado, pois acessei ele debugando.

Aí segue o código do modal

<rich:modalPanel id="panel" rendered="true" width="350" height="150">
										<f:facet name="header">
											<h:panelGroup>
												<h:outputText value="Vincular Clinica"></h:outputText>
											</h:panelGroup>
										</f:facet>
										<f:facet name="controls">
										
											<h:panelGroup>
												<h:graphicImage value="../imagens/close.png"
													styleClass="hidelink" id="hidelink" />
												<rich:componentControl for="panel" attachTo="hidelink"
													operation="hide" event="onclick" />
											</h:panelGroup>
										</f:facet>
										<center><h:outputText value="Digite Cód. Tratamento"/>
										</center>
										<br />
										<h:outputText value="Cod.:"></h:outputText>
											<h:inputText
							value="#{ConsultaTratamentoClinica.codTratamentoVincula}" 
							id="code2"  requiredMessage="Cod. Tratamento Vazio"
							validatorMessage="">
							<f:validateLength maximum="10" minimum="10" />
						</h:inputText> <rich:message for="code2">
							<f:facet name="errorMarker">
								<h:graphicImage value="../imagens/erro.gif" />
							</f:facet>
						</rich:message>
											<br/><br/>
											
										<a4j:commandButton
							value="Vincula Clinica"
							action="#{ConsultaTratamentoClinica.vinculaClinica}"  reRender="panel">
							
							 <f:param value="#{vetorUsu.idTratamento}" name="idUsu2"  id="idUsu2"  />
							</a4j:commandButton>
									</rich:modalPanel>

Desde já agradeço pela ajuda

4 Respostas

T

Nenhuma ideia da razão, para que na classe a propriedade codTratamentoVincula, não venha populada com o valor que eu passei no Modal Panel?

Obrigada pela ajuda

marcos1EM

Galera sou novo JSF e me deparei com o mesmo problema da Talita_a. O método especificado no action do botao é chamado corretamente porem nao consigo pegar dentro do metodo salvar os valores do been que foram especifacados no value dos inputText no modalPanel.
Também serei muito grato a quem puder ajudar
Obrigado

A

Qual o escopo da aplicação?

marcos1EM

alcionj, obrigado pela atenção mas ja consegui pegar os valores informados no been dentro da classe java. A principio os inputs estavam direto no modal panel,então coloquei dentro do modalPanel um form <a4j:form ajaxSubmit=“true” … </a4j:form> e deu certo

Criado 31 de outubro de 2009
Ultima resposta 30 de nov. de 2009
Respostas 4
Participantes 3