ModalPane em um xhtml

1 resposta
leonardobhbr

Pessoal estou tentando fazer um template com o panelModal do richFaces

Ex:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich">
      
	<rich:modalPanel  id="dialogo" minHeight="200" minWidth="450" height="200" width="500" zindex="2000">
    	<f:facet name="header">
			<h:outputText value=<ui:insert name="titleDialog">Título Janela Padrão</ui:insert>/>
      	</f:facet>
      	<h:form>      	
      		<ui:insert name="formDialog">Descrição Padrão</ui:insert>
        	<a href="javascript:Richfaces.hideModalPanel('dialogo')">hide this panel</a>
        </h:form>
    </rich:modalPanel>                   
</html>

Até ai eu acho que ta tranquilo o meu problema é o seguinte não sei como eu posso de uma pagina chamr este modal eu chamava quaqndo estava na mesma pagina da seguinte forma

javascript:Richfaces.showModalPanel('suggestion1')

E só mais uma pergunta como eu faço para este panel ser submetido com ajax?

1 Resposta

T

cara realmente não tem jeito de fazer isso sem a modal, ou o id da modal estar na sua pagina.

como você espera que o richfaces o encontre dentro da sua aplicação ?

O que eu recomendo é que você sempre separe seus modais em páginas .xhtml diferentes, com backing beans que realizem funções somente para as ações dessa modal, de maneira que possa reutilizá-la em todo seu sistema. Mas isso não o dispensa de dar um include desse .xhtml na página em que vc deseja incluir a modal, nem de setar o bean responsável pelas ações dessa modal como property do bean que precisará responder conforme ações da modal.

Criado 25 de setembro de 2008
Ultima resposta 4 de out. de 2008
Respostas 1
Participantes 2