上一篇说到IOVC的概念,利用ManageBean(他们叫LiteBean)来控制view。
在一个class里操作view。
今天就遇到一个问题
动态生成一个表单,需要生成一个很普通的单选框。
可是jsf里弄这个可真费劲哪
api里找了一个名字里带Radio的 HtmlSelectOneRadio,就没看,直接试了下,不行。后来看api里描述是
引用
Render a set of html "input" elements of type "radio".
奥,是radio的set,那么里面每一个元素是啥呢?
找了半天,就是找不到。最后网上搜来搜去,历经千辛万苦(我搜的词基本上也就是jsf dynamic radio html等,不知是不是这些词里也有关键词,Google被重置了好多次),终于找到了一个
http://goo.gl/KKOH。
贴出代码如下:
HtmlSelectOneRadio htmlSelectOneRadio = new HtmlSelectOneRadio();
htmlSelectOneRadio.setId("_"+random.nextInt());
htmlSelectOneRadio.setTitle("test");
htmlSelectOneRadio.setLayout("pageDirection");
/** ArrayList of Options */
ArrayList radioBtnOptionsList = new ArrayList();
radioBtnOptionsList.add(new SelectItem(new Integer(1),"First Option"));
radioBtnOptionsList.add(new SelectItem(new Integer(2),"Second Option"));
radioBtnOptionsList.add(new SelectItem(new Integer(3),"Third Option"));
/** Adding a group of CheckBox Options */
UISelectItems radioBtnOptions = new UISelectItems();
radioBtnOptions.setValue(radioBtnOptionsList);
// Add radioButton options.
htmlSelectOneRadio.getChildren().add(radioBtnOptions);
// Select a default value.
// This will set the "First Option" to be selected default wise
htmlSelectOneRadio.setValue(new Integer(1));
看看用到多少东西
HtmlSelectOneRadio,ArrayList,UISelectItems,SelectItem
四个东西,转来转去,就为了
<input type="radio">
杯具的是,上上述代码里还无法设置id
明天保存页面的时候又是个问题哪
分享到:
相关推荐
本文将深入探讨“第二波又来了:AOM3.2之8款皮肤分享(for extjs3.31)”这个主题,这是一次针对AOM(Opera Masks)3.2版本发布的皮肤更新,特别设计以兼容ExtJS 3.3.1框架。 AOM,全称Antelope on the Moon,是一个...
在这个压缩包中,我们看到一系列与Java开发和项目管理相关的文件,这表明作者可能在介绍如何使用AOM进行应用部署和管理。 描述中提到"整个工程打包下载",意味着这个压缩包包含了一个完整的开发项目,可能是一个...
AOM引入了一系列新的可访问性事件,如`accessible`、`inaccessible`等,这些事件在元素的可访问性状态改变时触发。开发者可以监听这些事件,实时响应可访问性的变化,提供更好的用户体验。 5. `mainJs.js`中的实践...
在这一过程中,精信广告公司提出了一系列关键的立论和思考方向。 首先,精信强调了品牌深层次问题的重要性,而非仅仅关注已有的成就。海尔需要通过深入挖掘品牌内核,识别存在的问题,以便进行有针对性的品牌策划。...
对于SST32这样的微控制器,BSP会包含针对其片上外设(如GPIO、定时器、ADC、DAC、UART、SPI、I2C等)的驱动程序,这些驱动使得开发者能够控制硬件并实现特定功能。 标签"32sst._com"进一步确认了这是与SST32相关的...
这种转换使得用户可以同时连接多种设备,如DSP-2S/D和DSP-2SXY/2DXY远端显示器,DCTL-1远端显示控制器,CTL-1M控制器以及AOM-50模拟量输出模块。 技术参数方面,COM-2D通讯适配器运行所需的电源电压为AC220V±10%,...
AOM是Siebel系统中的核心组件之一,负责管理和协调应用程序对象。这部分内容解释了AOM的作用以及为什么对其进行优化至关重要。 ##### AOM基础设施 详细介绍了AOM的内部架构和工作原理,包括其与数据库和其他系统...
#### 十一、AOM应用(二)ObjectRepositoryAutomation **ObjectRepositoryAutomation**是QTP中用于自动化管理对象库的功能。 - **概念**:ObjectRepositoryAutomation提供了一组API,用于程序化地管理对象库。 - **...
1. 处理器架构:I840-G25服务器采用基于英特尔® C602J芯片组,兼容多个版本的英特尔® 至强® E7系列处理器,包括E7-4800 V2、V3、V4和8800 V2、V3、V4系列,这些处理器提供了强大的计算性能和多线程处理能力。...
2. "eAPI.fne" - 这个文件可能包含了一些扩展API(应用程序编程接口)的定义或数据,使得Q哥记事本能够与其他软件或系统进行交互,增强其功能。 3. "spec.fne" - 可能是规格文件或者说明文档,详细描述了软件的特性...
2. 第二题涉及平行线性质,平行线会使得同旁内角互补,即如果ABCDEF∥∥,那么∠ADB+∠CFE=180°,但题目要求的是相似三角形的判定,因此需要进一步分析才能确定正确选项。 3. 对于等边三角形ABC,其中位线DE必定...
### 零部件的(PLM)产品生命周期...通过改善组织结构、优化工作流程以及充分利用PLM系统的强大功能,企业可以有效避免零部件生命周期管理过程中的不足之处,从而实现更高的产品质量、更低的成本以及更快的市场响应速度。
【变式 1】系列展示了如何将这种方法应用于不同情境。在【变式 1-1】中,通过等腰三角形的性质,可以找出 ∠ACD 的大小。而在【变式 1-2】和【变式 1-3】中,同样利用了圆心角、半径和弦之间的关系,结合三角形外角...
2. 脉冲光纤激光器的功率控制系统设计 脉冲光纤激光器能够在激光打标中实现高精度的标记,相比传统的加工方法,如腐蚀、电火花加工等,具有明显的优势。为了实现对脉冲光纤激光器的精确控制,系统设计中包括了时序...
- 衣架有带LOGO的Triumph衣架和不带LOGO的Aom衣架。 3. **日常运营表格**: - 日报表需详细填写专柜名、日期等信息,销售后贴上条码,错误使用涂改液修正并签名。 - 周销售分析关注专柜销售情况和竞品对比。 - ...
【全等三角形的经典模型】是数学几何领域中的一个重要概念,尤其在初中阶段的几何学习中占据着...在实际的数学教育中,教师通常会通过一系列的例题和练习题来引导学生掌握这些经典模型,从而提升他们的几何思维能力。
MPEG是国际上最有影响力的视频压缩标准组织之一,其制定的MPEG系列标准广泛应用于视频数据的压缩和传输。MPEG系列标准包括MPEG-1、MPEG-2、MPEG-4、MPEG-7等,涵盖了从VCD到DVD,再到高清电视和互联网流媒体的各种...
- **活动对象映射(AOM)**:介绍了AOM的概念及其在POA中的用途。 - **ID唯一性策略**:解释了如何确保对象ID的唯一性。 - **服务端保留策略**:讨论了服务端保留策略的使用场景及其重要性。 - **请求处理策略**:分析...
- Triumph衣架和Aom衣架用于挂放商品,前者带有LOGO,后者则无。 3. **专柜日常运营**: - 日报表需清晰填写专柜名、日期等信息,销售后贴上条码,错误处用涂改液修正并签名。 - 周销售分析帮助了解专柜销售状况...
2. **调制器模型**:模拟锁模机制,如声光调制器(AOM)、电光调制器(EOM)或非线性光学效应,如受激喇曼散射(SRS)、四波混频(FWM)等。 3. **脉冲演化方程**:常使用Ginzburg-Landau方程或Maxwell-Bloch方程来...