template::element::get_opts (private)

 template::element::get_opts [ -widget widget ] [ -datatype datatype ] \
    [ -label label ] [ -html html ] [ -maxlength maxlength ] \
    [ -options options ] [ -fieldset fieldset ] [ -legend legend ] \
    [ -legendtext legendtext ] [ -value value ] [ -values values ] \
    [ -validate validate ] [ -sign ] [ -help_text help_text ] \
    [ -help ] [ -optional ] [ -mode mode ] [ -nospell ] [ -noquote ] \
    [ -before_html before_html ] [ -after_html after_html ] \
    [ -display_value display_value ] [ -multiple ] [ -format format ] \
    [ -section section ] [ -htmlarea_p htmlarea_p ] [ args... ]

Defined in packages/acs-templating/tcl/element-procs.tcl

template::element::create syntax requires first two non-positional arguments (form and element name), then a set of named-argument flags to transform into options. This is not the native Tcl syntax, where named-arguments come before unnamed ones. To use native Tcl argument parsing for remaining flags, we create this internal utility.

Switches:
-widget (optional)
-datatype (optional)
-label (optional)
-html (optional)
-maxlength (optional)
-options (optional)
-fieldset (optional)
-legend (optional)
-legendtext (optional)
-value (optional)
-values (optional)
-validate (optional)
-sign (optional, boolean)
-help_text (optional)
-help (optional, boolean)
-optional (optional, boolean)
-mode (optional)
-nospell (optional, boolean)
-noquote (optional, boolean)
-before_html (optional)
-after_html (optional)
-display_value (optional)
-multiple (optional, boolean)
-format (optional)
-section (optional)
-htmlarea_p (optional)
Returns:
a dict of options
See Also:

Partial Call Graph (max 5 caller/called nodes):
%3 template::element::create template::element::create (public) template::element::get_opts template::element::get_opts template::element::create->template::element::get_opts ad_log ad_log (public) template::element::get_opts->ad_log template::element::options template::element::options (private) template::element::get_opts->template::element::options template::element::validate template::element::validate (private) template::element::get_opts->template::element::validate

Testcases:
No testcase defined.
[ show source ]
Show another procedure: