コード例 #1
0
 /**
  * @brief   Instancie et retourne un �l�ment de formulaire
  * @param   $enum_const   const     \ref FormInputType
  * @param   $input_name   string    Nom de l'�l�ment
  * @return  FormInput
  * @throw   Exception
  */
 public static function createNew($enum_const, $input_name)
 {
     $rv = null;
     if (FormInputEnumeration::TYPE_TEXT == $enum_const) {
         System::import('System.FormInput.Inputs.TextField');
         $rv =& new TextField($input_name);
     } elseif (FormInputEnumeration::TYPE_CHECKBOX == $enum_const) {
         System::import('System.FormInput.Inputs.Checkbox');
         $rv =& new Checkbox($input_name);
     }
     if (!is_null($rv)) {
         FormInput::registerItem($rv);
     }
     return $rv;
 }