30.48. <w:radioGroup>

radioGroup和checkBoxGroup不同的是,radioGroup是从一组中选出一个关心的值,而checkBoxGroup关心的是哪几个被选中。

30.48.1. 构件信息

表 30.119. 构件信息

Component Typeorg.operamasks.faces.component.form.impl.UIRadioGroup
Component Familyorg.operamasks.faces.component.form.impl.UIRadioGroup
Component Classorg.operamasks.faces.component.form.impl.UIRadioGroup
Tag Classorg.operamasks.faces.webapp.form.UIRadioGroupTag
Renderer Typeorg.operamasks.faces.component.form.impl.UIRadioGroup
Renderer Classorg.operamasks.faces.render.widget.ajax.AjaxRadioGroupRenderer

继承体系

+java.lang.Object

++javax.faces.component.UIComponent

+++javax.faces.component.UIComponentBase

++++javax.faces.component.UIOutput

+++++javax.faces.component.UIInput

++++++org.operamasks.faces.component.form.base.UIRadioGroupBase

+++++++org.operamasks.faces.component.form.impl.UIRadioGroup

30.48.2. 属性

表 30.120. 属性

binding 定义类 javax.faces.component.UIComponentBase
类型 javax.el.ValueExpression(javax.faces.component.UIComponent)
是否必须 延时求值
一个值表达式,用于把该组件链接到一个ManagedBean的某个属性。
columns 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
Ext3.3.1中,radioGroup组件的属性,表示有多少列。建议用dimension代替。
converter 定义类 javax.faces.component.UIOutput
类型 java.lang.String
是否必须 延时求值
构件注册的转换器
converterMessage 定义类 javax.faces.component.UIInput
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件中值转换失败时,构件的提示信息
dimension 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
构件的维度,即每行或每列最多可渲染的radio的个数
direction 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件内部元素渲染的方向, 此属性可以为v(垂直)或者h(水平)
disabled 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.Boolean)
是否必须 延时求值
构件是否可用
height 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
构件的高度
id 定义类 javax.faces.component.UIComponentBase
类型 java.lang.String
是否必须 延时求值
这个组件的组件标识符。这个值在最近的命名容器类型的父组件范围内,必须是唯一的。
immediate 定义类 javax.faces.component.UIInput
类型 javax.el.ValueExpression(boolean)
是否必须 延时求值
如果该属性设置为true,该构件的校验和转换就会在应用请求值阶段进行,反之,在处理验证阶段执行
onchange 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件的onchange事件发生时执行的JavaScript代码
readOnly 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.Boolean)
是否必须 延时求值
构件是否只读
rendered 定义类 javax.faces.component.UIComponentBase
类型 boolean(boolean)
是否必须 延时求值
一个标志,指出该组件是否要在任何随后的form提交过程中被渲染或处理。 这个属性的缺省值是true。
required 定义类 javax.faces.component.UIInput
类型 javax.el.ValueExpression(boolean)
是否必须 延时求值
构件是否不允许提交空值
requiredMessage 定义类 javax.faces.component.UIInput
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
当requried属性为真,构件如果提交了空值导致校验失败时构件的提示信息
style 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件渲染时应用到构件的CSS风格, 对应于元素的style属性
styleClass 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件渲染后最外层DOM元素的样式类名。若有多个,以空格分隔
validator 定义类 javax.faces.component.UIInput
类型 javax.el.MethodExpression(javax.el.MethodExpression)
是否必须 延时求值
指定一个校验器id或用EL表达式指定一个校验方法。引擎使用该校验器对用户输入进行有效性校验
validatorMessage 定义类 javax.faces.component.UIInput
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
校验失败时的提示信息
value 定义类 javax.faces.component.UIInput
类型 java.lang.String
是否必须 延时求值
构件的当前值
valueChangeListener 定义类 javax.faces.component.UIInput
类型 javax.el.MethodExpression(javax.el.MethodExpression)
是否必须 延时求值
该属性为一个EL表达式(MethodBinding),表示当值改变时响应事件的方法。表达式所指定的方法必须是void valueChange(javax.faces.event.ValueChangeEvent)形式
vertical 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.Boolean)
是否必须 延时求值
Ext3.3.1中,radioGroup组件的属性,表示构件内部元素渲染的方向,取值为true和false。建议用dimension代替。
width 定义类 org.operamasks.faces.component.form.impl.UIRadioGroup
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
构件的宽度

30.48.3. 构件API

30.48.4. 示例

下面的例子是一个很简单的radioGroup:

<w:radioGroup direction="v" id="color"> <f:selectItems id="colors"/> </w:radioGroup>