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"/>
puedes usar myfaces tomahawk component
http://myfaces.apache.org/tomahawk-project/tomahawk12/tagdoc/t_div.html