Tag
javax.faces.webapp
JSF组件库
JSF自定义组件
RichFaces 是用于 Java Server Faces(JSF)的一种新的用户界面组件套件
现在的RichFaces库是由Ajax4jsf和RichFaces两部分组成
新组件:
<rich:editor> 和 a4j:queue
使用,实现和设计细节可以查看Richfaces开发指南(“Queue Principles”, “<a4j:queue>” and “<rich:editor> ”)
Facelets 并不像其名称那样表示一个小号的 JSF
Facelets 便于将 Java 代码与 Web 页面标记分隔开。
richfaces的使用
1.添加三个jar(richfaces-api.jar,richfaces-impl.jar,richfaces-ui.jar)
2.web.xml中加入
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>blueSky</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
3.使用页面
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich" %>
<rich:tree switchType="server" value="#{permissionBean.permissionTreeNode}" var="item" selectedClass="selectedNode" >
<rich:treeNode highlightedClass="treeLink">
<h:commandButton value="#{item.name}" action="#{permissionBean.listChunkPermission}" >
<f:param id="parentID" value="#{item.id}"></f:param>
</h:commandButton>
</rich:treeNode>
</rich:tree>