55 $output =
"<img src='{$this->icon}' alt='' style='float: left; margin: 2px 0px 0px 1px'/>";
61 $output .=
"<a href='{$this->action}'>";
65 $output .=
"<a href=\"#\" onclick=\"{$this->action}; return false;\">";
99 $this->cssClass =
"context_menu";
104 function command(
$id, $text, $action, $isURL =
true, $icon =
"")
119 <script type=
"text/javascript">
120 window.addEvent(
'domready',
function() {
121 new ContextMenu(
'$this->id',
'$this->targets',
'$this->trigger', {position:
'{$this->position}'});
133 <ul
id=
"<?echo $this->id?>" class=
"<?echo $this->cssClass?>">
135 foreach($this->items as $item)
137 echo
"<li class='{$item->command_id}'>";
144 $menu = ob_get_contents();
156 $this->menus = array();
159 function addMenu($id, $targets, $cssClass =
"context_menu", $trigger =
"contextmenu", $position =
"pointer")
161 $menu =
new ContextMenu($id, $targets, $cssClass, $trigger, $position);
162 $this->menus[] = $menu;
170 foreach($this->menus as $menu)
172 $script .= $menu->writeScript();
182 foreach($this->menus as $menu)
184 $menus .= $menu->writeMenu();