This one was tricky, but oh-so-important. We are finally ready to show the Forms Builder - the all-new way to edit and extend forms in compatible modules. As you may expect it is impossible to create modules for every specific application and Forms Builder is just the tool that lets you have some extra control over functionality without making any custom code changes.
In today's video I'm taking on a sample task of extending a "Favorite Cars" form in a demo "Cars" module. The form itself has to be present in the module, but I can alter it. This applies to all system forms as well. You may be able to grasp the idea just by watching the action sequence, but it may look so much friendlier if you read a bit about how the builder works...
Forms page shows "full forms" - complete sets of fields. It is important to understand that a form is not what you see on a particular page, but rather what is in the database. What you see, however, is a "Display".
Displays are selected sets of fields from existing forms. For example the "Favorite Cars" form may have displays like "Add a new car" and "Edit a car". You may control which fields are visible in either of those displays. Separation of Forms and Displays allows you to tailor user experience - create shorter submit forms, create forms for moderators, limit control over editable fields, etc.
This is where it starts getting sexy (or am I spending too much time in Dolphin's company?). Fields are all those data bits that comprise a form - texts, dates, ranges, captchas, emails, you name it. The Fields page lets you add and edit fields in forms. Once added/edited, they are populated to all form displays, but have a "disabled" state - all you need is to "turn on" the fields that you want to be seen in any particular display. We've built a fancy fields selector and settings pup-ups for different types of fields. You even get to choose different WISIWIG editors in the "Text Area" field.
Another cool part of the Forms Builder is the support of re-usable Data Lists. In my example I created lists like "Car Makes" and "Transmission Types". Once created, lists may be used in any forms for various types of fields - multiple selects, radio sets, checkbox sets, etc. Data Lists can set a foundation of data classification on your site.
Data Items page lets you add and edit entries in Data Lists. Watch me changing Walksvagen to Volkswagen there. :)
Again, this is only a quick sample form - took me about 20 minutes to build it. In the end of the video we show how the form is submitted and the entry is edited via "Edit" Display. Real-life application possibilities are virtually endless and experience will keep improving.
Now, take a look...
looks like i need a download link...
doesnt matter alpha,beta or gamma...
just give me the link...
There is nothing stable enough to show beyond what's being shown. (As I've said before...) see more
I know there wont be a download link until 2013
But still i want a download link. its just that much awesome... ;)
like,
1.Menu - 6% completed
2.Studio - 30% completed
3.Modules - etc etc
hmm... ignore me... its not gonna happen.. :)
svn co http://www.boonex.com/trac/dolphin/browser/trunk
Username: guest
Password: guest
I was wondering, I saw in the video when you were making the form you at one point gave the form a block name. I was wondering if it could be possible to when a block name is given let's say for instance, you named your block "Car Form", that dolphin could automatically add to a template css file, all the attributes for a block, called something like disignbox.carform, boxFirstHeader.carform or something, see more
PS: this is method for experienced designers and developers only.
Thank you BoonEx :-)
A year ago I went forward buying mods....as I added more, I continually had a feeling of- Is it really worth it? I must move forward...but D8 will be here soon...will I get my money out of my mods I'm buying now? Will I even get see more
Why would anyone release a "teaser" one year before something is ready? And it's not really the teasing part but the part where the form see more
The only down side to the video is the background music, although I am a musician it certainly was'nt my cup of tea. I would have no music at all. Keep up the good work guys
Thank you.