i got an <p:panel> that look like this
Code: Select all
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<head>
<link type="text/css" rel="stylesheet"
href="${request.contextPath}/css/dot-luv/skin.css"></link>
</head>
<p:growl id="msgTemplate" />
<p:panel modal="true" closable="true" widgetVar="#{widgetvar}" toggleable="true">
<f:facet name="header">
<ui:insert name="headervar" />
</f:facet>
<h:form>
<h:panelGrid columns="4">
<p:commandButton value="Novo" action="#{managed.novo}" />
<p:commandButton value="Salvar" actionListener="#{managed.salvarAction}" />
</h:panelGrid>
<ui:insert name="conteudo" />
</h:form>
</p:panel>
</html>
Code: Select all
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
template="/templates/cadastro.xhtml">
<ui:param name="managed" value="#{managedAluno}" />
<ui:param name="widgetvar" value="modalAluno" />
<ui:define name="headervar">
Cadastro de alunos
</ui:define>
<ui:define name="conteudo">
<h:panelGrid columns="2">
<h:outputText value="Nome" />
<h:inputText value="#{managedAluno.aluno.nome}" />
<h:outputText value="Data de nascimento" />
<p:calendar value="#{managedAluno.aluno.dataNascimento}" />
<h:outputText value="Responsável" />
<h:inputText value="#{managedAluno.aluno.responsavel}" />
<h:outputText value="RG" />
<p:inputMask value="#{managedAluno.aluno.rg}" mask="9.999.999-9" />
<h:outputText value="CPF" />
<p:inputMask value="#{managedAluno.aluno.cpf}" mask="999.999.999-99" />
<h:outputText value="Endereço" />
<h:inputText value="#{managedAluno.aluno.endereco}" />
<h:outputText value="Numero" />
<h:inputText value="#{managedAluno.aluno.numero}" />
<h:outputText value="Cidade" />
<h:inputText value="#{managedAluno.aluno.cidade}" />
</h:panelGrid>
</ui:define>
</ui:composition>
there is an index page, at the project's root, like this
but the modal doesnt show up<h:body>
<h:form>
<p:growl id="msgs"/>
<p:menubar>
<p:submenu label="Cadastros">
<p:menuitem value="Alunos" onclick="modalAluno.show();"></p:menuitem>
<p:menuitem value="Follow-up"></p:menuitem>
</p:submenu>
<p:submenu label="Sair">
<p:menuitem value="Sair" url="/quit"></p:menuitem>
</p:submenu>
</p:menubar>
</h:form>
</h:body>
should i embbed the panel in my index?
thx and sorry for the english, brazilian here