/** @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; }