YAV tags roadmap
Beta 1 (August 2, 2009)
Features
-
Implemented the following YAV rules, help tips and custom masks.
- Alnumhyphen
- Alnumhyphenat
- Alphabetic
- Alphanumeric
- Alphaspace
- And
Custom (not implemented)
- Date
- Date_le
- Date_lt
- Double
- Email
- Empty
- Equal
- Implies
- Integer
Keypress (not implemented)
- Mask
- Maxlength
- Minlength
- Notequal
- Numeric
- NumRange
- Or
- Regexp
- Required
- Use of commons-logging for logging.
Next releases
- Fix bugs: YAV-tags bug tracking system.
- Document better all code
- Clean logging messages.
- Internationalize date formats and decimal separators.
Now they are global configuration options, but they could depend on the client language.
- Implement all YAV error type methods (classic, innerHTML, inline...). Only exception method implemented currently.
- Avoid commons-fileupload dependence by implementing needed methods?
- Use commons-fileupload streaming API: http://commons.apache.org/fileupload/streaming.html
- Internationalize error messages.
- Improve i18n example with buttons for language change and view source code (web.xml, messages.properties) option.
- Validate GET/POST method (must be stored previously in tag).
- Validate referer (must be stored previously in tag).
- Test arquitecture when using multiple forwards (i.e., FrontController)
- Test behavoir with JSP tags inside form element
- Consider use classic tags to allow JSP body-content inside the validate tag.
- Form onSubmit javascript: add a parameter to choose if YAV-javascript is run before
or after onSubmit javascript
- Avoid posible concurrency problems when accessing simultaneously application attributes.
Use synchronized collections.
- Future: use Java 6 scripting API to invoke YAV javascript code directly?
- Future: use Java EE 6 web.xml fragments to autoconfigure YAV-tags.
Back