Am Mittwoch 25 März 2009 12:21:31 schrieb Moritz Onken: Hello Moritz, > I thought about client side validation, too. I think this is an > absolute must for FormFu::ExtJS. > There are a few build-in validation constraints which can be accessed > pretty easily via ExtJS iteself. > > Like: > - Required becomes { allowBlank: false} > - Length becomes { maxLength: xx, minLength: xxx } > > there even maxLengthText and allowBlankText which allow us to set the > error message which is set in formfu. > > There is also a regex config option. So we can implement even more > constraints with that. Problem is, that there can be one regex per > field only. So this is a big limitation, I'd say. > > For now I would implement those easy to implement cases I mentioned > above. For more complicated constraints like Constraint::Regex (this > is a good example for a constraint which you cannot port > to JS because the regex engines are too different).
Ok. > I use plugins in some of my components. They are great and you can > even create a plugin inline: > > plugin: new (function(){ function init(component) {} })() > > this way we are independent from javascript which has to be > initialized before the form is created. > > Depending on your plans with client side validation on FormFu itself, > this might be a good > way because we can implement constraints which base on the "Others" > contraint. I think we could create a ux.FormFu.Something that needs to be included when loading ext-all.js and so on. But one after an other. Greets, Mario Minati > > Am 25.03.2009 um 13:45 schrieb Mario Minati: > > Hello Moritz, > > > > do you have any means about client side validation in ExtJS? > > > > ExtJS 2.2.1 doesn't provide a good way of defining a custom > > validation method. > > The only way I see is to overwrite the validateValue method which > > all form > > field inherit from Ext.form.Field, but they provide allready specific > > functionallity. > > > > An approach would be to overWrite validateValue with a function that > > calls our > > FormFu constraints and filters and after they are passed invokes the > > original > > validateValue code. > > > > As I like the lazy instantiation I was looking for a way to do this > > poking > > aroundwith function pointers. > > What I came over is the config option plugins which accepts a plugin > > object(!) > > not name. > > > > What do you think? > > Shall we create such a plugin which injects the necessary code to > > check forms. > > > > > > Greets, > > > > Mario Minati > > > > _______________________________________________ > > HTML-FormFu mailing list > > HTML-FormFu@lists.scsys.co.uk > > http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu > > _______________________________________________ > HTML-FormFu mailing list > HTML-FormFu@lists.scsys.co.uk > http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu _______________________________________________ HTML-FormFu mailing list HTML-FormFu@lists.scsys.co.uk http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu