function fetchElement() { $element = new SimpleXMLElement('<param type="hidden" label="' . NextendText::_($this->_label) . '" default="' . NextendText::_($this->_label) . '" name="' . $this->_name . 'customlabel" />'); $customlabel = new NextendElementHidden($this->_form, $this, $element); $h = $customlabel->render($this->control_name, false); return $h[1] . parent::fetchElement(); }
function render($control_name) { parent::render($control_name); $js = NextendJavascript::getInstance(); $js->addLibraryJsAssetsFile('dojo', 'fontmatrix.js'); $element = new SimpleXMLElement('<param type="fontmanager" base64="1" label="**label**" default="**value**" name="**name**" tabs="Text|Link|Link:Hover" />'); $extrafont = new NextendElementFontmanager($this->_form, $this, $element); $extrafont->_includeJS = false; $extrafont->_editableName = true; $extrahtml = $extrafont->render($control_name); $js->addLibraryJs('dojo', ' new NextendFontmatrix({ table: "nextend-' . $this->_matrixname . '", name: "' . $this->_matrixname . '", html: ' . json_encode($extrahtml) . ', js: ' . json_encode($extrafont->printjs) . ', biggestindex: ' . $this->biggestindex . ' }); '); }