showdemo jsf html

showdemo - ¿Qué componente jsf puede representar una etiqueta div?



primefaces html5 (5)

Además del componente <h:panelGroup> (que me sorprende un poco), podría usar una etiqueta <f:verbatim> con el parámetro de escape establecido en false para generar cualquier marcado que desee. Por ejemplo:

<f:verbatim escape="true"> <div id="blah"></div> </f:verbatim>

Tenga en cuenta que es un poco menos elegante que la solución panelGroup , ya que debe generar esto para las etiquetas de inicio y finalización si desea ajustar el código JSF con la etiqueta div .

Alternativamente, todas las principales estructuras de interfaz de usuario tienen una etiqueta de componente div , o puede escribir la suya propia.

Por ejemplo: h:inputText representará un "input type=''text''" . ¿Qué etiqueta jsf puede representar una etiqueta "div" ?


Creo que podemos usar etiquetas verbatim, ya que en esta etiqueta usamos cualquiera de las etiquetas HTML


En JSF 2.2 es posible usar elementos passthrough :

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:jsf="http://xmlns.jcp.org/jsf"> ... <div jsf:id="id1" /> ... </html>

El requisito es tener al menos un atributo en el elemento usando el espacio de nombres jsf.


Puede crear un componente DIV usando el <h:panelGroup/> . Por defecto, el <h:panelGroup/> generará un SPAN en el código HTML.

Sin embargo, si especifica layout="block" , entonces el componente será un DIV en el código HTML generado.

<h:panelGroup layout="block"/>