コード例 #1
0
ファイル: color.php プロジェクト: 01J/bealtine
 function fetchElement()
 {
     $css = NextendCss::getInstance();
     $css->addCssLibraryFile('spectrum.css');
     $css->addCssLibraryFile('element/color.css');
     $js = NextendJavascript::getInstance();
     $js->loadLibrary('jquery');
     $js->addLibraryJsAssetsFile('jquery', 'spectrum.js');
     $js->addLibraryJsAssetsFile('dojo', 'element.js');
     $js->addLibraryJsAssetsFile('dojo', 'element/color.js');
     $this->_value = $this->_form->get($this->_name, $this->_default);
     $hidden = new NextendElementText($this->_form, $this->_tab, $this->_xml);
     $html = "<div class='nextend-color' style='" . NextendXmlGetAttribute($this->_xml, 'style') . "'>";
     $hiddenhtml = $hidden->render($this->control_name);
     $html .= $hiddenhtml[1];
     $html .= "</div>";
     $alpha = NextendXmlGetAttribute($this->_xml, 'alpha');
     if ($alpha != 1) {
         $alpha = 0;
     }
     $js->addLibraryJs('dojo', '
         new NextendElementColor({
           hidden: "' . $this->_id . '",
           alpha: ' . $alpha . '
         });
     ');
     return $html;
 }
コード例 #2
0
ファイル: element.php プロジェクト: pguilford/vcomcc
 function fetchTooltip()
 {
     if ($this->_label == '-') {
         $this->_label = '';
     }
     $output = '<label id="' . $this->_id . '-lbl" for="' . $this->_id . '">';
     if ($this->_editableName) {
         $element = new SimpleXMLElement('<param type="text" label="' . NextendText::_($this->_label) . '" default="**label**" name="' . $this->_name . 'customlabel" />');
         $customlabel = new NextendElementText($this->_form, $this, $element);
         $h = $customlabel->render($this->control_name);
         $output .= $h[1];
     } else {
         $output .= NextendText::_($this->_label);
     }
     return $output . '</label>';
 }