protected getPostBackOptions ( ) : array | ||
return | array | callback options. |
protected function getPostBackOptions()
{
$options = parent::getPostBackOptions();
$options['ID'] = $this->getLabelClientID();
$options['TextBoxID'] = $this->getClientID();
$options['ExternalControl'] = $this->getExternalControlID();
$options['AutoHide'] = $this->getAutoHideTextBox() == false ? '' : true;
$options['AutoPostBack'] = $this->getAutoPostBack() == false ? '' : true;
$options['Columns'] = $this->getColumns();
if ($this->getTextMode() === 'MultiLine') {
$options['Rows'] = $this->getRows();
$options['Wrap'] = $this->getWrap() == false ? '' : true;
} else {
$length = $this->getMaxLength();
$options['MaxLength'] = $length > 0 ? $length : '';
}
if ($this->hasEventHandler('OnLoadingText')) {
$options['LoadTextOnEdit'] = true;
}
$options['ReadOnly'] = $this->getReadOnly();
return $options;
}