Thanks Carl,

great work!


Am 05.05.2008 um 13:22 schrieb Carl Franks:

I've committed a new Filter::CompoundJoin and a new Deflator::CompoundSplit

They are intended for use with a Multi element, which must be named.
Example of use:

   ---
   element:
     - type: Multi
       name: address

       elements:
         - name: number
         - name: street

       deflator:
         - type: CompoundSplit

       filter:
         - type: CompoundJoin

# set a default on the 'address' field

$form->get_field('address')->default( '10 Downing Street' );

# the Deflator splits this, so it renders as

< input name="number" value="10" />
< input name="street" value="Downing Street" />

# submit values

$form->process({
   'address.number' => '10',
   'address.street' => 'Downing Street',
});

# the Filter changes this to a single value on the 'address' field

my $address = $form->param_value('address'); # "10 Downing Street"

Check the pod/docs for methods to change the split regex, the join
string, and field ordering.

Cheers,
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