Primefaces + Hibernate Validator

0 respostas
felipef

Opa pessoal

Alguem sabe como faco para utilizar o Hibernate Validator, da seguinte forma que meu projeto esta estruturado

<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>

O meu controller

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()");
	}

So que, quando anoto a classe empresa

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;

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?

Criado 27 de julho de 2012
Respostas 0
Participantes 1