[RESOLVIDO]Mensagens de validação JSF - primefaces
4 respostas
D
dealver
Pessoal,
tenho um problema.
Faço uma validação no bean de datas. Quando a data 1 é maior que a data 2 coloco para dar uma mensagem para o usuário. Utilizei como exemplo este site http://www.primefaces.org/showcase-labs/ui/messages.jsf para mostrar a mensagem conforme os primeiros botões. Só que além desta mensagem aparece também uma caixinha com a mesma mensagem no canto superior da tela (o que eu não quero). Como faço para não aparecer esta outra mensagem?
Seguem meus códigos abaixo:
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN,"Atenção! ", "Data de Liberação não pode ser menor que a Data de Desconexão!"));
<?xmlversion="1.0"encoding="iso-8859-1"?><ui:compositiontemplate="/templates/conteudo.xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.org/ui"xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"><metahttp-equiv="X-UA-Compatible"content="IE=8"/><ui:definename="content"id="Desconexao"><h:formid="form"style="font-size: 11pt"><h3>Desconexão</h3><p:messagesid="mensagem"showDetail="true"autoUpdate="true"closable="true"/><divid="divScrollBar"style="background: transparent; padding: 20px; overflow:auto;position:relative;height:545px;width:890px;"><p:panelid="Desc1"style="margin-bottom:10px"cellpadding="5"><h:panelGridcolumns="2"id="pgrid1"style="margin-bottom:10px"cellpadding="5"><p:selectOneRadioid="identificador"value="#{beanDesconexao.identificador}"><f:selectItemitemLabel="Número do Telefone"itemValue="1"/><f:selectItemitemLabel="Número do Bilhete"itemValue="2"/><f:ajaxrender="pgrid2"/></p:selectOneRadio></h:panelGrid><h:panelGridcolumns="4"id="pgrid2"><h:outputLabelfor="numTelefone"value="Número do Telefone:"rendered="#{beanDesconexao.identificador == '1'}"/><p:inputMaskid="numTelefone"value="#{beanDesconexao.parametro.numTelefone}"rendered="#{beanDesconexao.identificador == '1'}"required="true"mask="[telefone removido]"/><h:outputLabelfor="bilhete"value="Número do Bilhete:"rendered="#{beanDesconexao.identificador == '2'}"/><h:inputTextid="bilhete"value="#{beanDesconexao.parametro.numBilhete}"rendered="#{beanDesconexao.identificador == '2'}"required="true"/></h:panelGrid><h:panelGridcolumns="4"id="pgrid3"><h:outputLabelfor="dataDesc"value="Data da Desconexão"/><p:calendarid="dataDesc"value="#{beanDesconexao.dataDesc}"required="true"immediate="true"></p:calendar><h:outputTextfor="horaDesc"value="Hora da Desconexão"/><p:inputMaskmask="99:99:99"var="horaDesc"value="#{beanDesconexao.horaDesc}"required="true"/></h:panelGrid><h:panelGridcolumns="4"id="pgrid4"><h:outputLabelfor="dataLiber"value="Data da Liberação"/><p:calendarid="dataLiber"value="#{beanDesconexao.dataLiber}"required="true"><p:ajaxevent="dateSelect"listener="#{beanDesconexao.listarHoraJanela}"update="horaJanela"immediate="true"/></p:calendar><h:outputTextvalue="Hora da Janela:"for="horaJanela"/><h:selectOneMenuvalue="#{beanDesconexao.codHoraJanela}"id="horaJanela"><f:selectItemsvalue="#{beanDesconexao.listSelectHoraJ}"required="true"/></h:selectOneMenu></h:panelGrid><h:commandButtonid="enviar"actionListener="#{beanDesconexao.enviarDados}"value="Enviar"ajax="false"update="content"/><h:commandButtonvalue="Limpar"action="#{beanDesconexao.limpar}"immediate="true"/></p:panel></div></h:form></ui:define></ui:composition>
M
Marlon_Meneses
você já tirou do template?
D
dealver
Marlon,
tirei o grow da página do menu e deu certo!!!
Muito obrigada!