Boa noite galera,
Sou novo no jsf, mas estou colocando um required = “true” e não está mostrando a mensagem no tomcat ou em lugar algum , alguem tem ideia do q pode ser? aqui vai meu page
<?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="http://www.w3.org/1999/xhtml"
xmlns:p="http://primefaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
>
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Register Metric</title>
</h:head>
<h:body>
<br/>
<br/>
<br/>
<p:menubar>
<p:menuitem value="Home" url="#"/>
<p:submenu label="#{rotulos.labelMenuMetricsCategories}" icon="ui-icon-document">
<p:menuitem value="Category" url="#" />
</p:submenu>
<p:submenu label="#{rotulos.labelMenuMetrics}" icon="ui-icon-document">
<p:menuitem value="#{rotulos.labelCreateMetric}" url="#"/>
<p:menuitem value="#{rotulos.labelManageMetric}" url="consultMetric.jsf" />
</p:submenu>
<p:submenu label="#{rotulos.labelMenuMetricProjects}" icon="ui-icon-document">
</p:submenu>
<p:menuitem value="#{rotulos.labelExit}" url="#" icon="ui-icon ui-icon-power" />
<f:facet name="options">
<form action="/MetricTools/logoutServlet" method="get">
<h:commandButton type="submit" value="Logout"/>
</form>
</f:facet>
</p:menubar>
<center>
<p:panel header="#{rotulos.metricRegister}" style="text-align:left;width:700px;">
<h1><center>#{rotulos.metricRegister}</center></h1>
<div align="center">
<h:form id="teste">
<h:panelGrid cellpadding="5" columns="3">
<h:outputLabel value="#{rotulos.nameMetric}"/>
<h:inputText label="name" value="#{registerController.metric.name}"
required="true">
</h:inputText><br/>
<h:outputLabel value="#{rotulos.labelGoal}"/>
<h:inputText value="#{registerController.metric.goal}" required="true"/><br/>
<h:outputLabel value="#{rotulos.category}" id="Nome"/>
<h:selectOneMenu value="#{registerController.metric.category}" >
<f:selectItem itemValue="" itemLabel="#{rotulos.textSelectCategory}"/>
<f:selectItems value="#{registerController.category}"/>
</h:selectOneMenu><br/>
<center>
<p:commandButton ajax="true" actionListener="#{registerController.saveMetric}" value="#{rotulos.register}"/>
<p:commandButton type="reset" value="#{rotulos.labelClear}"/>
</center>
</h:panelGrid>
</h:form>
</div>
</p:panel>
</center>
<p:dialog widgetVar="teste" header="Mensagem" modal="true" width="300">
<h:outputText value="Cadastrado com sucesso!"/>
</p:dialog>
</h:body>
</html>