简介 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 文件