JSF筆記

1.應用Facelets技術的*.xhtml頁中,用<ui:remove></ui:remove>進行註釋,可以避免解析其中的EL表達式。

2.<h:dataTable>中的,表標題用<f:facet name="caption"></f:facet>,表列頭名用<f:facet name="header">,表的列尾名爲<f:facet name="footer">.

3.<ui:repeat value=,var=>可迭代集合值,還可遍歷集合的子集,varStatus屬性爲迭代元素在集合中序列值變量。但需要自己呈現數據表的其他屬性。例如:

<table>
<ui:repeat value="#{table.data.names}" var="name" varStatus="status">
<tr>
   》》》<td>#{status.index + 1}</td>《《《
   <td>#{name.last},</td>
   <td>#{name.first}</td>
</tr>
</table>

4.DataModel可直接在<h:dataTable>顯示迭代元素的序列值。例如:

 <h:head>
      <title>JSF tutorial</title>		
      <h:outputStylesheet library="css" name="styles.css"  /> 	
   </h:head>
   <h:body> 
   <h2>DataTable Example</h2>
   <h:form>
   <h:dataTable value="#{userData.employees}" var="employee"
         styleClass="employeeTable"
         headerClass="employeeTableHeader"
         rowClasses="employeeTableOddRow,employeeTableEvenRow">
      <h:column> 
         <f:facet name="header">Sr. No</f:facet>
        》》》》》》 #{userData.employees.rowIndex + 1} 《《《《《《
      </h:column>
      <h:column>    				
         <f:facet name="header">Name</f:facet>    				
         #{employee.name}
      </h:column>。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章