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

Public Member Functions

 __construct ($field, $title, $subtitle)
 
 writeClient ()
 
 validate ()
 
- Public Member Functions inherited from AbstractValidator
 AbstractValidator ($field, $title)
 

Public Attributes

 $subtitle = ""
 
- Public Attributes inherited from AbstractValidator
 $field
 
 $title
 

Detailed Description

Definition at line 1123 of file validation.inc.

Constructor & Destructor Documentation

◆ __construct()

SubSelectFieldRequiredValidator::__construct (   $field,
  $title,
  $subtitle 
)

Definition at line 1127 of file validation.inc.

1128  {
1130 
1131  $this->subtitle = $subtitle ? $subtitle : $this->title;
1132  }
AbstractValidator($field, $title)
Definition: validation.inc:53

Member Function Documentation

◆ validate()

SubSelectFieldRequiredValidator::validate ( )

Reimplemented from AbstractValidator.

Definition at line 1160 of file validation.inc.

1161  {
1162  global $_POST;
1163 
1164  if ($this->readOnly) return "";
1165 
1166  if (!isset($_POST[$this->field]))
1167  {
1168  return "{$this->title} is a required field.";
1169  }
1170  else
1171  {
1172  return "";
1173  }
1174  }

◆ writeClient()

SubSelectFieldRequiredValidator::writeClient ( )

Reimplemented from AbstractValidator.

Definition at line 1134 of file validation.inc.

1135  {
1136  if ($this->readOnly) return "";
1137 
1138  $script = <<<ENDSCRIPT
1139 
1140  if (form["{$this->field}"].style.display != "none")
1141  {
1142  if (form["{$this->field}"].value == "")
1143  {
1144  alert("{$this->title} is a required field. Please supply a value.");
1145  return false;
1146  }
1147  else if (!form["{$this->field}"].manager.validateRequired())
1148  {
1149  alert("{$this->subtitle} is a required field. Please supply a value.");
1150  return false;
1151  }
1152  }
1153 
1154 ENDSCRIPT;
1155 
1156  return $script;
1157 
1158  }

Member Data Documentation

◆ $subtitle

SubSelectFieldRequiredValidator::$subtitle = ""

Definition at line 1125 of file validation.inc.


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