主要内容:
方法1:拖拽VO生成方法2:基于LOV生成方法3:从组件面板中拖拽生成方法4:基于变量生成使用建议
1.功能简介
<af:selectOneChoice>是单选下拉列表组件,它可以产生一个带有备选条目的下拉选单供用户选择要输入的值。
该组件用于备选条目数量较小时,如果备选条目较多则使用<af:inputComboboxListOfValues>代替。
<af: selectOneChoice>不支持从键盘直接输入文本,如果想要根据用户输入内容进行实时提示请参考<af:autoSuggestBehavior>
出于安全考虑"disabled", "immediate", "readOnly", "required", "requiredMessageDetail", "value"属性不能被客户端设置
效果预览
默认效果 | mode = compact | unselectedLabel = "默认" |
|
|
使用方法
方法1:拖拽VO生成
运行项目,效果如图:
方法2:基于LOV生成
前置条件:新建LOV
保存全部,刷新DataControls,LOV即建立完毕
建立基于Form的selectOneChoice:
建立基于Table的selectOneChoice:
方法3:从组件面板中拖拽生成
打开JSF页面,在组件面板中找到SelectOneChoice
将其拖拽到界面, 设置如下
Finish
方法4:基于变量生成
在manageBean的位置新建SelectOneChoice2.java
现在界面上拖拽生成一个Button,双击绑定到manageBean
编写manageBean代码,如下:
|
拖拽SelectOneChoice组件到界面
Next--Finish
运行页面
点击commandButton 1后,selectOneChoice的值被填充
使用建议
方法1:将VO直接生成为SelectOneChoice,用于单独显示的情况
方法2:用于在Form/Table中添加SelectOneChoice
方法3:下拉选单的内容,可固定在界面上
方法4:下拉选单的内容从manageBean中读取,但需要点击一个按钮后才能取出数据
Author:牟宏迪 muhongdi@gmail.com
Create Date:2013年10月10日