Facelets
标签参考
lxm翻译自《Facelets Essentials: Guide to JavaServer™ Faces View Definition Framework 》
不当之处欢迎指正。
<ui:debug/>
这标签是开发程序时很有用的工具。在
launched
的时候通过按组合健
Ctrl + Shift +
<
热键
> (
默认是
D)
,将显示一个弹出窗口,在里面显示组件树和局部变量,表格
1-6
列出它的属性。
表格
1-6: <ui:component>
标签属性
属性名称
|
必需
|
描述
|
hotkey
|
否
|
热键, 默认是
D
。
|
rendered
|
否
|
boolean
值,指定是否显示
.
|
通常,可以在页面的末尾找到
debug
标签
,
但它可以定义在任何位置,可以定义
如下
:
<ui:debug
hotkey="g"
rendered="#{initParam[‘apress.DEBUG_MODE’]}"/>
这样
,
按
Ctrl + Shift + G
就可以弹出调试窗口,在
initParam[‘apress.DEBUG_MODE’]
中指定是否显示。
<ui:param/>
<ui:param/>
用来在
Facelets
之间用名字变量传递对象。
下列表格列出它的属性。
表格
: <ui:param>
标签属性
属性名称
|
必需
|
描述
|
name
|
是
|
传递给被包含文件或是模板文件的变量的名称
.
|
value
|
是
|
用简单或
EL
表达式的值给名字变量赋值。
|
举例:
Listing 1-17. param-details.xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets">
<body>
<ui:composition>
<div>
<h3>#{birdName}</h3>
Order: #{birdOrder}
<br/>
Family: #{birdFamily}
</div>
</ui:composition>
</body>
</html>
在下面文件中引用前面定义的模板文件
Listing
1-18. param-example.xhtml
<!DOCTYPE
html PUBLIC "-//W3C//DTD ¬
XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/ ¬
xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets">
<body>
<ui:include src="param-details.xhtml">
<ui:param
name="birdName" value="Parrot"/>
<ui:param
name="birdOrder" value="Psittaciformes"/>
<ui:param
name="birdFamily" value="Psittacidae"/>
</ui:include>
<ui:decorate template="param-details.xhtml">
<ui:param
name="birdName" value="Eagle"/>
<ui:param
name="birdOrder" value="Falconiformes"/>
<ui:param
name="birdFamily" value="Accipitridae"/>
</ui:decorate>
</body>
</html>
产生如下输出:
<div>
<h3>Parrot</h3>
Order:
Psittaciformes
<br />
Family:
Psittacidae
</div>
<div>
<h3>Eagle</h3>
Order:
Falconiformes
<br />
Family:
Accipitridae
</div>
<ui:remove/>
<ui:remove>
用来在在编译时移除代码块,它没有属性,可以在
jsfc
的属性中指定。
例如:
<ui:remove>
This will be removed.
</ui:remove>
This will survive
<div jsfc="ui:remove">
This will be removed
too
<h:outputText
value="#{backingBean.andThisToo}"/>
</div>
And this will survive too!
产生如下输出:
This will survive
This will survive too!
<ui:repeat/>
<ui:repeat/>
用来跌代一个对象列表。推荐用
JSTL
核心标签库中的
c:forEach
代替。不作介绍。
分享到:
- 2008-08-12 09:27
- 浏览 2578
- 评论(0)
- 论坛回复 / 浏览 (0 / 3066)
- 查看更多
相关推荐
facelets中文初级+高级教程,另有facelets标签
Facelets ,very good
在 JavaServer Faces (JSF) 2.0 中,Facelets 取代 JavaServer Pages (JSP) 成为默认的视图声明语言 (VDL)。有了 Facelets,您不需要像以前在 JSF 1.2 中那样配置视图处理器。Facelets 是一种以 JSF 为中心的视图...
facelets 简单教程,相信你一定会受益非浅。
jsf_facelets 1.0.10版本
facelets源码包,包括源码和帮组文档。。
JSF+Facelets相结合的应用程序例子。
netbeans_Facelets_Seam_Ejb3编程入门
JSF/Facelets/xhtml学习
facelets在myeclipse开发下的demo,直接导入后myeclipse就能用
jsf-facelets.jar 下载 希望对您有用
JavaEE5学习笔记13-JSF集成Facelets使用经验总结.
Facelets 非常适合 JSF 最后,专为 JSF 设计的视图技术! 试图把 JSF 和 JSP 结合起来就像试图要把脚硬塞进手套一样:可能做得到,但是只是更好的解决办法出现之前的一个权宜之计。在这篇文章中,JSF 的热心支持者 ...
Facelets 非常适合 专为 JSF 设计的视图技术
jsf-facelets.jar 1.1.15.B1
jsf+facelets+ajax4jsf的全部jar包
Facelets Essentials - APRESS
jsf-facelets1.1.9 目前最高版本 时间:2012年9月
facelets example program 编程 例子 JavaJazzUp.pdf ejb
自己利用jsf richfaces facelets实现的页面局部刷新的示例,有兴趣的朋友可以下载看看。