30.58. <w:slider>

显示一个可以水平或垂直平移的滑块。用于图形化地设置数量值的大小。

30.58.1. 构件信息

表 30.139. 构件信息

Component Typeorg.operamasks.faces.component.widget.UISlider
Component Familyjavax.faces.Input
Component Classorg.operamasks.faces.component.widget.UISlider
Tag Classorg.operamasks.faces.webapp.widget.UISliderTag
Renderer Typeorg.operamasks.faces.component.widget.UISlider
Renderer Class(AJAX)org.operamasks.faces.render.widget.ajax.AjaxSliderRenderer

继承体系

+java.lang.Object

++javax.faces.component.UIComponent

+++javax.faces.component.UIComponentBase

++++javax.faces.component.UIOutput

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

++++++org.operamasks.faces.component.widget.base.UISliderBase

+++++++org.operamasks.faces.component.widget.UISlider

30.58.2. 属性

表 30.140. 属性

binding 定义类 javax.faces.component.UIComponentBase
类型 javax.el.ValueExpression(javax.faces.component.UIComponent)
是否必须 延时求值
一个值表达式,用于把该组件链接到一个ManagedBean的某个属性。
converter 定义类 javax.faces.component.UIOutput
类型 java.lang.String
是否必须 延时求值
构件注册的转换器
converterMessage 定义类 javax.faces.component.UIInput
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件中值转换失败时,构件的提示信息
disabled 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.Boolean)
是否必须 延时求值
组件是否设置为disable(默认值:false)
height 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
设置组件的高度
id 定义类 javax.faces.component.UIComponentBase
类型 java.lang.String
是否必须 延时求值
这个组件的组件标识符。这个值在最近的命名容器类型的父组件范围内,必须是唯一的。
immediate 定义类 javax.faces.component.UIInput
类型 javax.el.ValueExpression(boolean)
是否必须 延时求值
如果该属性设置为true,该构件的校验和转换就会在应用请求值阶段进行,反之,在处理验证阶段执行
jsvar 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
客户端脚本使用的javascript变量名,使用此变量名可以在客户端脚本中引用构件对应的客户端对象
link 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
 
maxValue 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
滑块在最右边(或顶部)时所代表的数值
maximum 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
 
minValue 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
滑块在最左边(或底部)时所代表的数值
minimum 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
 
onchange 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件的onchange事件发生(内容改变时触发)时执行的JavaScript代码
orientation 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
 
proxy 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
 
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.widget.UISlider
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件渲染时应用到构件的CSS风格,对应于元素的style属性
styleClass 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
空格分隔的CSS风格类名列表,渲染时作为元素的"class"属性
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.widget.UISlider
类型 javax.el.ValueExpression(boolean)
是否必须 延时求值
设置slider的方向,设置为false时,slider保持水平状态,设置为true时,保持垂直状态,默认值为false
width 定义类 org.operamasks.faces.component.widget.UISlider
类型 javax.el.ValueExpression(java.lang.Integer)
是否必须 延时求值
设置组件的宽度

30.58.3. 构件API

30.58.4. 示例