大可制作:QQ群:31564239(asp|jsp|php|mysql)

JSF Gossip: 简介 JSF 标准标签

JSF提供了标准的HTML Renderer Kit,可以让您搭配JSF组件输出HTML文件,标准的HTML Renderer Kit主要包括了几个类:
  • 输出(Outputs)
其名称以output作为开头,作用为输出指定的讯息或绑定值。
  • 输入(Inputs)
其名称以input作为开头,其作用为提供使用者输入栏位。
  • 命令(Commands)
其名称以command作为开头,其作用为提供命令或连结按钮。
  • 选择(Selections)
其名称以select作为开头,其作用为提供使用者选项的选取。
  • 其它
包括了form、message、messages、graphicImage等等未分类的标签。

JSF标准HTML标签包括了几个共通的属性,整理如下:
属性名称 适用 说明
id 所有组件 可指定id名称,以让其它标签或组件引用
binding 所有组件 绑定至UIComponent
rendered 所有组件 是否显示组件
styleClass 所有组件 设定Cascading stylesheet (CSS)
value 输入、输出、命令组件 设定值或绑定至指定的值
valueChangeListener 输入组件 设定值变事件处理者
converter 输入、输出组件 设定转换器
validator 输入组件 设定验证器
required 输入组件 是否验证必填栏位
immediate 输入、命令组件 是否为立即事件

除了共通的属性之外,您还可以在某些组件上设定标签HTML 4.01的属性,像是size、alt、width等属性,或者是设定DHTML事件属性,例如onchange、onclick等等。

除了JSF的标准HTML标签之外,您还需要一些标准核心标签,这些标签是独立于Renderer Kit的,JSF并不限制在HTML输出表示层,核心标签可以搭配其它的Renderer Kit来使用。

详细的HTML标签或核心标签的使用与属性说明可以查询 Tag Library Documentation 文件。