2011-09-14 14 views
9

Ho appena iniziato a utilizzare JSF 2.0, ma mi sono trovato a mescolare tag JSF con tag HTML standard per ottenere il layout desiderato. Anche se sto usando le facette per impaginare le mie pagine, ma penso di non riuscire a combinare componenti.Miscelazione tag JSF e 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> 

ho pensato se sono stato in esecuzione in cattiva pratica. Qualche fonte di informazioni per questo? Grazie

risposta

12

Questa non è una cattiva pratica. Questo è perfettamente a posto. L'unico motivo per utilizzare un componente JSF è di avere accesso ad esso nella struttura del componente JSF. Sarebbe una pratica più scadente usare <h:panelGroup layout="block"> invece di <div> qui. Ma se si trattasse di un contenitore di cui si desidera aggiornare i propri contenuti, allora un <h:panelGroup id="foo" layout="block"> sarebbe andato perfettamente bene.

Per un po 'di storia, si può trovare questo utile: JSF vs HTML(JSP) for enterprise portals UI layer. Which one to Choose? and WHY?

+0

Grazie BalusC! Ho capito il tuo punto .. –

+0

Prego. – BalusC