建立 apps.psa.taglib.xml 内容如下:
<?xml version="1.0"?>
<!DOCTYPE facelet-taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
"facelet-taglib_1_0.dtd">
<facelet-taglib>
<namespace>
http://com.talgroup.sandbox.seam.components/apps/table
</namespace>
<tag>
<tag-name>table</tag-name>
<source>./tags/frmworkUi/table.xhtml</source>
</tag>
<function>
<function-name>getTableData</function-name>
<function-class>util.tal.freeborders.web.table.DataTableService</function-class>
<function-signature>
com.vivid.tableData getTableData(java.lang.String)
</function-signature>
</function>
<function>
<function-name>getTableCommands</function-name>
<function-class>util.tal.freeborders.web.table.DataTableService</function-class>
<function-signature>
List getTableCommands(java.lang.String)
</function-signature>
</function>
</facelet-taglib>
在xhtml页面中引入:xmlns:frm="http://com.talgroup.sandbox.seam.components/apps/table"
页面标签使用:
<frm:table/>
function标签的使用:
<rich:columns value="#{frm:getTableHeader("stringName")}"