Class ::xowiki::formfield::boolean_image (public)
::xotcl::Class ::xowiki::formfield::boolean_image![[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::boolean_image {set :__default_metaclass ::xotcl::Class
set :__default_superclass ::xotcl::Object}
::xowiki::formfield::boolean_image instproc initialize {} {
:type hidden
set :widget_type boolean(hidden)
}
::xowiki::formfield::boolean_image instproc json_value value {
return [::xowiki::json_scalar boolean $value]
}
::xowiki::formfield::boolean_image instproc render_input {} {
set title [expr {[info exists :__render_help_text_as_title_attr] ? ${:help_text} : ""}]
::html::img -title $title -class ${:CSSclass} -src [expr {[:value] ? ${:t_img_url} : ${:f_img_url}}] -id ${:id}-image
template::add_event_listener -id ${:id}-image -script [subst {toggle_img_boolean(this,'${:t_img_url}','${:f_img_url}');}]
::html::input -type hidden -name ${:name} -value [:value]
::xo::Page requireJS {
function toggle_img_boolean (element,t_img_url,f_img_url) {
var input = $(element).next();
var state = input.val()== "t";
if (state) {
input.val('f');
$(element).attr('src',f_img_url);
} else {
input.val('t');
$(element).attr('src',t_img_url);
}
}
}
}
::xowiki::formfield::boolean_image instparametercmd f_img_url
::xowiki::formfield::boolean_image instparametercmd default
::xowiki::formfield::boolean_image instparametercmd t_img_url
::xowiki::formfield::boolean_image instparametercmd CSSclass
::nsf::relation::set ::xowiki::formfield::boolean_image superclass ::xowiki::formfield::FormField
::nx::slotObj -container slot ::xowiki::formfield::boolean_image
::xowiki::formfield::boolean_image::slot eval {set :__parameter {
{default t}
{t_img_url /resources/xowiki/examples/check_richtig.png}
{f_img_url /resources/xowiki/examples/check_falsch.png}
{CSSclass img_boolean}
}}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::boolean_image::slot::default {set :accessor public
set :configurable true
set :convert false
set :default t
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::boolean_image
set :incremental 0
set :manager ::xowiki::formfield::boolean_image::slot::default
set :methodname default
set :multiplicity 1..1
set :name default
set :per-object false
set :position 0
set :required false
set :substdefault 0b111
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::boolean_image::slot::t_img_url {set :accessor public
set :configurable true
set :convert false
set :default /resources/xowiki/examples/check_richtig.png
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::boolean_image
set :incremental 0
set :manager ::xowiki::formfield::boolean_image::slot::t_img_url
set :methodname t_img_url
set :multiplicity 1..1
set :name t_img_url
set :per-object false
set :position 0
set :required false
set :substdefault 0b111
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::boolean_image::slot::CSSclass {set :accessor public
set :configurable true
set :convert false
set :default img_boolean
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::boolean_image
set :incremental 0
set :manager ::xowiki::formfield::boolean_image::slot::CSSclass
set :methodname CSSclass
set :multiplicity 1..1
set :name CSSclass
set :per-object false
set :position 0
set :required false
set :substdefault 0b111
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::formfield::boolean_image::slot::f_img_url {set :accessor public
set :configurable true
set :convert false
set :default /resources/xowiki/examples/check_falsch.png
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::formfield::boolean_image
set :incremental 0
set :manager ::xowiki::formfield::boolean_image::slot::f_img_url
set :methodname f_img_url
set :multiplicity 1..1
set :name f_img_url
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 ]