Thanks Carl,

just works (tm)!


Am 05.02.2008 um 14:27 schrieb Carl Franks:

On 05/02/2008, Moritz Onken <[EMAIL PROTECTED]> wrote:
I create JSON with:


my $form = HTML::FormFu::ExtJS->new; #HTML::FormFu::ExtJS adds some
functionality but inherits from FormFu
       $form->load_config_file('someconfig.yml');
       my $rs = $c->user->some_relationship->find($id);
       $form->defaults_from_model($rs);
       my $base = $form->get_all_elements;
       $c->stash({success => 1});
       $c->stash->{data}->{$_->name} = $_->default for(@{$base});
       $c->forward($c->view(""JSON"));

for my $field (@{ $form->get_fields }) {
   my $data = $field->render_data;

   $c->stash->{data}->{ $data->{nested_name} }
       = $data->{value};
}

Up until a couple months ago, before the removal of the Render object
- the only supported way to *output* anything, or use any part of the
form for output was with the Render object returned by
$form->render();

Now, it's a little less clear, because render() returns a string - but
if you're not using one of the current output methods - render(),
string() or tt() - you should use render_data() - these are the only
supported ways of using the form for output.

Carl

_______________________________________________
HTML-FormFu mailing list
[email protected]
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu


_______________________________________________
HTML-FormFu mailing list
[email protected]
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu

Reply via email to