对 Faces JSP 文件添加选择列表

可以在 Faces JSP 页面上用几种类型的选择列表组件。可以将组合框、列表框、单选按钮和复选框拖至该页面,然后动态将它们与数据源绑定。
可以添加下列选择列表组件。注意,在“属性”视图中它们都具有相似的属性。
  • 组合框(selectOneMenu):用户从下拉列表中选择一个项。
  • 列表框 - 单选(SelectOneListbox):用户从列表中选择一个项。
  • 列表框 - 多选(SelectManyListbox):用户可以从列表中选择多个项。
  • 单选按钮组(selectOneRadio):用户从列表中选择一个单选按钮。
  • 复选框(selectBooleanCheckbox):用户从一个项中选择或除去选择。
  • 复选框组(selectManyCheckbox):用户从列表中选择一个或若干个项。

要将选择组件添加至 Faces JSP 页面:

  1. 将一个选择列表组件拖至 Faces JSP 页面。
  2. 打开选择列表组件的“属性”视图。
  3. 字段中,可以与数据源绑定以便 可以显示当前值或更改特定记录字段的值。例如,如果正在创建新的职员记录,可能会具有选择部门或城市的选择列表,那么选择的值将变为新职员记录的一部分。
  4. 对于复选框或单选按钮,在“属性”视图的方向字段中指定水平垂直,或者接受缺省值。对于列表框,在行数中指定高度。
  5. 除了静态选项外,可以将动态选项添加至选择组件。动态选项从数据源获取它们的值。
    1. 单击添加选项添加选项的集合 将条目添加至名称列。
    2. 要编辑条目的名称,请在单击名称列中的名称以便您可以编辑。
    3. 如果您想要将新条目与数据值绑定,则在单元格中单击,然后单击在单元格中显示的按钮。 将打开“选择页数据对象”对话框。
    4. 从记录列表中选择要与选项或选项集绑定的属性并单击确定。(注意,必须已经定义了数据源。) 在运行时,将显示从数据源派生的列表。
    5. 要除去选项,请选择选项并单击除去选项。要移动列表中的选项,请选择选项并单击上移下移

其他详细信息:

对于动态值,选项列表是由一个或多个 selectitemselectitems 标记产生的。selectitems 标记的 value 属性指向包含选项的数据元素。selectitems 标记期望下列其中一种格式的数据:

对于任何其他数据类型,工具将生成 value 来将数据转换为这些期望的格式的其中一种。value 将具有格式 selectitems.bean.label.value.toArray,其中: 当从“页数据”视图绑定时,选择单独字段将始终创建使用标签和值的相同字段的 value。要将不同的字符串用于用户界面标签和已传递的值,请根据上面的模式手工修改 valueselectitems 标记的 value 属性的示例为:
相关任务
创建连接至数据源的输入表单
将输入组件添加至 Faces JSP 页面
对 Faces JSP 文件添加超链接
使用带有 Faces JSP 页的导航规则
使用文件上载组件
管理 JavaServer Faces 应用程序中的错误
创建 Faces JSP 文件

反馈