博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
f:facet标签 的用法
阅读量:4293 次
发布时间:2019-05-27

本文共 985 字,大约阅读时间需要 3 分钟。

f:facet标签用来为包含f:facet标签的父组件与被f:facet标签所包含的子组件之间申明一种特殊的关系。常与h:panelGrid,h:dataTable等标签连用,申明组件为标题或页脚。

在自定义组件里,我们常可利用 f:facet 为组件添加特别的属性或处理,例如MyFaces提供的翻页组件就利用f:facet制作翻页工具条。

f:facet用法例:
f:facet常用用法

<jsf组件>
     <f:facet name="
facet名">...jsf组件</f:facet>
</jsf组件>

在自定义组件里使用f:facet时,可以使用UIComponent.getFacets().get("facet名")方法取得指定的facet组件:

(UIComponent) getFacets().get("
facet名");

h:dataTable使用f:facet例:

<h:dataTable value="
#{myBean.bookList}" var= "
book" border="
1px">
     <h:column>
         <f:facet name="
header">
             <h:outputText value="
Title"/>
         </f:facet>
         <h:outputText value="
#{book.title}"/>
     </h:column>
     <h:column>
         <f:facet name="
header">              //这里name还能等于footer,就相当于表的底部即<tfoot><tr><td></td></tr></tfoot>
             <h:outputText value="
Price"/> 
         </f:facet>
         <h:outputText value="
#{book.price}"/>
     </h:column>
</h:dataTable>

对应HTML代码:

<table border="
1px">
     <thead>
         <tr>
             <th>Title</th>
             <th>Price</th>
         </tr>
     </thead>
     <tbody>
         <tr>
             <td>老人与海</td>
             <td>23.00</td>
         </tr>
     </tbody>
</table>


浏览器显示:

Title Price
老人与海 23.00

转载地址:http://rhfws.baihongyu.com/

你可能感兴趣的文章
python3安装scrapy
查看>>
python正则表达式入门一
查看>>
python正则表达式入门二
查看>>
scrapy运行
查看>>
XPATH入门
查看>>
python爬虫 CSS选择器
查看>>
正常关闭java程序
查看>>
查看linux核心数
查看>>
数据结构与算法三: 数组
查看>>
Activiti工作流会签二 启动流程
查看>>
Activiti工作流会签三 撤销,审批,驳回
查看>>
Oauth2方式实现单点登录
查看>>
CountDownLatch源码解析加流程图详解--AQS类注释翻译
查看>>
ES相关度评分
查看>>
我们一起做一个可以商用的springboot脚手架
查看>>
idea在搭建ssm框架时mybatis整合问题 无法找到mapper
查看>>
java设计基本原则----单一职责原则
查看>>
HashMap的实现
查看>>
互斥锁 synchronized分析
查看>>
java等待-通知机制 synchronized和waity()的使用实践
查看>>