Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

formcontrols/controlbox.php

Go to the documentation of this file.
00001 <?php
00002 
00150 require_once('controls.php');   // we need the ControlContainer definition
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 ?>

Generated on Mon Feb 14 11:39:50 2005 for FormControls by doxygen 1.3.5