Por ejemplo: h:inputTextrepresentará a "input type='text'". ¿Qué etiqueta jsf puede representar una "div"etiqueta?
Por ejemplo: h:inputTextrepresentará a "input type='text'". ¿Qué etiqueta jsf puede representar una "div"etiqueta?
Respuestas:
Puede crear un DIVcomponente 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á DIVen el código HTML generado.
<h:panelGroup layout="block"/>
divetiqueta? ¿Cuál puede ser el problema si hay alguno?
divetiqueta, 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).
styleo un styleClassatributo para divque 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 falsepara 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 panelGroupsolución, ya que debe generar esto para las etiquetas de inicio y fin si desea envolver cualquiera de sus códigos JSF con la divetiqueta.
Alternativamente, todos los marcos de interfaz de usuario principales tienen una divetiqueta 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