%3 ::xowiki::formfield::page ::xowiki::formfield::page compute_options pretty_value ::xowiki::formfield::abstract_page ::xowiki::formfield::abstract_page check=options fetch_entry_label get_entry_label initialize pretty_value render_input ::xowiki::formfield::page->::xowiki::formfield::abstract_page ::xowiki::formfield::form_page ::xowiki::formfield::form_page compute_options convert_to_internal initialize pretty_value ::xowiki::formfield::form_page->::xowiki::formfield::abstract_page ::xowiki::formfield::candidate_box_select ::xowiki::formfield::candidate_box_select add_bulk_handler add_drag_handler render_input ::xowiki::formfield::abstract_page->::xowiki::formfield::candidate_box_select ::xowiki::formfield::select ::xowiki::formfield::select ::xowiki::formfield::candidate_box_select->::xowiki::formfield::select

Class ::xowiki::formfield::page

::xowiki::formfield::page[i] create ... \
           [ -entry_label (default "name") ] \
           [ -glob glob ] \
           [ -type (default "::xowiki::Page") ] \
           [ -with_subtypes (default "false") ]

Class Relations

  • class: ::xotcl::Class[i]
  • superclass: ::xowiki::formfield::abstract_page[i]
::xotcl::Class create ::xowiki::formfield::page \
     -superclass ::xowiki::formfield::abstract_page

Methods (to be applied on instances)

  • compute_options (scripted)

    set extra_where_clause ""
    if {[info exists :glob]} {
      append extra_where_clause [::xowiki::Includelet glob_clause ${:glob}]
    }
    
    set package_id [${:object} package_id]
    set :options [list]
    ::xo::dc foreach instance_select  [${:type} instance_select_query  -folder_id [::$package_id folder_id]  -with_subtypes ${:with_subtypes}  -select_attributes [list title]  -from_clause ", xowiki_page p"  -where_clause "p.page_id = bt.revision_id $extra_where_clause"  -orderby ci.name  ] {
              lappend :options [list [set ${:entry_label}$name]
            }
  • entry_label (setter)

  • glob (setter)

  • pretty_value (scripted)

    set :package_id [${:object} package_id]
    next
  • type (setter)

  • with_subtypes (setter)