Class ::xowiki::Object
::xowiki::Object
create ...
Class Relations
- class: ::xo::db::CrClass
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- superclass: ::xowiki::PlainPage
![[i]](/resources/acs-subsite/ZoomIn16.gif)
::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}
nextmime_type (setter)
render_content (scripted)
if {[[self]::payload info methods content] ne ""} {
set html [[self]::payload content]
if {[:render_adp]} {
set html [:adp_subst $html]
return [:substitute_markup $html]
} else {
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)