Exemple #1
0
 /**
  * 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;
}
Exemple #4
0
 /**
  * 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();
 }
Exemple #5
0
	/**
	 * 
	 */
	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();
	}