[html-formfu] Client side validation
Mario Minati
mario.minati at googlemail.com
Thu Mar 26 20:41:57 GMT 2009
Am Donnerstag 26 März 2009 10:29:26 schrieb Carl Franks:
> 2009/3/25 Mario Minati <mario.minati at googlemail.com>:
> > Hallo Carl,
> >
> > as you wrote you are working on the clientside validation and the auto_js
> > branch gives a good idea of what is coming up.
> >
> > Might it be a good idea to put the pure javascript constraint/filter
> > processing in a separate method which only gets the field value with
> > other values and returns an error or the filtered result.
> >
> > This way everyone who is writing an FormFu Adaptor to a specific JS
> > Framework, like Ext, could reuse this JS processing methods and needs
> > only to create the surrounding functions to invoke them.
> >
> > Which way do you plan to realize constrains that have options, like
> > Length. Currently as soultion would be to set a method_name that includes
> > the options. An more elegant solution could be to create a constraint
> > object that takes these options as parameters in the constructor.
> >
> > I'm willing to help as I need client side validation in ExtJS which is
> > set via FormFu.
>
> Hi,
>
> As it happens, each of these 2 features, are 'in progress' in my
> checked out directory...
>
> Each unique constraint will have a JS object, that any options, such
> as max(5) can be stored in.
> That might be enough for you to work from.
>
> I'll also be changing the constraint JS methods to more closely follow
> the FormFu constraint methods, e.g.
> process()
> _process_when()
> constrain_value()
>
> where constrain_value() receives the $value.
>
> Adding much complication, are constraints that inherit from
> _others.pm, as they have
> attach_errors_to_base()
> attach_errors_to_others()
> attach_errors_to()
> to decide which fields errors are displayed next to.
>
> Well, it certainly makes it interesting... ;)
>
> Carl
Certainly ;-)
It's nice to hear that our ideas still match.
I'll (try to) create an adaptor for ExtJS, when your code is finished.
Greets,
Mario Minati
More information about the HTML-FormFu
mailing list