Por ejemplo: h:inputText
representará a "input type='text'"
. ¿Qué etiqueta jsf puede representar una "div"
etiqueta?
Por ejemplo: h:inputText
representará a "input type='text'"
. ¿Qué etiqueta jsf puede representar una "div"
etiqueta?
Respuestas:
Puede crear un DIV
componente utilizando el <h:panelGroup/>
. Por defecto, <h:panelGroup/>
generará un SPAN en el código HTML.
Sin embargo, si especifica layout="block"
, entonces el componente estará DIV
en el código HTML generado.
<h:panelGroup layout="block"/>
div
etiqueta? ¿Cuál puede ser el problema si hay alguno?
div
etiqueta, pero en este caso, este componente no formará parte del árbol de componentes JSF (es decir, no está disponible en el código Java). Además de eso, no podrá actualizarlo directamente utilizando Ajax (excepto, por supuesto, si realiza la actualización directamente en parte de su código JavaScript).
style
o un styleClass
atributo para div
que suceda ... lo que hace que la historia sea absolutamente extraña en mi humilde opinión: un simple <h:panelGroup layout="block">
generará un <span>
? No tiene sentido para mi.
Además del <h:panelGroup>
componente (que me sorprende un poco), puede usar una <f:verbatim>
etiqueta con el parámetro de escape configurado 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 panelGroup
solución, ya que debe generar esto para las etiquetas de inicio y fin si desea envolver cualquiera de sus códigos JSF con la div
etiqueta.
Alternativamente, todos los marcos de interfaz de usuario principales tienen una div
etiqueta de componente, o puede escribir la suya propia.
puedes usar el componente myfaces tomahawk
http://myfaces.apache.org/tomahawk-project/tomahawk12/tagdoc/t_div.html
Creo que podemos usar la etiqueta literal, ya que en esta etiqueta usamos cualquiera de las etiquetas HTML