/** * Ajax the gadget adding the basic script links to build the interface * * @access protected * @param string $file Optional The gadget can require a special JS file, * it should be located under gadgets/$gadget/Resources/$file * @return void */ public function AjaxMe($file = '') { $GLOBALS['app']->Layout->AddScriptLink('libraries/mootools/core.js?' . JAWS_VERSION); $GLOBALS['app']->Layout->AddScriptLink('include/Jaws/Resources/Ajax.js?' . JAWS_VERSION); if (!empty($file)) { $GLOBALS['app']->Layout->AddScriptLink('gadgets/' . $this->gadget->name . '/Resources/' . $file . '?' . $this->gadget->version); } $config = array('DATAGRID_PAGER_FIRSTACTION' => 'javascript: firstValues(); return false;', 'DATAGRID_PAGER_PREVACTION' => 'javascript: previousValues(); return false;', 'DATAGRID_PAGER_NEXTACTION' => 'javascript: nextValues(); return false;', 'DATAGRID_PAGER_LASTACTION' => 'javascript: lastValues(); return false;', 'DATAGRID_DATA_ONLOADING' => 'showWorkingNotification;', 'DATAGRID_DATA_ONLOADED' => 'hideWorkingNotification;'); Piwi::addExtraConf($config); }