protected function getClientSideOptions()
{
$default = $this->getDefaultClientSideOptions();
$options = array_merge($default, $this->getClientSide()->getOptions()->toArray());
$validate = $this->getCausesValidation();
$options['CausesValidation'] = $validate ? '' : false;
$options['ValidationGroup'] = $this->getValidationGroup();
$options['CallbackParameter'] = $this->getCallbackParameter();
// needed for TCallback
if (!isset($options['EventTarget'])) {
$options['EventTarget'] = $this->getControl()->getUniqueID();
}
return $options;
}