Par exemple: h:inputTextrendra un fichier "input type='text'". Quelle balise jsf peut rendre une "div"balise?
Par exemple: h:inputTextrendra un fichier "input type='text'". Quelle balise jsf peut rendre une "div"balise?
Réponses:
Vous pouvez créer un DIVcomposant à l'aide de <h:panelGroup/>. Par défaut, le <h:panelGroup/>générera un SPAN dans le code HTML.
Cependant, si vous spécifiez layout="block", le composant sera un DIVdans le code HTML généré.
<h:panelGroup layout="block"/>
divtag lui-même? Quel peut être le problème le cas échéant?
divbalise, mais dans ce cas, ce composant ne fera pas partie de l'arborescence des composants JSF (c'est-à-dire non disponible dans le code Java). En plus de cela, vous ne pourrez pas l'actualiser directement en utilisant Ajax (sauf, bien sûr, si vous faites l'actualisation directement dans une partie de votre code JavaScript).
styleou d' un styleClassattribut pour qu'un divse produise ... ce qui rend l'histoire absolument étrange à mon humble avis: une plaine <h:panelGroup layout="block">rendra un <span>? Cela n'a pas de sens pour moi.
En dehors du <h:panelGroup>composant (ce qui me surprend un peu), vous pouvez utiliser une <f:verbatim>balise avec le paramètre d'échappement défini sur falsepour générer le balisage de votre choix. Par exemple:
<f:verbatim escape="true">
<div id="blah"></div>
</f:verbatim>
Gardez à l'esprit que c'est un peu moins élégant que la panelGroupsolution, car vous devez générer cela pour les balises de début et de fin si vous souhaitez envelopper l'un de votre code JSF avec lediv balise.
Alternativement, tous les principaux frameworks d'interface utilisateur ont une divbalise de composant, ou vous pouvez écrire la vôtre.
vous pouvez utiliser le composant myfaces tomahawk
http://myfaces.apache.org/tomahawk-project/tomahawk12/tagdoc/t_div.html
Je pense que nous pouvons utiliser une balise verbatim, car dans cette balise, nous utilisons l'une des balises HTML