2011-09-14 107 views
9

我剛開始使用JSF 2.0,但我發現自己將JSF標記與標準HTML標記 混合以實現所需的佈局。 雖然我使用facelets來佈置我的頁面,但我認爲我不能幫助但混合組件。混合JSF標記和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> 

如果我一直運行到不好的做法,我一直在思考。任何信息來源? 謝謝

回答

12

這不是一個壞習慣。這很好。使用JSF組件的唯一原因是可以在JSF組件樹中訪問它。在這裏使用<h:panelGroup layout="block">而不是<div>的做法會更差。但是,如果它是一個你想要更新其內容的容器,那麼<h:panelGroup id="foo" layout="block">將會非常好。

對於一些歷史,你會發現這個有用:JSF vs HTML(JSP) for enterprise portals UI layer. Which one to Choose? and WHY?

+0

謝謝BalusC!明白了你的觀點.. –

+0

不客氣。 – BalusC