Ho riscontrato un problema utilizzando il motore di JSF 2.0 di Mojarra (versione 2.1.12).
Nel passaggio da una pagina all'altra ho notato che si perdeva il font del carattere.
Il font è impostato da un css personalizzato, siccome come librerie stiamo utilizzando PrimeFaces 3.1 secondo le specifiche della libreria abbiamo messo nello stylesheet:
.ui-widget,
.ui-widget .ui-widget {
font-size: 10px;
}
In questo modo si ridefinisce il font per tutti i form. Il codice del css è inline nella pagina, in modo da essere sicuri che vada in overrride rispetto a quello di default della libreria di PrimeFaces.
Il motivo della perdita del font è dovuto alla mancata valorizzazione del DOCTYPE nella pagina html generata, nonostante questo sia presente correttamente nell' xhtml della pagina.
Sembra essere proprio un bug di queste ultime versioni(http://java.net/jira/browse/JAVASERVERFACES-2453?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel) anche se nella descrizione riportata si fa riferimento a questo problema solo se sono presenti degli <ui:include sulla pagina e nel nostro caso gli ui:include ci sono sempre, sia nella pagina che si vede correttamente sia nell'altra.
Per risolvere il problema ho preso l'ultima installazione di MyFaces come implementazion; stesso risultato ho avuto prendendo la versione 2.1.1 di Mojarra.
Nel passaggio da una pagina all'altra ho notato che si perdeva il font del carattere.
Il font è impostato da un css personalizzato, siccome come librerie stiamo utilizzando PrimeFaces 3.1 secondo le specifiche della libreria abbiamo messo nello stylesheet:
.ui-widget,
.ui-widget .ui-widget {
font-size: 10px;
}
In questo modo si ridefinisce il font per tutti i form. Il codice del css è inline nella pagina, in modo da essere sicuri che vada in overrride rispetto a quello di default della libreria di PrimeFaces.
Il motivo della perdita del font è dovuto alla mancata valorizzazione del DOCTYPE nella pagina html generata, nonostante questo sia presente correttamente nell' xhtml della pagina.
Sembra essere proprio un bug di queste ultime versioni(http://java.net/jira/browse/JAVASERVERFACES-2453?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel) anche se nella descrizione riportata si fa riferimento a questo problema solo se sono presenti degli <ui:include sulla pagina e nel nostro caso gli ui:include ci sono sempre, sia nella pagina che si vede correttamente sia nell'altra.
Per risolvere il problema ho preso l'ultima installazione di MyFaces come implementazion; stesso risultato ho avuto prendendo la versione 2.1.1 di Mojarra.
Nessun commento:
Posta un commento