[html-formfu] DBIC: setting accessor for a Select element
triggers options_from_model()
Zbigniew Lukasiak
zzbbyy at gmail.com
Fri Feb 22 11:22:50 GMT 2008
On Thu, Feb 21, 2008 at 11:54 PM, Steve Caldwell
<info-formfu at caldwellhb.com> wrote:
> I'm building a form that has a Select element that I'm mapping to a
> non-column accessor on my DBIC object, as described in "non-column
> accessors" in the HTML::FormFu::Model::DBIC POD, like this:
>
> ---
> action: /foo
> elements:
> - type: Select
> name: bar
> label: Your Bar
> db:
> accessor: bar
> options:
> - [ 01, January ]
> - [ 02, February ]
>
> When I then try and populate it from my DBIC object:
>
> $form->defaults_from_model( $myobj );
>
> HTML::FormFu::Model::DBIC::options_from_model gets called (thanks to
> line 44 in HTML::FormFu::Element::_Group), which then overwrites the
> options I've set from my select list with a bunch of stuff from the
> database. This is obviously not what I want here.
Just for clarification in that 44 line in
HTML::FormFu::Element::_Group you are in post_process - and
post_process is called after processing the form not in the
options_from_model call.
Can anyone confirm that?
--
Zbigniew Lukasiak
http://brudnopis.blogspot.com/
More information about the HTML-FormFu
mailing list