On Sun, 31 Jan 2010, Carl Franks wrote:
but at the moment name is not allowed for Callbacks:
"cannot use name() as a setter at ..../_Field.pm"
Is there some other method to match a correct Callback if there are many?
Constraints already have a name() method - it just returns:
$constraint->field->name()
Ok, so that's why it cannot be used as a setter.
You could achieve this with:
package HTML::FormFu::Constraint::My::Callback;
use base 'HTML::FormFu::Constraint::Callback';
__PACKAGE__->mk_item_accessors( 'my_name' );
1;
Which you'd use like:
constraints:
- type: 'My::Callback'
message: 'You cannot turn this off when you have pending orders.'
my_name: orders_blocking
Would you please consider implementing this my_name() as internal_name()
of HTML::FormFu::Constraint::Callback, or replacing name() so that it can
also be set? I presume others would find it useful too, at least Ronald J
Kimball agreed on the list that being able to specify a name for the
constraint would be good.
--
Oskari "Okko" Ojala
_______________________________________________
HTML-FormFu mailing list
HTML-FormFu@lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu