2014-06-11 15 views
6

È possibile sovrascrivere i messaggi di convalida omnifaces predefiniti con un pacchetto di messaggi jsf?Ignora messaggio di convalida Omnifaces con il pacchetto di messaggi JSF?

mio messaggio-bundle:

javax.faces.converter.DateTimeConverter.DATE={2}: ''{0}'' could not be understood as a date. 
javax.faces.converter.DateTimeConverter.DATE_detail=Invalid date format. 
javax.faces.validator.LengthValidator.MINIMUM=Minimum length of ''{0}'' is required. 

org.omnifaces.component.validator.ValidateUnique=1. my validateUnique omnifaces msg, {0} 
org.omnifaces.component.validator.ValidateUnique.DEFAULT_MESSAGE=2. my validateUnique omnifaces msg, {0} 

So che c'è un attributo 'messaggio', ma sarebbe bello avere tutti i messaggi in un unico posto.

molte grazie in anticipo

risposta

3

Questo non è al momento supportato da componenti OmniFaces validatore. Come si può vedere nello source code di ValidateMultipleFields#showMessage(), non si ottiene da nessuna parte il messaggio predefinito dal pacchetto di messaggi identificato da Application#getMessageBundle().

Ho segnalato an issue in modo che i ragazzi di OmniFaces vengano notati e possano implementarlo per la versione successiva. Nel frattempo la soluzione migliore è continuare a utilizzare l'attributo message. Puoi, se necessario, ridefinire la duplicazione del codice in un file di tag personalizzato.

+0

Grazie, c'è un modo per ricevere una notifica quando Omnifaces lo avrà implementato? Sareste così gentilmente abbozzati, a farlo da solo? – Khinsu

+0

Fai clic sul link del problema e premi il pulsante di iscrizione o pubblica un commento che ti autoscriverà. – BalusC