Ejemplo n.º 1
0
 /**
  * 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;
 }
Ejemplo n.º 2
0
 /**
  * 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['ValidationExpression'] = $this->getRegularExpression();
     $options['PatternModifiers'] = $this->getClientSidePatternModifiers();
     return $options;
 }
Ejemplo n.º 4
0
 /**
  * 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 = 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();
     $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;
 }
Ejemplo n.º 7
0
 public function getClientScriptOptions()
 {
     $options = parent::getClientScriptOptions();
     $options['ResponseFieldName'] = $this->getCaptchaControl()->getResponseFieldName();
     return $options;
 }
Ejemplo n.º 8
0
 /**
  * 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;
 }
Ejemplo n.º 9
0
 /**
  * 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;
 }
Ejemplo n.º 10
0
 /**
  * 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();
     $options['ControlMask'] = $this->ControlMask;
     $options['Fillspace'] = $this->Fillspace;
     return $options;
 }