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;
 }