%3 ::xotcl::Object ::xotcl::Object ::Generic::Form ::Generic::Form generate ::Generic::Form->::xotcl::Object ::xowiki::WikiForm ::xowiki::WikiForm ::xowiki::WikiForm->::Generic::Form ::xowiki::PlainWikiForm ::xowiki::PlainWikiForm ::xowiki::PlainWikiForm->::xowiki::WikiForm ::xowiki::PageInstanceEditForm ::xowiki::PageInstanceEditForm ::xowiki::PageInstanceEditForm->::xowiki::WikiForm ::xowiki::PageTemplateForm ::xowiki::PageTemplateForm ::xowiki::PageTemplateForm->::xowiki::WikiForm ::xowiki::PageInstanceForm ::xowiki::PageInstanceForm ::xowiki::PageInstanceForm->::xowiki::WikiForm ::xowiki::FileForm ::xowiki::FileForm ::xowiki::FileForm->::xowiki::WikiForm

Class ::Generic::Form

::Generic::Form[i] create ... \
           [ -action (default "[::xo::cc url]") ] \
           [ -add_page_title add_page_title ] \
           [ -data data ] \
           [ -edit_page_title edit_page_title ] \
           [ -fields fields ] \
           [ -folder_id (default "-100") ] \
           [ -html (default "") ] \
           [ -name (default "[namespace tail [self]]") ] \
           [ -package_id (default "") ] \
           [ -submit_link (default ".") ] \
           [ -validate (default "") ] \
           [ -with_categories (default "false") ]

Defined in

Class Relations

  • class: ::xotcl::Class[i]
  • superclass: ::xotcl::Object[i]
  • subclass: ::xowiki::WikiForm[i]

Methods (to be applied on instances)

  • generate (scripted, public)

     <instance of Generic::Form[i]> generate [ -template template ] \
        [ -mode mode ] [ -export export ]

    The method generate is used to actually generate the form template from the specifications and to set up page_title and context when appropriate.

    Switches:
    -template (optional, defaults to "formTemplate")
    is the name of the Tcl variable to contain the filled in template
    -mode (optional, defaults to "edit")
    -export (optional)
    list of attribute value pairs to be exported to the form (nested list)

    Testcases:
    xowiki_test_cases