44 public function render()
46 $content = ZurmoHtml::openTag(
'div', array(
'class' =>
'default-button'));
47 $label = ZurmoHtml::tag(
'i', array(
'class' => $this->params[
'iconClass']), null);
48 $label .= ZurmoHtml::tag(
'span', array(
'class' =>
'button-label'), $this->getLabel());
50 $this->getAjaxLinkOptions(),
51 $this->getHtmlOptions()
53 $content .= ZurmoHtml::closeTag(
'div');
57 protected function getDefaultLabel()
59 return Zurmo::t(
'ZurmoModule',
'Audit Trail');
62 protected function getAjaxLinkTitle()
64 return $this->getLabel();
67 protected function getRouteAction()
69 return '/auditEventsModalList/';
72 public function getElementValue()
74 $eventHandlerName =
'auditEventsModalListLinkActionElementHandler';
75 $ajaxOptions = CMap::mergeArray($this->
getAjaxOptions(), array(
'url' => $this->route));
76 if (Yii::app()->clientScript->isScriptRegistered($eventHandlerName))
82 Yii::app()->clientScript->registerScript($eventHandlerName,
"
83 function ". $eventHandlerName .
"()
85 " . ZurmoHtml::ajax($ajaxOptions).
"
87 ", CClientScript::POS_HEAD);
89 return $eventHandlerName;
98 $title = Zurmo::t(
'ZurmoModule',
'Audit Trail');
99 return ModalView::getAjaxOptionsForModalLink($title);
static ajaxLink($text, $url, $ajaxOptions=array(), $htmlOptions=array())
static shouldRenderAsDropDownWhenRequired()