I know many of you have been waiting a long time for news on v2. Believe it
or not, it does actually exist. The reason why it's been in sort of
permanent hiatus was because I really wasn't doing any work that
corresponded w/furthering the development.
qForms v2 is like 95% complete, and has been, for a long time. There have
been a few key features I just have never had the time to sit down and
really figure out. The key features I wanted to introduce for rev 2 that
aren't done to my satisfaction yet are:
-
Applying validation rules to a qGroups (a qGroup is a group of fields that
work as a single field. Picture splitting a phone number into separate
fields for area code, prefix, suffix, etc and being able to use
getValue()/setValue() to retrieve the values of all the fields as one
string.)
-
Event queuing. One of the things I want to do is get it to the point where
you can safely write add-on hooks w/out fear of them interfering w/other
add-ons you must load. This still needs improvement.
-
Masking—still needs some improvements. I've re-written the code from
scratch several times.
There are other things that can probably be done to improve things and I
think the project really needs some new energy as I think that will help
re-spark my energy for the project.
So, where am I going w/all this? Well, last night I submitted a new project
request at Tigris.org. I'm hoping that those guys will approve the project
soon (or I'll be looking for a new SVN home.)
What's this mean? Well, I'm planning on opening up the SVN repository for
open development. Instead of opening the floodgates and letting everyone
have access to the SVN repository, I'd prefer to have some volunteers from
some of you who are willing to help out on the project.
So, I'm looking for experience JS programmers who have some experience
w/Subversion (that's the source control I'm using) and who would like to
help out on the qForms project.
As soon as the guys at Tigris approve the project, the URL for qForms SVN
will be:
http://qforms.tigris.org/
For those of you not interested in following the actual day-to-day things,
keep going to www.pengoworks.com/qforms for updates. However, if you're
always interested in playing around w/the latest and possibly unstable
builds, that's the place to go.
I'm also going to be posting the language files there (as qForms v2 supports
internationalization.)
For those of who never saw it or what to see it again, you can view a
preview of qForms v2 at:
http://www.pengoworks.com/qforms/preview/
Here's a brief list of what I have added:
-
Internationalization
-
Auto tabbing (via the setMaxLenght() method)
-
Remove validation rules on-the-fly
-
Keystroke dynamic masking
-
Disable/Enable validation rules per form
-
Much more customizable. (See the preview for how you can replace the
default alert() handlers and drive everything via DHTML.)
-Dan