%3 ::xowiki::WikiForm ::xowiki::WikiForm after_submit data_from_form edit_data edit_request mkFields new_data new_request on_submit tidy update_references ::Generic::Form ::Generic::Form after_submit edit_data edit_request form_vars generate get_id_field init new_data new_request on_submit on_validation_error request set_form_data ::xowiki::WikiForm->::Generic::Form ::xotcl::Object ::xotcl::Object ::Generic::Form->::xotcl::Object ::xowiki::PageInstanceEditForm ::xowiki::PageInstanceEditForm edit_data edit_request init new_data tidy ::xowiki::PageInstanceEditForm->::xowiki::WikiForm ::xowiki::FileForm ::xowiki::FileForm edit_data get_uploaded_file new_data tidy ::xowiki::FileForm->::xowiki::WikiForm ::xowiki::PageTemplateForm ::xowiki::PageTemplateForm ::xowiki::PageTemplateForm->::xowiki::WikiForm ::xowiki::PageInstanceForm ::xowiki::PageInstanceForm edit_data new_data set_submit_link_edit tidy ::xowiki::PageInstanceForm->::xowiki::WikiForm ::xowiki::PlainWikiForm ::xowiki::PlainWikiForm tidy ::xowiki::PlainWikiForm->::xowiki::WikiForm ::xowiki::PodcastForm ::xowiki::PodcastForm edit_data edit_request new_data new_request to_timeinfo to_timestamp ::xowiki::PodcastForm->::xowiki::FileForm ::xowiki::FormForm ::xowiki::FormForm new_data ::xowiki::FormForm->::xowiki::PageTemplateForm ::xowiki::ObjectForm ::xowiki::ObjectForm edit_data edit_request init new_request ::xowiki::ObjectForm->::xowiki::PlainWikiForm

Class ::xowiki::WikiForm

::xowiki::WikiForm[i] create ... \
           [ -autoname (default "0") ] \
           [ -f.creator (default "=") ] \
           [ -f.description (default "=") ] \
           [ -f.item_id (default "item_id:key") ] \
           [ -f.name (default "=") ] \
           [ -f.nls_language (default "=") ] \
           [ -f.page_order (default "=") ] \
           [ -f.text (default "= richtext,extraPlugins=xowikiimage") ] \
           [ -f.title (default "=") ] \
           [ -field_list (default "item_id name page_order title creator text description nls_language") ] \
           [ -folderspec (default "") ] \
           [ -submit_link (default "view") ] \
           [ -validate (default " {name {\[::xowiki::validate_name\]} {Another item with this name exists already in this folder} } {name {[string length \$name] < 4000} {The name is too long. Please enter a value of at most 4000 characters long} } {page_order {\[::xowiki::validate_form_field page_order\]} {Page Order invalid; might only contain upper and lowercase letters, underscore, digits and dots}} ") ] \
           [ -with_categories (default "true") ]

Form Class for XoWiki Pages. You can manipulate the form elements shown by editing the field_list. The following elements are mandatory in field_list and should never be left out:
  • name
  • item_id
Defined in packages/xowiki/tcl/xowiki-form-procs.tcl

Class Relations

  • class: ::xotcl::Class[i]
  • superclass: ::Generic::Form[i]
  • subclass: ::xowiki::PageInstanceEditForm[i], ::xowiki::FileForm[i], ::xowiki::PageTemplateForm[i], ::xowiki::PageInstanceForm[i], ::xowiki::PlainWikiForm[i]

Methods (to be applied on instances)

  • after_submit (scripted)

  • autoname (setter)

  • data_from_form (scripted)

  • edit_data (scripted)

  • edit_request (scripted)

  • f.creator (setter)

  • f.description (setter)

  • f.item_id (setter)

  • f.name (setter)

  • f.nls_language (setter)

  • f.page_order (setter)

  • f.text (setter)

  • f.title (setter)

  • field_list (setter)

  • folderspec (setter)

  • mkFields (scripted)

  • new_data (scripted)

  • new_request (scripted)

  • on_submit (scripted)

  • submit_link (setter)

  • tidy (scripted)

  • update_references (scripted)

  • validate (setter)

  • with_categories (setter)