Пример #1
0
 public function generate()
 {
     parent::generateAction();
     $div = new MDiv($this->id, ' ', 'toolIcon toolIcon' . ucfirst($this->icon));
     $div->setAjax($this->getAjax());
     $div->setEvent($this->getEvent());
     $div->setHTMLTitle($this->title);
     return $div->generate();
 }
Пример #2
0
 public function generate()
 {
     parent::generateAction();
     $div = new MDiv($this->getId(), ' ', 'mButtonFind');
     $div->setAjax($this->getAjax());
     $div->setEvent($this->getEvent());
     $div->setHTMLTitle($this->title);
     return $div->generate();
 }
Пример #3
0
 public function generate()
 {
     $icon = new MImage('', '', 'managerIcon managerIconCursor managerIcon' . ucfirst($this->icon));
     if ($this->text) {
         $text = new MSpan('', $this->text, 'managerIconText managerIconCursor');
     }
     $div = new MDiv($this->id, array($icon, $text), 'mToolIcon');
     $action = MAction::getOnClick($this->action, $div->id);
     $div->addEvent('click', $action);
     if ($this->title) {
         $div->setHTMLTitle($this->title);
     }
     return $div->generate();
 }
Пример #4
0
 public static function icon($action, $i, $row)
 {
     $value = $action->value;
     $image = 'managerIcon managerIcon' . ucfirst($value) . ($action->enabled ? 'On' : 'Off');
     if ($action->enabled) {
         $actionLink = $action->generateLink($row);
         $action->id = uniqid($action->grid->currentRow);
         $control = $action->grid->linkType == 'hyperlink' ? new MImageLink($action->id, $action->alt, $image) : new MImageButton($action->id, $action->alt, $image);
         $actionAjax = $action->getAjax();
         if ($actionAjax) {
             $ajax = clone $actionAjax;
             $ajax->url = $actionLink;
             $control->setAjax($ajax);
         } else {
             $control->setAction($actionLink);
         }
     } else {
         $control = new MDiv('', $action->alt, $image);
     }
     $control->setHTMLTitle(ucfirst($value));
     return $control;
 }