Very nice animations ;-) glad to see that you publish your changes. Wim.
2011/10/3 Matthew Sherborne <msherbo...@gmail.com>: > I've uploaded the latest validator stuff to http://barcamp.supa.ws .. you > can see it in action if you: > 1. login with 'admin' 'admin' > 2. hit 'Users' > 3. hit 'New' > 4. try to call your new user 'admin' and hit ok > What's happening is: > 1. reacting to OK button being hit > here: https://github.com/matiu2/witty-plus/blob/master/base-app/UserEdit.cpp#L92 > 2. This calls > 'validateAll': https://github.com/matiu2/witty-plus/blob/master/base-app/lib/MoreAwesomeTemplate.hpp#L167 > 3. Validate all users a static method of ServerSideValidator on line 175, > which will try to push the message down to the browser. > 4. This validate method (ServerSideValidationResult) handles lots of > different validator and widget types (hopefully all of them) pretty > generically, > but it really likes it's own descendants that support > "validateWithMessage": https://github.com/matiu2/witty-plus/blob/master/base-app/lib/ServerSideValidator.hpp#L63 > 5. the DBNoDupValidator (for edtName) does a DB loookup and returns a nice > message (server > side): https://github.com/matiu2/witty-plus/blob/master/base-app/lib/DBNoDupValidator.hpp#L72 > 6. The ServerSideValidator then sends attaches this validation result to > the widget (in javascript) on the > client: https://github.com/matiu2/witty-plus/blob/master/base-app/lib/ServerSideValidator.hpp#L102 > 7. The custom javascript validate function understands > that: https://github.com/matiu2/witty-plus/blob/master/base-app/lib/js/customValidate.js#L25 > 8. The base application has over-ridden the original witty 'validate' js > func with our new funkier one here: > https://github.com/matiu2/witty-plus/blob/master/base-app/lib/BaseApp.hpp#L53 > On a side note, it hooks up a WText to show the validation result, and the > custom JS function puts the message in there as well as in the 'title' > attribute like the standard Wt. > I know it was a really really long way to get what I wanted, but I'm happy. > I learned a lot, I got the result I'm after (seemlessish generic validation > results), and I'm happy to share a little on doing custom JS in witty. > Thanks and well done if you managed to read down this far. > Kind Regards, > Matthew Sherborne > > On Mon, Oct 3, 2011 at 3:33 PM, Alec Taylor <alec.tayl...@gmail.com> wrote: >> >> Thanks for sharing the project. >> >> Parvinder: http://matiu2.github.com/witty-plus/ >> >> On Mon, Oct 3, 2011 at 3:41 PM, PARVINDER RAJPUT <m...@parvinder.co.in> >> wrote: >> > Nice >> > Can we see its source code >> > -- >> > Parvinder Rajput >> > website:- www.parvinder.co.in >> > >> > >> > ------------------------------------------------------------------------------ >> > All the data continuously generated in your IT infrastructure contains a >> > definitive record of customers, application performance, security >> > threats, fraudulent activity and more. Splunk takes this data and makes >> > sense of it. Business sense. IT sense. Common sense. >> > http://p.sf.net/sfu/splunk-d2dcopy1 >> > _______________________________________________ >> > witty-interest mailing list >> > witty-interest@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/witty-interest >> > >> >> >> ------------------------------------------------------------------------------ >> All the data continuously generated in your IT infrastructure contains a >> definitive record of customers, application performance, security >> threats, fraudulent activity and more. Splunk takes this data and makes >> sense of it. Business sense. IT sense. Common sense. >> http://p.sf.net/sfu/splunk-d2dcopy1 >> _______________________________________________ >> witty-interest mailing list >> witty-interest@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/witty-interest > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure contains a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > _______________________________________________ > witty-interest mailing list > witty-interest@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/witty-interest > > ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity and more. Splunk takes this data and makes sense of it. Business sense. IT sense. Common sense. http://p.sf.net/sfu/splunk-d2dcopy1 _______________________________________________ witty-interest mailing list witty-interest@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/witty-interest