protected function getPostBackOptions() { $options['ID'] = $this->getClientID(); $options['EventTarget'] = $this->getUniqueID(); $options['AutoPostBack'] = $this->getAutoPostBack(); $options['CausesValidation'] = $this->getCausesValidation(); $options['ValidationGroup'] = $this->getValidationGroup(); $options['TextMode'] = $this->getTextMode(); return $options; }
/** * Get javascript color picker options. * @return array color picker client-side options */ protected function getPostBackOptions() { $options = parent::getPostBackOptions(); $options['ClassName'] = $this->getCssClass(); $options['ShowColorPicker'] = $this->getShowColorPicker(); if ($options['ShowColorPicker']) { $mode = $this->getMode(); if ($mode == TColorPickerMode::Full) { $options['Mode'] = $mode; } else { if ($mode == TColorPickerMode::Simple) { $options['Palette'] = 'Tiny'; } } $options['OKButtonText'] = $this->getOKButtonText(); $options['CancelButtonText'] = $this->getCancelButtonText(); } $options = array_merge($options, $this->getClientSide()->getOptions()->toArray()); return $options; }