%3 ::xowiki::Object ::xowiki::Object get_payload initialize_loaded_object render_content set_payload ::xowiki::PlainPage ::xowiki::PlainPage render_content set_content substitute_markup unescape ::xowiki::Object->::xowiki::PlainPage ::xowiki::Page ::xowiki::Page → container_already_rendered → find_slot → get_tags → import → quoted_html_content → save_tags __debug_known_field_names add_computed_instance_attributes adp_subst anchor anchor_parent_id build_instance_attribute_map build_name can_be_linked can_contain can_link can_save category_export category_import changed_redirect_url check_adp_include_path check_unresolved_references condition=is_folder_page condition=match condition=regexp content_header_append content_header_get copy_content_vars create_form_field create_form_fields create_form_fields_from_form_constraints create_form_page_instance create_link create_raw_form_field css_class_name default_instance_attributes demarshall detail_link div edit_set_default_values edit_set_file_selector_folder error_during_render error_in_includelet evaluate_form_field_condition exists_form_parameter exists_query_parameter field_names find_slot footer form_field_exists form_field_flush_cache form_field_index form_parameter get_anchor_and_query get_content get_description get_folder get_form_data get_html_from_content get_ids_for_bulk_actions get_instance_attributes get_nls_language_from_lang get_parent_object get_property_from_link_page get_query_parameter_return_url get_rich_text_spec get_target_from_link_page htmlFooter include include_content initialize_loaded_object instantiate_includelet is_folder_page is_form is_link_page is_new_entry is_unprefixed item_ref lang lookup_cached_form_field lookup_form_field map_categories map_party marshall mutual_overwrite_occurred new_link normalize_internal_link_name notification_detail_link notification_notify notification_render notification_subject physical_item_id physical_package_id physical_parent_id pretty_link pretty_name query_parameter record_last_visited references references_update regsub_eval rename render render_content render_icon render_includelet reset_resolve_context resolve_included_page_name return_redirect_without_params reverse_map_party reverse_map_party_attribute save save_data save_new search_render self_link_ids serialize_relocatable set_content set_resolve_context show_fields stats_record_count stats_record_detail substitute_markup translate unescape unset_temporary_instance_variables update update_publish_status validate=form_constraints validate=form_input_fields validate=name validate=page_order www-autosave-attribute www-bulk-delete www-clipboard-add www-clipboard-clear www-clipboard-content www-clipboard-copy www-clipboard-export www-create-new www-create-or-use www-csv-dump www-delete www-delete-revision www-diff www-duplicate www-edit www-list www-make-live-revision www-popular-tags www-revisions www-save-attributes www-save-tags www-toggle-publish-status www-validate-attribute www-view ::xowiki::PlainPage->::xowiki::Page ::xo::db::CrItem ::xo::db::CrItem ::xowiki::Page->::xo::db::CrItem

Class ::xowiki::Object

::xowiki::Object[i] create ...

Class Relations

  • class: ::xo::db::CrClass[i]
  • superclass: ::xowiki::PlainPage[i]
::xo::db::CrClass create ::xowiki::Object \
     -superclass ::xowiki::PlainPage

Methods (to be applied on instances)

  • get_payload (scripted)

    set payload [self]::payload
    if {![nsf::is object $payload]} {
      ::xo::Context create $payload -requireNamespace
    }
    expr {[$payload exists $var] ? [$payload set $var] : $default}
  • initialize_loaded_object (scripted)

    :set_payload ${:text}
    next
  • mime_type (setter)

  • render_content (scripted)

    if {[[self]::payload info methods content] ne ""} {
      set html [[self]::payload content]
      #:log render-adp=[:render_adp]
      if {[:render_adp]} {
        set html [:adp_subst $html]
        return [:substitute_markup $html]
      } else {
        #return "<pre>[string map {> &gt; < &lt;} ${:text}]</pre>"
        return $html
      }
    }
  • set_payload (scripted)

    set payload [self]::payload
    if {[nsf::is object $payload]} {$payload destroy}
    ::xo::Context create $payload -requireNamespace  -actual_query [::xo::cc actual_query]
    $payload set package_id ${:package_id}
    ad_try {
      $payload contains $cmd
      $payload init
    } on error {errorMsg} {
      ad_log error "xowiki::Object set_payload: content $cmd lead to error: $errorMsg"
      ::xo::xotcl_object_cache flush ${:item_id}
    }
  • xowiki_object_id (setter)