public function __construct(Database_Row $row) { $this->row = $row; $table = $row->get_table(); $form_name = $table->get_name() . '_editing'; parent::__construct($table, $form_name); $this->add_hidden_input('id', $this->row->get_id()); }
public function get_row_editing_form_field_input(Database_Row $row, $name) { $table = $row->get_table(); $field = $table->get_field($name); $field_renderer = $field->get_renderer(); $input = $field_renderer->get_form_input(); $input->set_value($row->get($name)); return $input; }