Problemas com a inclusao de um facet no HtmlModalPanel

4 respostas
balthazar

Olá pessoal!
To precisando fazer um verificação bem na abertura da pagina, o resultado deve ser exibido em um modalpanel, caso exista resultado devera ser montado o modal panel. Sem problemas ate então:

public void checkRequestNotAnswered() {
		formRequestNotAccess = new UIForm();
		if(requestList.size() > 0) {
			HtmlModalPanel dynamicPanel = new HtmlModalPanel();			
			
                        // como incluir um facet header e outro controls....
			dynamicPanel.setAutosized(true);
			dynamicPanel.setHeight(250);
			dynamicPanel.setWidth(330);
			dynamicPanel.setTop("200");
			dynamicPanel.setShowWhenRendered(true);

                        includeRequests(dynamicPanel);			
			formRequestNotAccess.getChildren().add(dynamicPanel);
		}
	}

Como no comentario exposto no codigo, não to conseguindo incluir os facets de cabeçalho e controle, o resto ta tranquilo…
Fiz uma pesquisa no google mas não consegui nada que pudesse me ajudar nesse problema pos o modal quando dinaminco so é mostrado

HtmlModalPanel panel = new HtmlModalPanel();
...

e agor :?: :?: :?: não sei o que possa ser “…”!!!
Bom, eu utilizo um binding pra verificação

<h:form binding="#{requestAccessControl.formRequestNotAccess}" ></h:form>

Espero que alguem possa me ajudar, obrigado.

att,

4 Respostas

J
// adiciona facet "header"
dynamicPanel.getFacets().add("header",<algum UIComponent>);
balthazar

poxa era so isso 8)
vou testar para ver se da certo.

valeu :!: :!: :!:

balthazar

pois eh, ficou muito legal mesmo.
valeu 8)

HtmlModalPanel dynamicPanel = new HtmlModalPanel();
			dynamicPanel.setId("dynamicPanel");
			
			UIComponent outputText = (HtmlOutputText) facesContext().getApplication().createComponent(HtmlOutputText.COMPONENT_TYPE);
			((HtmlOutputText) outputText).setValue("title");
			
			UIComponent graphicImage = (HtmlGraphicImage) facesContext().getApplication().createComponent(HtmlGraphicImage.COMPONENT_TYPE);
			((HtmlGraphicImage) graphicImage).setValue("/resource/images/close.png");
			((HtmlGraphicImage) graphicImage).setOnclick("Richfaces.hideModalPanel('dynamicPanel')");
			
			dynamicPanel.getFacets().put("header",outputText);
			dynamicPanel.getFacets().put("controls",graphicImage);

att,

felipearimateia

balthazar:
pois eh, ficou muito legal mesmo.
valeu 8)

HtmlModalPanel dynamicPanel = new HtmlModalPanel();
			dynamicPanel.setId("dynamicPanel");
			
			UIComponent outputText = (HtmlOutputText) facesContext().getApplication().createComponent(HtmlOutputText.COMPONENT_TYPE);
			((HtmlOutputText) outputText).setValue("title");
			
			UIComponent graphicImage = (HtmlGraphicImage) facesContext().getApplication().createComponent(HtmlGraphicImage.COMPONENT_TYPE);
			((HtmlGraphicImage) graphicImage).setValue("/resource/images/close.png");
			((HtmlGraphicImage) graphicImage).setOnclick("Richfaces.hideModalPanel('dynamicPanel')");
			
			dynamicPanel.getFacets().put("header",outputText);
			dynamicPanel.getFacets().put("controls",graphicImage);

att,

sei que estou ressuscitando esse tópico
mas queria criar uma janela dessa usando ModalPanel quando a pessoas clicar no
botão salvar avisando se foi salvo com sucesso ou não… como faço isso???

Criado 27 de julho de 2008
Ultima resposta 2 de jun. de 2009
Respostas 4
Participantes 3