Formulário dentro de um modalPanel

2 respostas
diegowebby

Oi pessoal, eu não estou conseguindo recuperar os valores setados nas propriedades dos meus beans, quando estes vem de um formulário dentro de um modalpanel.

Segue abaixo o código:

<rich:modalPanel id=“panel” width=“350” height=“150”>

<f:facet name=“header”>

<h:panelGroup>

<h:outputText value=“Modal Panel”></h:outputText>

</h:panelGroup>

</f:facet>

<f:facet name=“controls”>

<h:panelGroup>

<rich:componentControl for=“panel” attachTo=“hidelink”

operation=“hide” event=“onclick” />

</h:panelGroup>

</f:facet>

rich:panel
<h:panelGrid columns=“3”>

<h:outputText value="#{msg.ano}" />
	<h:inputText id="matriculaPesquisaAno" value="#{pesqaluno.ano}"
		size="4" validator="#{val.validatePesquisaNumero}" />
	<h:outputText value="" />

	<h:outputText value="#{msg.periodo}" />

	<h:inputText id="nomePesquisaPerido" value="#{pesqaluno.periodo}"
		size="1" validator="#{val.validatePesquisaNumero}" />

	<a4j:commandButton style="margin:0 5px; width: 100px;"
		action="#{pesqaluno.consultaHorarioIndividual}"
		value="#{msg.consultar}" />

</h:panelGrid>

</rich:panel>

</rich:modalPanel>

Chamo o modalpanel aqui:

<a4j:commandButton value=“Horário Individual” actionListener="#{pesqaluno.gravarMatricula}" id=“link”  oncomplete=“javascript:Richfaces.showModalPanel(‘panel’)” reRender=“panel”>

<f:param name=“paramAlunoMatricula” value="#{aluno.matricula}"/>

<rich:componentControl for=“panel” attachTo=“link” operation=“show” event=“onclick”/>

</a4j:commandButton>

O método está sendo executado, porém não estou conseguindo pegar os valores de #{pesqaluno.ano} e de #{pesqaluno.periodo}

Alguém sabe resolver?

2 Respostas

diegowebby

Eu resolvi colocando o modalpanel num form separado, o problema agora é que ele não fecha quando eu clico no botão.

diegowebby

Resolvi tbm, apenas coloquei onclick="Richfaces.hideModalPanel(‘panel’) no botão que executa a operação.

Criado 11 de novembro de 2008
Ultima resposta 11 de nov. de 2008
Respostas 2
Participantes 1