%3 ::xotcl::Object ::xotcl::Object → getExitHandler → setExitHandler → unsetExitHandler __object_configureparameter __timediff abstract ad_doc ad_forward ad_proc asHTML check class db_0or1row db_1row debug destroy_on_cleanup ds extractConfigureArg filter filtersearch forward hasclass init invar isclass ismetaclass ismixin isobject istype log method mixin mset msg parametercmd proc procsearch qn self serialize set_instance_vars_defaults unknown vwait www-show-object ::xowiki::includelet::form-menu-button ::xowiki::includelet::form-menu-button render ::xowiki::includelet::form-menu-button->::xotcl::Object ::xowiki::includelet::form-menu-button-new ::xowiki::includelet::form-menu-button-new ::xowiki::includelet::form-menu-button-new->::xowiki::includelet::form-menu-button ::xowiki::includelet::form-menu-button-form ::xowiki::includelet::form-menu-button-form ::xowiki::includelet::form-menu-button-form->::xowiki::includelet::form-menu-button ::xowiki::includelet::form-menu-button-wf ::xowiki::includelet::form-menu-button-wf ::xowiki::includelet::form-menu-button-wf->::xowiki::includelet::form-menu-button ::xowiki::includelet::form-menu-button-answers ::xowiki::includelet::form-menu-button-answers render ::xowiki::includelet::form-menu-button-answers->::xowiki::includelet::form-menu-button ::xowiki::includelet::form-menu-button-wf-instances ::xowiki::includelet::form-menu-button-wf-instances ::xowiki::includelet::form-menu-button-wf-instances->::xowiki::includelet::form-menu-button-answers

Class ::xowiki::includelet::form-menu-button

::xowiki::includelet::form-menu-button[i] create ... \
           [ -base base ] \
           [ -form form ] \
           [ -label_suffix (default "") ] \
           [ -link link ] \
           [ -method method ] \
           [ -package_id package_id ] \
           [ -parent_id parent_id ] \
           [ -return_url return_url ]

Class Relations

  • class: ::xotcl::Class[i]
  • superclass: ::xotcl::Object[i]
  • subclass: ::xowiki::includelet::form-menu-button-new[i], ::xowiki::includelet::form-menu-button-form[i], ::xowiki::includelet::form-menu-button-wf[i], ::xowiki::includelet::form-menu-button-answers[i]
::xotcl::Class create ::xowiki::includelet::form-menu-button \
     -superclass ::xotcl::Object

Methods (to be applied on instances)

  • base (setter)

  • form (setter)

  • label_suffix (setter)

  • link (setter)

  • method (setter)

  • package_id (setter)

  • parent_id (setter)

  • render (scripted)

    if {![info exists :link]} {
      if {${:parent_id} != [::${:package_id} folder_id]} {
        set parent_id ${:parent_id}
      }
      if {[info exists :return_url]} {set return_url ${:return_url}}
      set :link [::${:package_id} make_link -link ${:base} ${:form} ${:method} return_url parent_id]
    }
    if {${:link} eq ""} {
      return ""
    }
    set msg_key [namespace tail [:info class]]
    set label [_ xowiki.$msg_key [list form_name [${:form} name]]]${:label_suffix}
    return "<a href='[ns_quotehtml ${:link}]'>[ns_quotehtml $label]</a>"
  • return_url (setter)