3
我遵循Primefaces 5.1指南,我能夠使用Bean驗證(JSR 349)進行客戶端網站驗證(CSV)。我有如何在Primefaces客戶端網站驗證(CSV)中使用Hibernate驗證器
<context-param>
<param-name>primefaces.TRANSFORM_METADATA</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>primefaces.CLIENT_SIDE_VALIDATION</param-name>
<param-value>true</param-value>
</context-param>
有了這個設置,標準@Size
或@Pattern
都沒有往返於服務器的工作。但是來自Hibernate Validator的註釋@Email
完全不起作用。他們用戶指南在Primefaces介紹第三方註解作爲
當使用像Hibernate驗證特殊註解第三方的約束,使用 BeanValidationMetadataMapper定義ClientValidationConstraint他們。
BeanValidationMetadataMapper.registerConstraintMapping(Class<? extends Annotation>
constraint, ClientValidationConstraint clientValidationConstraint);
BeanValidationMetadataMapper.removeConstraintMapping(Class<? extends Annotation>
constraint);
這聽起來真是高深莫測的給我。有誰知道這套裝置應該是什麼樣子?謝謝。