Class ::xowiki::formfield::range (public)
::xotcl::Class ::xowiki::formfield::range![[i]](/resources/acs-subsite/ZoomIn16.gif)
Defined in
- Testcases:
-
No testcase defined.
Source code:
namespace eval ::xowiki::formfield {}
::nsf::object::alloc ::xotcl::Class ::xowiki::formfield::range {set :__default_metaclass ::xotcl::Class
set :__default_superclass ::xotcl::Object}
::xowiki::formfield::range instproc initialize {} {
:type range
set :widget_type text
}
::xowiki::formfield::range instproc json_value value {
return [::xowiki::json_scalar number $value]
}
::xowiki::formfield::range instproc render_input {} {
set atts [:get_attributes type id name value {CSSclass class} min max step value autofocus autocomplete formnovalidate multiple pattern placeholder readonly required]
if {[:is_disabled]} {lappend atts {*}"disabled 1"}
::html::input $atts {}
if {${:with_output}} {
set :for ${:id}
set :outputID ${:id}-output
:CSSclass_list_add CSSclass ${:name}
::html::output [:get_attributes for {outputID id} {CSSclass class}] {
::html::t "${:output_prefix}${:value}${:output_suffix}"
}
set output_value [subst {'${:output_prefix}' + event.srcElement.value + '${:output_suffix}'}]
template::add_event_listener -id ${:id} -event input -preventdefault=false -script "document.getElementById('${:outputID}').value = $output_value;"
}
}
::xowiki::formfield::range instparametercmd with_output
::xowiki::formfield::range instparametercmd step
::xowiki::formfield::range instparametercmd min
::xowiki::formfield::range instparametercmd output_suffix
::xowiki::formfield::range instparametercmd value
::xowiki::formfield::range instparametercmd max
::xowiki::formfield::range instparametercmd output_prefix
::nsf::relation::set ::xowiki::formfield::range superclass ::xowiki::formfield::FormField
::nx::slotObj -container slot ::xowiki::formfield::range
::xowiki::formfield::range::slot eval {set :__parameter {
min max step value with_output:boolean {output_prefix ""} {output_suffix ""}
}}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::range::slot::output_prefix {set :accessor public
set :configurable true
set :convert false
set :default {}
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::range
set :incremental 0
set :manager ::xowiki::formfield::range::slot::output_prefix
set :methodname output_prefix
set :multiplicity 1..1
set :name output_prefix
set :per-object false
set :position 0
set :required false
set :substdefault 0b111
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::range::slot::max {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::range
set :incremental 0
set :manager ::xowiki::formfield::range::slot::max
set :methodname max
set :multiplicity 1..1
set :name max
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::range::slot::min {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::range
set :incremental 0
set :manager ::xowiki::formfield::range::slot::min
set :methodname min
set :multiplicity 1..1
set :name min
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::range::slot::step {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::range
set :incremental 0
set :manager ::xowiki::formfield::range::slot::step
set :methodname step
set :multiplicity 1..1
set :name step
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::range::slot::with_output {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::range
set :incremental 0
set :manager ::xowiki::formfield::range::slot::with_output
set :methodname with_output
set :multiplicity 1..1
set :name with_output
set :per-object false
set :position 0
set :required false
set :trace none
set :type boolean
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::range::slot::value {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::range
set :incremental 0
set :manager ::xowiki::formfield::range::slot::value
set :methodname value
set :multiplicity 1..1
set :name value
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::range::slot::output_suffix {set :accessor public
set :configurable true
set :convert false
set :default {}
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::range
set :incremental 0
set :manager ::xowiki::formfield::range::slot::output_suffix
set :methodname output_suffix
set :multiplicity 1..1
set :name output_suffix
set :per-object false
set :position 0
set :required false
set :substdefault 0b111
set :trace none
: init}
XQL Not present:Generic, PostgreSQL, Oracle
[
hide source ]
| [
make this the default ]