[html-formfu] filter callback yaml catalyst
rubenfonseca at di.uminho.pt
Tue Sep 25 09:45:36 GMT 2007
On 2007/09/25, at 07:39, Carl Franks wrote:
> On 24/09/2007, Ruben Fonseca <rubenfonseca at di.uminho.pt> wrote:
>> Hi I'm trying to handle a callback filter in a catalyst application.
>> In my form, I have the following especification:
>> action: /test/foo
>> indicator: submit
>> auto_fieldset: 1
>> - type: Text
>> name: user
>> - type: Callback
>> callback: foo::Controller::test::bar
>> However, Catalyst always dies with the "Can't use string
>> ("foo::Controller::test::bar") as a subroutine ref while "strict
>> refs" in use".
>> Can you explain me how can I run a sub of mine to filter an element?
> At the moment, callback() only accepts a subref, such as \&foo;
> meaning it can't be set in a yaml file.
> It would probably be reasonable though, to change it so that if it's
> given a string, to call that as a subroutine name.
I "fixed" that by editing Filter/Callback.pm and adding
no strict 'refs'
before the actual call to the sub... I'm not properly sure if this is
a cool hack or not..
More information about the HTML-FormFu