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();
 }
Ejemplo n.º 2
0
 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 . '
         });
     ');
 }