00001 <?php
00002
00150 require_once('controls.php');
00151
00159 class ControlBox extends ControlContainer
00160 {
00161
00162 function ControlBox()
00163 {
00164 $this->ControlContainer();
00165 }
00166
00173 function &addRadio($id, $value)
00174 {
00175 $control =& new RadioInput($value);
00176 $control->setId($id);
00177 $this->add($control);
00178 return $control;
00179 }
00180
00187 function &addCheckbox($id, $value)
00188 {
00189 $control =& new CheckboxInput($value);
00190 $control->setId($id);
00191 $this->add($control);
00192 return $control;
00193 }
00194
00201 function &addHidden($id, $value)
00202 {
00203 $control =& new HiddenInput($value);
00204 $control->setId($id);
00205 $this->add($control);
00206 return $control;
00207 }
00208
00215 function &addText($id, $value)
00216 {
00217 $control =& new TextInput($value);
00218 $control->setId($id);
00219 $this->add($control);
00220 return $control;
00221 }
00222
00229 function &addPassword($id, $value)
00230 {
00231 $control =& new PasswordInput($value);
00232 $control->setId($id);
00233 $this->add($control);
00234 return $control;
00235 }
00236
00243 function &addTextarea($id, $value)
00244 {
00245 $control =& new TextArea($value);
00246 $control->setId($id);
00247 $this->add($control);
00248 return $control;
00249 }
00250
00257 function &addSubmit($id, $value)
00258 {
00259 $control =& new SubmitInput($value);
00260 $control->setId($id);
00261 $this->add($control);
00262 return $control;
00263 }
00264
00271 function &addReset($id, $value)
00272 {
00273 $control =& new ResetInput($value);
00274 $control->setId($id);
00275 $this->add($control);
00276 return $control;
00277 }
00278
00285 function &addImage($id, $src = null)
00286 {
00287 $control =& new ImageInput($src);
00288 $control->setId($id);
00289 $this->add($control);
00290 return $control;
00291 }
00292
00298 function &addFile($id)
00299 {
00300 $control =& new FileInput();
00301 $control->setId($id);
00302 $this->add($control);
00303 return $control;
00304 }
00305
00312 function &addSingleSelect($id, $choice = null)
00313 {
00314 $control =& new SingleSelect($choice);
00315 $control->setId($id);
00316 $this->add($control);
00317 return $control;
00318 }
00319
00326 function &addMultipleSelect($id, $choice = null)
00327 {
00328 $control =& new MultipleSelect($choice);
00329 $control->setId($id);
00330 $this->add($control);
00331 return $control;
00332 }
00333
00340 function &addRadioChoice($id, $choice = null)
00341 {
00342 $control =& new RadioChoice($choice);
00343 $control->setId($id);
00344 $this->add($control);
00345 return $control;
00346 }
00347
00354 function &addCheckboxChoice($id, $choice = null)
00355 {
00356 $control =& new CheckboxChoice($choice);
00357 $control->setId($id);
00358 $this->add($control);
00359 return $control;
00360 }
00361 }
00362
00363 ?>