protected getPostBackOptions ( ) : array | ||
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;
}