/** * Prepare HTML for output * * @global icms_view_theme_Object $xoTheme theme object * @return string $ret the constructed HTML */ public function render() { global $xoTheme; if (!is_file(ICMS_ROOT_PATH . "/" . $this->_file)) { return parent::render(); } $minlength = isset($control['minlength']) ? $control['minlength'] : 3; $delay = isset($control['delay']) ? $control['delay'] : 500; $js = "jQuery(document).ready(function() {\n"; $js .= " jQuery('#" . $this->getName() . "').autocomplete({\n"; $js .= " source: function(req, add){\n"; $js .= " jQuery.getJSON('" . ICMS_URL . "/" . $this->_file . "?callback=?', req, function(data) {\n"; $js .= " var suggestions = [];\n"; $js .= " jQuery.each(data, function(i, val){ suggestions.push(val.item); });\n"; $js .= " add(suggestions);\n"; $js .= " });\n"; $js .= " }\n"; $js .= " }, {\n"; $js .= " minLength:" . $minlength . ",\n"; $js .= " delay:" . $delay . "\n"; $js .= " });\n"; $js .= "});"; $xoTheme->addScript('', array('type' => 'text/javascript'), $js); return parent::render(); }
/** * Render the color picker * @return $string rendered color picker HTML */ public function render() { if (isset($GLOBALS['xoTheme'])) { $GLOBALS['xoTheme']->addScript('include/color-picker.js'); } else { echo "<script type=\"text/javascript\" src=\"" . ICMS_URL . "/include/color-picker.js\"></script>"; } $this->setExtra(' style="background-color:' . $this->getValue() . ';"'); return parent::render() . "\n<input type='reset' value=' ... ' onclick=\"return TCP.popup('" . ICMS_URL . "/include/',document.getElementById('" . $this->getName() . "'));\">\n"; }
/** * Shows edit options for content menu * * @param array $options The array of options * @return string $form The generated form HTML string */ function content_content_menu_edit($options) { include_once ICMS_ROOT_PATH . '/modules/' . basename(dirname(dirname(__FILE__))) . '/include/common.php'; $content_content_handler = icms_getModuleHandler('content', basename(dirname(dirname(__FILE__))), 'content'); $sort = array('content_weight' => _CO_CONTENT_CONTENT_CONTENT_WEIGHT, 'content_title' => _CO_CONTENT_CONTENT_CONTENT_TITLE); $selsort = new icms_form_elements_Select('', 'options[0]', $options[0]); $selsort->addOptionArray($sort); $order = array('ASC' => 'ASC', 'DESC' => 'DESC'); $selorder = new icms_form_elements_Select('', 'options[1]', $options[1]); $selorder->addOptionArray($order); $showsubs = new icms_form_elements_Radioyn('', 'options[2]', $options[2]); $selcolor = new icms_form_elements_Text('', 'options[3]', 10, 255, $options[3]); $selpages = new icms_form_elements_Select('', 'options[4]', $options[4]); $selpages->addOptionArray($content_content_handler->getContentList()); $form = '<table width="100%">'; $form .= '<tr>'; $form .= '<td width="30%">' . _MB_CONTENT_CONTENT_CONTID . '</td>'; $form .= '<td>' . $selpages->render() . '</td>'; $form .= '</tr>'; $form .= '<tr>'; $form .= '<td>' . _MB_CONTENT_CONTENT_SHOWSUBS . '</td>'; $form .= '<td>' . $showsubs->render() . '</td>'; $form .= '</tr>'; $form .= '<tr>'; $form .= '<td>' . _MB_CONTENT_CONTENT_SORT . '</td>'; $form .= '<td>' . $selsort->render() . '</td>'; $form .= '</tr>'; $form .= '<tr>'; $form .= '<td>' . _MB_CONTENT_CONTENT_ORDER . '</td>'; $form .= '<td>' . $selorder->render() . '</td>'; $form .= '</tr>'; $form .= '<tr>'; $form .= '<td>' . _MB_CONTENT_CONTENT_SELCOLOR . '</td>'; $form .= '<td>' . $selcolor->render() . '</td>'; $form .= '</tr>'; $form .= '</table>'; return $form; }
/** * generate textbox control to edit weight on acp * * @return str textbox control */ public function getField_weightControl() { $control = new icms_form_elements_Text('', 'field_weight[]', 5, 4, $this->getVar('field_weight')); return $control->render(); }
/** * */ public function getWeightControl() { $control = new icms_form_elements_Text('', 'block_weight[]', 5, 10, $this->getVar('weight', 'e')); $control->setExtra('style="text-align:center;"'); return $control->render(); }