JSF 笔记 -标签

原创
2013/08/30 13:59
阅读数 1.1K

核心  27个
1、f:attribute-在父组件中主设置特性(键/值)
2、f:param-向父组件添加参数子组件
3、f:facet-向组件添加facet
4、f:actionListener-向组件添加动作监听器
5、f:setPropertyActionListener-添加设置属性的动作监听器
6、f:valueChangeListener-向组件添加值改变监听器
7、f:phaseListener-向父视图添加阶段监听器
8、f:event-添加组件系统事件监听器
9、f:converter-向组件添加强制转换器
10、f:convertDateTime-向组件添加日期时间转换器
11、f:convertNumber-向组件添加数字转换器
12、f:validator-向组件添加验证器
13、f:validateDoubleRange-验证组件值的双精度范围
14、f:validateLength-验证组件值的长度
15、f:validateLongRange-验证组件值的长整型范围
16、f:validateRequired-检查值是否存在
17、f:validateRegex-对照规则表达式验证值
18、f:validateBean-使用Bean验证API进行验证
19、f:loadBundle-加载资源包,存储属性为Map
20、f;selectitems-为选定的一个或多个组件指定项
21、f:selectitem-为选定的一个或多个组件指定一个项
22、f:verbatim-将包含标记的文本转换为组件
23、f:viewParam-定义一个可使用请求参数进行初始化的“视图参数”
24、f:metadata-保存视图参数,可能在以后保存其他元数据
25、f:ajax-支持组件的Ajax行为
26、f:view-用于指定页面区域设置或者阶段监听器
27、f:subview-Facelets不需要该标签


HTML  31个
1、h:head-页面标题
2、h:body-页面正文
3、h:form-html表单
4、h:outputStylesheet-添加样式表
5、h:outputScript-添加脚本
6、h:inputText-单选文本输入
7、h:inputTextarea-多行文本输入
8、h:inputSecret-密码输入
9、h:inputHidden-隐藏字段
10、h:outputLabel-便于访问其他组件的标签
11、h:outputLink-到其他Web站点的链接
12、h:outputFormat-类似于outputText,但是格式化复合消息
13、h:outputText-单行文本输出
14、h:commandButton-按钮:提交、重置、下压
15、h:commandLink-作用类似于下压按钮的链接
16、h:button-用于发布GET请求的按钮
17、h:link-用于发布GET请求的链接
18、h.message-显示一个组件最近的消息
19、h.messages-显示所有消息
20、h.graphicImage-显示图像
21、h.selectOneListbox-单选列表框
22、h.selectOneMenu-单选菜单
23、h.selectOneRadio-单选按钮集
24、h.selectBooleanCheckbox-复选框
25、h.selectManyCheckbox-复选框集
26、h.selectManyListbox-多选列表框
27、h.selectManyMenu-多选菜单
28、h.panelGrid-表格布局
29、h.panelGroup-将两个或多个组件布置成一个组件
30、h.dateTable-表格控件
31、h.column-dataTable中的列
HTML标签特性(A所有  I输入  O输出  C命令)
id   A(31)  组件标识符
binding  A(31) 将该组件与backing bean属性绑定
rendered A(31) boolean,false表示不呈现
value  I,O,C(21) 组件值,通常是值表达式
valueChangeListener  I(11) 反映值改变的方法的方法表达式
converter  I,O(15)  转换器类名
validator  I(11)  创建并连接到组件的验证器的类名
required   I(11)  boolean,true表示必填
converterMessage,validatorMessage,requiredMessage  I(11)  当发生转换、验证、缺少必需输入时,显示自定义消息

 

 

Facelets标签  11个
1、ui:include  包含来自另一个XML文件的内容
2、ui:composition 组合 (ui:insert) 使用模拟时删除周围所有内容
3、ui:decorate  装饰
4、ui:define 定义了使用匹配ui:insert插入到模板中的内容   使用模板时,覆盖ui:insert内容
5、ui:insert 将内容插入到模板中 定义模板时使用
6、ui:param 指定一个传入到所含文件或者模板的参数
7、ui:component 类似于组合,创建一个添加到组件树的组件
8、ui:fragment  类似于ui:decorate,创建一个添加到组件树的组件
9、ui:debug 使用户通过键盘快捷键显示调试窗口,其中显示了当前页面的组件层次结构和应用程序作用域内的变量
10、ui:remove jsf移除ui:remove标签中的所有内容
11、ui:repeat 迭代列表、数组、结果集合或单个对象


复合标签  12个
1、composite:interface 包含公开复合组件特性、动作源、值存储器、可编辑的值存储器以及facet的其他复合标签
2、composite:implementation 包含定义了组件的XHTML标记,可使用#{cc.attrs.attributeName}访问特性
3、composite:attribute 公开组件的属性
4、composite:valueHolder 公开保存值的组件
5、composite:editableValueHolder 公开保存可编辑值的组件
6、composite:actionSource 公开触发动作事件的组件(按钮或链接)
7、composite:facet 声明该组件支持具有给定名称的facet
8、composite:extension 可包含任意XML
9、composite:insertChildren 插入指定的任何子组件
10、composite:renderFacet 呈现指定为子组件的facet
11、composite:insertfacet 插入指定为包含组件的facet

展开阅读全文
jsf
打赏
0
3 收藏
分享
加载中
更多评论
打赏
0 评论
3 收藏
0
分享
返回顶部
顶部