Esempio n. 1
0
 /**
  * Get a checkbox input element. 
  *
  * @param   bool                        $default
  * @param   [string => string] | null   $attrs
  * @return IFormlet
  */
 public static function checkbox($default = false, $attrs = null)
 {
     return F::checkbox($default, $attrs);
 }
 public function formlets_and_values()
 {
     $data = array();
     $pure_val = F::pure(V::val(42));
     $pure_fn = F::pure(F::id());
     $formlets = array(array($pure_val, false), array($pure_fn, true), array(F::text("TEXT")->cmb($pure_val), false), array(F::text("TEXT")->cmb($pure_fn), true), array($pure_val->cmb(F::text("TEXT")), false), array($pure_fn->cmb(F::text("TEXT")), true), array($pure_fn->cmb(F::input("text")), false), array($pure_fn->cmb(F::textarea_raw()), false), array($pure_fn->cmb(F::text_input()), false), array($pure_fn->cmb(F::textarea()), false), array($pure_fn->cmb(F::checkbox()), false), array(F::submit("SUBMIT")->cmb($pure_val), false), array(F::submit("SUBMIT")->cmb($pure_fn), true), array($pure_val->cmb(F::submit("SUBMIT")), false), array($pure_fn->cmb(F::submit("SUBMIT")), true), array(F::email("*****@*****.**"), false), array(F::hidden("foo"), false), array(F::number(1, 0, 1000, 1, array(), "no int", "not in range", "step_length"), false), array(F::password("foo"), false), array(F::radio(array("100" => "100"), "100"), false), array(F::search("foo"), false), array(F::url("foo"), false), array(F::select(array("100" => "100")), false));
     $functions = array(F::id());
     $values = array(0, 1, 2);
     foreach ($formlets as $formlet) {
         foreach ($functions as $fn1) {
             foreach ($functions as $fn2) {
                 foreach ($values as $value) {
                     $data[] = array($formlet[0], $fn1, $fn2, V::val($value), $formlet[1]);
                 }
             }
         }
     }
     return $data;
 }