2011-09-14 22 views
9

Acabo de empezar a usar JSF 2.0, pero me encontré mezclando etiquetas JSF con la etiqueta HTML estándar para lograr el diseño deseado. Aunque estoy usando los facelets para diseñar mis páginas, pero creo que no puedo ayudar pero mezclar componentes.Mezcla de etiquetas JSF y HTML

<ui:define name="content"> 
    <h:form> 
     <h:commandButton value="Search" action="#{myBean.handleSearch}"/> 
     <h:commandButton value="Reset" action="#{myBean.handleReset}"/> 
     <div> 
      <!-- Some JSF component --> 
     </div> 

He estado pensando si me he encontrado con una mala práctica. ¿Alguna fuente de información para esto? Gracias

Respuesta

12

Esto no es una mala práctica. Esto está perfectamente bien. La única razón para usar un componente JSF es tener acceso a él en el árbol de componentes JSF. Sería una práctica más pobre usar <h:panelGroup layout="block"> en lugar de <div> aquí. Pero si fuera un contenedor del que quisiera actualizar su contenido ajaja, entonces un <h:panelGroup id="foo" layout="block"> hubiera estado perfectamente bien.

Por un poco de la historia, puede resultar útil: JSF vs HTML(JSP) for enterprise portals UI layer. Which one to Choose? and WHY?

+0

Gracias BalusC! Entiendo tu punto ... –

+0

De nada. – BalusC