Opa pessoal
Alguem sabe como faco para utilizar o Hibernate Validator, da seguinte forma que meu projeto esta estruturado
[code]
<p:dialog id=“modalDialogForm” header="#{recursos.titulo_editar}" widgetVar=“formDialog”
height=“400” width=“600”>
<p:messages id="mensagemDialogForm" showDetail="true" autoUpdate="true" closable="true" />
<h:form id="formForm">
<h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;">
<ui:insert name="form_fields_part">
</ui:insert>
</h:panelGrid>
<p:commandButton id="btnSave"
actionListener="#{controller.save}" value="#{recursos.salvar}"
update=":gridForm:dataTable" />
<p:commandButton id="btnFechar" onclick="formDialog.hide();" value="#{recursos.fechar}" />
</h:form>
</p:dialog>[/code]
O meu controller
[code]public void save() {
this.getService().save(getBean());
populateListSearch(this.getService().listMax(linesMax));
MensagensUtil.exibeMensagemTraduzida(MensagensUtil.CRUD_MENSAGEM, MensagensUtil.INFORMATIVA, "registro_salvo_com_sucesso");
RequestContext.getCurrentInstance().execute("formDialog.hide()");
}[/code]
So que, quando anoto a classe empresa
[code]public class Empresa extends AbstractEntity {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id_empresa")
private Long id;
@NotEmpty
@Column(name = "nm_fantasia")
private String nomeFantasia;
@Column(name = "nm_razao_social")
private String razaoSocial;
@Column(name = "nr_cnpj")
private String cnpj;[/code]
Com o @NotEmpty e no formulario o meu input esta vazio ele nem chega no meu controller e ja mostra a mensagem na tela
Soh que eu quero q mostre nesse message
<p:message id="defaultMessage" for="nomeFantasiaForm" />
que tenho na minha tela,
Alguem tem uma ideia?