Class ::xowiki::formfield::short_text_field
::xowiki::formfield::short_text_field
create ...
Class Relations
- class: ::xotcl::Class
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- superclass: ::xowiki::formfield::TestItemField
![[i]](/resources/acs-subsite/ZoomIn16.gif)
::xotcl::Class create ::xowiki::formfield::short_text_field \
-superclass ::xowiki::formfield::TestItemField
Methods (to be applied on instances)
initialize (scripted)
if {${:__state} ne "after_specs"} return
set widget [test_item set richtextWidget]
set p [:info parent]
while {1} {
if {![$p istype ::xowiki::formfield::FormField]} break
if {![$p istype ::xowiki::formfield::short_text_interaction]} {
set p [$p info parent]
continue
}
set :auto_correct [$p set auto_correct]
break
}
set render_hints [join {
"{#xowiki.number# number}"
"{#xowiki.single_word# single_word}"
"{#xowiki.multiple_words# multiple_words}"
"{#xowiki.multiple_lines# multiple_lines}"
"{#xowiki.file_upload# file_upload}"
} " "]
set textEntryConfigSpec [subst {
{options {radio,horizontal=true,form_item_wrapper_CSSclass=form-inline,options=$render_hints,value=multiple_words,required,label=#xowf.answer#}}
{lines {number,form_item_wrapper_CSSclass=form-inline,value=1,min=1,label=#xowf.lines#}}
}]
:create_components [subst {
{text {$widget,height=100px,label=#xowf.sub_question#,plugins=OacsFs}}
$textEntryConfigSpec [:correct_when_spec]
{solution {textarea,rows=2,label=#xowf.Solution#}}
}]
set :__initialized 1