コード例 #1
0
ファイル: class.ccolor.php プロジェクト: phedders/zabbix
 public function __construct($name, $value)
 {
     parent::__construct();
     $lbl = new CColorCell('lbl_' . $name, $value, "show_color_picker('" . $name . "')");
     $txt = new CTextBox($name, $value, 7);
     $txt->setAttribute('maxlength', 6);
     $txt->setAttribute('id', $name);
     $txt->addAction('onchange', "set_color_by_name('" . $name . "',this.value)");
     $txt->setAttribute('style', 'margin-top: 0px; margin-bottom: 0px');
     $this->addItem(array($txt, $lbl));
     insert_show_color_picker_javascript();
 }
コード例 #2
0
ファイル: class.ccolor.php プロジェクト: itnihao/zatree-2.2
 public function __construct($name, $value)
 {
     parent::__construct();
     $txt = new CTextBox($name, $value);
     $txt->addStyle('width: 6em;');
     $txt->attr('maxlength', 6);
     $txt->attr('id', zbx_formatDomId($name));
     $txt->addAction('onchange', 'set_color_by_name("' . $name . '", this.value)');
     $txt->addStyle('style', 'margin-top: 0px; margin-bottom: 0px;');
     $lbl = new CColorCell('lbl_' . $name, $value, 'javascript: show_color_picker("' . $name . '")');
     $this->addItem(array($txt, $lbl));
     insert_show_color_picker_javascript();
 }
コード例 #3
0
ファイル: html.inc.php プロジェクト: omidmt/zabbix-greenplum
/**
 * Create array with all inputs required for date selection and calendar.
 *
 * @param string      $name
 * @param int|array   $date unix timestamp/date array(Y,m,d,H,i)
 * @param string|null $relatedCalendar name of the calendar which must be closed when this calendar opens
 *
 * @return array
 */
function createDateSelector($name, $date, $relatedCalendar = null)
{
    $calendarIcon = new CImg('images/general/bar/cal.gif', 'calendar', 16, 12, 'pointer');
    $onClick = 'var pos = getPosition(this); pos.top += 10; pos.left += 16; CLNDR["' . $name . '_calendar"].clndr.clndrshow(pos.top, pos.left);';
    if ($relatedCalendar) {
        $onClick .= ' CLNDR["' . $relatedCalendar . '_calendar"].clndr.clndrhide();';
    }
    $calendarIcon->onClick($onClick);
    if (is_array($date)) {
        $y = $date['y'];
        $m = $date['m'];
        $d = $date['d'];
        $h = $date['h'];
        $i = $date['i'];
    } else {
        $y = date('Y', $date);
        $m = date('m', $date);
        $d = date('d', $date);
        $h = date('H', $date);
        $i = date('i', $date);
    }
    $day = new CTextBox($name . '_day', $d, 2, false, 2);
    $day->attr('style', 'text-align: right;');
    $day->attr('placeholder', _('dd'));
    $day->addAction('onchange', 'validateDatePartBox(this, 1, 31, 2);');
    $month = new CTextBox($name . '_month', $m, 2, false, 2);
    $month->attr('style', 'text-align: right;');
    $month->attr('placeholder', _('mm'));
    $month->addAction('onchange', 'validateDatePartBox(this, 1, 12, 2);');
    $year = new CNumericBox($name . '_year', $y, 4);
    $year->attr('placeholder', _('yyyy'));
    $hour = new CTextBox($name . '_hour', $h, 2, false, 2);
    $hour->attr('style', 'text-align: right;');
    $hour->attr('placeholder', _('hh'));
    $hour->addAction('onchange', 'validateDatePartBox(this, 0, 23, 2);');
    $minute = new CTextBox($name . '_minute', $i, 2, false, 2);
    $minute->attr('style', 'text-align: right;');
    $minute->attr('placeholder', _('mm'));
    $minute->addAction('onchange', 'validateDatePartBox(this, 0, 59, 2);');
    $fields = array($year, '-', $month, '-', $day, ' ', $hour, ':', $minute, $calendarIcon);
    zbx_add_post_js('create_calendar(null,' . '["' . $name . '_day","' . $name . '_month","' . $name . '_year","' . $name . '_hour","' . $name . '_minute"],' . '"' . $name . '_calendar",' . '"' . $name . '");');
    return $fields;
}