Problema com RichFaces:ModelPanel

3 respostas
alanmateus

Bom dia Guj…
estou com um problema e nao estou achando uma solução.
Tenho um ModalPanel na minha pagina Jsf.
Quando eu click no botao que chama o modal, ele chama lega. Aparece o modal com todos os seus componentes e tal.
Mas o problema vem agora.
O modal Panel, fica sem funcionalidade, nenhuma botao que tem dentro do modal panel, nao executa as suas acoes!

Segue o codigo:

<a4j:form ajaxSubmit="true">

	<rich:separator />	
		<br/>
		
		<rich:modalPanel
		id="panel"
		width="550"
		height="250">
        <f:facet name="header">
            <h:panelGroup>
                <h:outputText value="Ordenação de Campos"></h:outputText>
            </h:panelGroup>
        </f:facet>
        
        <f:facet name="controls">
            <h:panelGroup>
                <h:graphicImage value="../Style/close.png" style="cursor:pointer" id="hidelink"/>
                <rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick"/>
            </h:panelGroup>
            
        </f:facet>
       	<h:panelGrid columns="3">	
		
		<rich:pickList valueChangeListener="#{ordenarCampos_teste.selectionChanged}" id="pick">
			<f:selectItems value="#{ordenarCampos_teste.colunasTabela}" id="list" />
			<a4j:support event="onlistchanged" reRender="items" />
		</rich:pickList>
		 
		<a4j:commandButton value="Ordenar" action="#{ordenarCampos_teste.acaoBean}"/>
		
		<h:selectManyCheckbox
		 id="items"
		 layout="pageDirection"
		 value="#{ordenarCampos_teste.camposDesc}">
	  		<f:selectItems value="#{ordenarCampos_teste.teste}" id="campos" />
	  	</h:selectManyCheckbox>
    	
    	</h:panelGrid>
		
    </rich:modalPanel>
	
	<div align="center">
    
    <h:outputLink value="#" id="link" >
        Ordenar dados 
        <rich:componentControl for="panel" attachTo="link" operation="show" event="onclick" />
    </h:outputLink>
     
    <a4j:commandButton value="Criar filtro" id="createFilter" onclick="Richfaces.showModalPanel('panel')"/>
	
	</div>	
	
	<div align="center" > 
		<rich:dataTable id="tabela" value="#{ordenarCampos_teste.resultadosOrdenados2}" var="teste1" width="600">
			     				
			<f:facet name="header">
				<rich:columnGroup id="colGroup1">
									
					<rich:column id="hId1" rowspan="2" width="80">
						<h:outputLabel value="Nome"></h:outputLabel>
					</rich:column>
					<rich:column id="hcpf1" width="40" >
						<h:outputLabel value="cpf"></h:outputLabel>
					</rich:column>
					<rich:column id="htelefone1" rowspan="2" width="50">
						<h:outputLabel value="Telefone"></h:outputLabel>
					</rich:column>
					<rich:column id="hemail1" width="60" >
						<h:outputLabel value="Email"></h:outputLabel>
					</rich:column>
				</rich:columnGroup>
			</f:facet>
			
			<rich:column>
				<h:outputText value="#{teste1.nome}" />
			</rich:column>
			 <rich:column>
			 	<h:outputText value="#{teste1.cpf}"  />
			 </rich:column>
			 <rich:column>
				<h:outputText value="#{teste1.telefone}" />
			 </rich:column>
			 <rich:column>
				<h:outputText value="#{teste1.email}" />
			 </rich:column>
		</rich:dataTable>
		
    </div>
		
	</a4j:form>

espero que alguem possa ajudar!
abraaaaço

3 Respostas

alanmateus

alguem?!

C

Tenta fazer o seguinte teste:

Coloque o a4j:form dentro da tag do modal, logo depois dos facet header e controls.

Logo depois do a4j:form, coloque todos os componentes dentro de um <a4j:outputPanel ajaxRendered=“false”>

Testa e veja se funciona.

abs.

Claudiney

R

Bom dia alanmateus

cara eu estou com um problema aqui e parece meio similar ao seu ou derrepente vc até pode me ajudar

eu tenho um Radio Button e que que quando ele for clicado ele traz um PickList como esse que vc fez ai

eu até postei o meu problema aqui mais ninguém respondeu será que vc tem alguma solução ai ?

segue o link da minha pergunta

http://www.guj.com.br/posts/list/107701.java

Criado 12 de maio de 2008
Ultima resposta 28 de out. de 2008
Respostas 3
Participantes 3