Esempio n. 1
0
 /**
 		@brief		Create a new checkbox option.
 		@param		object			$o		Options.
 		@return		checkbox		Newly-created checkbox.
 		@see		\\plainview\\sdk_broadcast\\form2\\inputs\\traits\\options::option()
 		@since		20130524
 	**/
 public function new_option($o)
 {
     $input = new checkbox($o->container, $o->name);
     if (isset($o->id)) {
         $input->set_attribute('id', $o->id);
     }
     if (isset($o->label)) {
         $input->label($o->label);
     }
     if (isset($o->name)) {
         $input->set_attribute('name', $this->get_name() . '_' . $o->name);
     } else {
         $input->set_attribute('name', $o->value);
     }
     $input->set_value($o->name);
     $input->label->update_for();
     return $input;
 }