Ejemplo n.º 1
0
 /**
  * Manages form output rendering
  * @param string Smarty template object
  * @see GuiProvider::renderForm
  */
 public function renderForm($theme)
 {
     $view = ViewManager::getInstance();
     $template = $theme->getTemplate();
     $template->setVariable($view->getUrlId(), $view->getName(), false);
     // parse rpc javascript to set variables
     $rpcfile_src = $this->plugin->getHtdocsPath(true) . "js/rpc.js.in";
     $rpcfile_dest = $this->plugin->getCachePath(true) . "rpc.js";
     $theme->parseFile($rpcfile_src, $rpcfile_dest);
     $theme->addHeader('<script type="text/javascript" src="' . DIF_VIRTUAL_WEB_ROOT . 'js/jsxmlrpc/lib/xmlrpc_lib.js"></script>');
     $theme->addHeader('<script type="text/javascript" src="' . DIF_VIRTUAL_WEB_ROOT . 'js/jsxmlrpc/lib/xmlrpc_wrappers.js"></script>');
     $theme->addHeader('<script type="text/javascript" src="' . $this->plugin->getCachePath() . 'rpc.js"></script>');
     $theme->addHeader('<script type="text/javascript" src="' . DIF_VIRTUAL_WEB_ROOT . 'js/prototype.js"></script>');
     $theme->addHeader('<script type="text/javascript" src="' . DIF_VIRTUAL_WEB_ROOT . 'js/scriptaculous.js"></script>');
     foreach ($this->template as $key => $value) {
         $template->setVariable($key, $value, false);
     }
 }