Framework  3.9
RequiredRadioButtonValidator Class Reference
+ Inheritance diagram for RequiredRadioButtonValidator:
+ Collaboration diagram for RequiredRadioButtonValidator:

Public Member Functions

 RequiredRadioButtonValidator ($field, $title, $empty="")
 
 writeClient ()
 
- Public Member Functions inherited from RequiredValidator
 RequiredValidator ($field, $title, $empty="", $checkDisplayNone=true)
 
 validate ()
 
- Public Member Functions inherited from AbstractValidator
 AbstractValidator ($field, $title)
 

Public Attributes

 $empty = ""
 
- Public Attributes inherited from RequiredValidator
 $empty = ""
 
 $checkDisplayNone = true
 
- Public Attributes inherited from AbstractValidator
 $field
 
 $title
 

Detailed Description

Definition at line 191 of file validation.inc.

Member Function Documentation

◆ RequiredRadioButtonValidator()

RequiredRadioButtonValidator::RequiredRadioButtonValidator (   $field,
  $title,
  $empty = "" 
)

Definition at line 195 of file validation.inc.

196  {
197  $this->empty = $empty;
199  }
AbstractValidator($field, $title)
Definition: validation.inc:53

◆ writeClient()

RequiredRadioButtonValidator::writeClient ( )

Reimplemented from RequiredValidator.

Definition at line 201 of file validation.inc.

202  {
203  if ($this->readOnly) return "";
204 
205  $script = <<<ENDSCRIPT
206 
207  var valid = false;
208 
209  var radios = form["{$this->field}"];
210 
211  for(i=0; i < radios.length; i++)
212  {
213  if (radios[i].checked == true)
214  {
215  valid = true;
216  }
217  }
218 
219  if(valid == false)
220  {
221  alert("{$this->title} is a required field. Please supply a value.");
222  return false;
223  }
224 ENDSCRIPT;
225 
226  return $script;
227  }

Member Data Documentation

◆ $empty

RequiredRadioButtonValidator::$empty = ""

Definition at line 193 of file validation.inc.


The documentation for this class was generated from the following file: