コード例 #1
0
ファイル: Field.php プロジェクト: FormHandler/FormHandler
 /**
  * Register the field with FormHandler
  *
  * @param FormHandler $form
  * @param string $title
  * @param string $name
  * @return static Instance of
  * @author Marien den Besten
  */
 static function set(FormHandler $form, $title, $name)
 {
     $class = get_called_class();
     //create the field
     $fld = new $class($form, $name);
     //register the field
     $form->registerField($name, $fld, $title)->setOnCorrectField($name);
     return $fld;
 }
コード例 #2
0
ファイル: Button.php プロジェクト: FormHandler/FormHandler
 /**
  * Register the field with FormHandler
  *
  * @param FormHandler $form
  * @param string|null $caption
  * @param string|null $name
  * @param mixed $validator
  * @return static Instance of
  */
 public static function set(FormHandler $form, $caption = null, $name = null)
 {
     $class = get_called_class();
     $processed_name = empty($name) ? $form->getNewButtonName() : $name;
     // create the field
     $fld = new $class($form, $processed_name);
     $fld->setCaption($caption);
     // register the field
     $form->registerField($processed_name, $fld);
     return $fld;
 }