/** * Returns an array of javascript validator options. * @return array javascript validator options. */ protected function getClientScriptOptions() { $options = TBaseValidator::getClientScriptOptions(); $options['EventTarget'] = $this->getUniqueID(); return $options; }
/** * Returns an array of javascript validator options. * @return array javascript validator options. */ protected function getClientScriptOptions() { $options = parent::getClientScriptOptions(); if (($name = $this->getControlToCompare()) !== '') { if (($control = $this->findControl($name)) !== null) { $options['ControlToCompare'] = $control->getClientID(); } } if (($value = $this->getValueToCompare()) !== '') { $options['ValueToCompare'] = $value; } if (($operator = $this->getOperator()) !== TValidationCompareOperator::Equal) { $options['Operator'] = $operator; } $options['DataType'] = $this->getDataType(); if (($dateFormat = $this->getDateFormat()) !== '') { $options['DateFormat'] = $dateFormat; } return $options; }
/** * Returns an array of javascript validator options. * @return array javascript validator options. */ protected function getClientScriptOptions() { $options = parent::getClientScriptOptions(); $control = $this->findCaptchaControl(); if ($control->getCaseSensitive()) { $options['TokenHash'] = $this->generateTokenHash($control->getToken()); $options['CaseSensitive'] = true; } else { $options['TokenHash'] = $this->generateTokenHash(strtoupper($control->getToken())); $options['CaseSensitive'] = false; } return $options; }
/** * Returns an array of javascript validator options. * @return array javascript validator options. */ protected function getClientScriptOptions() { $options = parent::getClientScriptOptions(); $control = $this->getValidationTarget(); if (!$control instanceof TListControl) { throw new TConfigurationException('listcontrolvalidator_invalid_control', $this->getID(), $this->getControlToValidate(), get_class($control)); } $min = $this->getMinSelection(); $max = $this->getMaxSelection(); if ($min !== -1) { $options['Min'] = $min; } if ($max !== -1) { $options['Max'] = $max; } $required = $this->getRequiredSelections(); if (strlen($required) > 0) { $options['Required'] = $required; } $options['TotalItems'] = $control->getItemCount(); return $options; }
public function getClientScriptOptions() { $options = parent::getClientScriptOptions(); $options['ResponseFieldName'] = $this->getCaptchaControl()->getResponseFieldName(); return $options; }
/** * Returns an array of javascript validator options. * @return array javascript validator options. */ protected function getClientScriptOptions() { $options = parent::getClientScriptOptions(); if (($clientJs = $this->getClientValidationFunction()) !== '') { $options['ClientValidationFunction'] = $clientJs; } return $options; }
/** * Returns an array of javascript validator options. * @return array javascript validator options. */ protected function getClientScriptOptions() { $options = parent::getClientScriptOptions(); $options['DataType'] = $this->getDataType(); if (($dateFormat = $this->getDateFormat()) !== '') { $options['DateFormat'] = $dateFormat; } return $options; }
/** * Returns an array of javascript validator options. * @return array javascript validator options. */ protected function getClientScriptOptions() { $options = parent::getClientScriptOptions(); $options['InitialValue'] = $this->getInitialValue(); $control = $this->getValidationTarget(); if ($control instanceof TListControl) { $options['TotalItems'] = $control->getItemCount(); } if ($control instanceof TRadioButton && strlen($control->getGroupName()) > 0) { $options['GroupName'] = $control->getGroupName(); } return $options; }
/** * Returns an array of javascript validator options. * @return array javascript validator options. */ protected function getClientScriptOptions() { $options = parent::getClientScriptOptions(); $options['MinValue'] = $this->getMinValue(); $options['MaxValue'] = $this->getMaxValue(); $options['DataType'] = $this->getDataType(); $options['StrictComparison'] = $this->getStrictComparison(); if (($dateFormat = $this->getDateFormat()) !== '') { $options['DateFormat'] = $dateFormat; } return $options; }