Class ::xowiki::MenuItem (public)
::xo::tdom::Class ::xowiki::MenuItem
Defined in
- Testcases:
-
No testcase defined.
Source code:
namespace eval ::xowiki {}
::nsf::object::alloc ::xo::tdom::Class ::xowiki::MenuItem {set :__default_metaclass ::xotcl::Class
set :__default_superclass ::xotcl::Object}
::xowiki::MenuItem instproc init args {
next
if {![info exists :title]} {
set :title ${:text}
}
if {![info exists :CSSclass]} {
set :CSSclass [string tolower [namespace tail [:info class]]]
}
if {![info exists :href] || ${:href} eq ""} {
append :CSSclass " " [string tolower [namespace tail [:info class]]]-disabled
}
if {![info exists :linkclass]} {
set :linkclass [string tolower [namespace tail [:info class]]]label
}
}
::xowiki::MenuItem instproc render {} {
html::li [:get_attributes id {CSSclass class}] {
html::a [:get_attributes title href target] {
html::t ${:text}
}
}
}
::xowiki::MenuItem instparametercmd style
::xowiki::MenuItem instparametercmd id
::xowiki::MenuItem instparametercmd group
::xowiki::MenuItem instparametercmd text
::xowiki::MenuItem instparametercmd CSSclass
::xowiki::MenuItem instparametercmd title
::xowiki::MenuItem instparametercmd linkclass
::xowiki::MenuItem instparametercmd href
::xowiki::MenuItem instparametercmd listener
::xowiki::MenuItem instparametercmd target
::nsf::relation::set ::xowiki::MenuItem superclass ::xowiki::MenuComponent
::nx::slotObj -container slot ::xowiki::MenuItem
::xowiki::MenuItem::slot eval {set :__parameter {
text
href
title
{id "[:html_id]"}
CSSclass
style
linkclass
target
{group ""}
{listener}
}}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::CSSclass {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::CSSclass
set :methodname CSSclass
set :multiplicity 1..1
set :name CSSclass
set :parameterSpec -CSSclass
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::style {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::style
set :methodname style
set :multiplicity 1..1
set :name style
set :parameterSpec -style
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::group {set :accessor public
set :configurable true
set :convert false
set :default {}
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::group
set :methodname group
set :multiplicity 1..1
set :name group
set :parameterSpec {-group:substdefault {}}
set :per-object false
set :position 0
set :required false
set :substdefault 0b111
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::href {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::href
set :methodname href
set :multiplicity 1..1
set :name href
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::listener {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::listener
set :methodname listener
set :multiplicity 1..1
set :name listener
set :parameterSpec -listener
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::target {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::target
set :methodname target
set :multiplicity 1..1
set :name target
set :parameterSpec -target
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::title {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::title
set :methodname title
set :multiplicity 1..1
set :name title
set :parameterSpec -title
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::linkclass {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::linkclass
set :methodname linkclass
set :multiplicity 1..1
set :name linkclass
set :parameterSpec -linkclass
set :per-object false
set :position 0
set :required false
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::id {set :accessor public
set :configurable true
set :convert false
set :default {[:html_id]}
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::id
set :methodname id
set :multiplicity 1..1
set :name id
set :parameterSpec {-id:substdefault {[:html_id]}}
set :per-object false
set :position 0
set :required false
set :substdefault 0b111
set :trace none
: init}
::nsf::object::alloc ::xotcl::Attribute ::xowiki::MenuItem::slot::text {set :accessor public
set :configurable true
set :convert false
set :defaultmethods {}
set :disposition alias
set :domain ::xowiki::MenuItem
set :incremental 0
set :manager ::xowiki::MenuItem::slot::text
set :methodname text
set :multiplicity 1..1
set :name text
set :parameterSpec -text
set :per-object false
set :position 0
set :required false
set :trace none
: init}
namespace eval ::xowiki {::namespace export Menu YUIMenuBar YUIMenuBarItem YUIMenu YUIMenuItem YUIMenuItemList YUIContextMenu YUIContextMenuItem}
XQL Not present:Generic, PostgreSQL, Oracle
[
hide source ]
| [
make this the default ]