Topic: Quick Objects V5 Release Coming Soon |
Posted On: 6/4/2009 12:58 AM
Posted By: Ish Singh
|
Hello,
We have been working very hard to get the new version of Quick Objects ready for release. An earlier
post here shows some of the feature enhancements in the new version of Quick Objects Designer.
However, it does not cover a completely new feature being introduced.
Quick Objects Designer V5 now allows you to specify screen layouts and then use template based code generation to generate your UI layer. This is not a cookie cutter UI generation tool that produces screens that cannot be modified or customized. Rather, we built this from the ground up to reduce the UI development time and eliminate tedious and time consuming process of creating layouts, binding controls, performing validation, and exchanging values to/from controls with business objects or data access layers.
Best of all the code generation engine can be used to generate code for these layouts in any type of language/platform. Bundled template generates xml format compatible with the WebXmlForm. You can connect the screen layouts to business objects that are based on a table or a view.

Figure 1: List of screens in a given project.
The layout designer is flexible and configurable, and the ability to plug in custom controls or controls from third party is available as well. In addition, you can also map a certain type to a certain control. This mapping allows you to simply drop a “field” onto the screen, and the designer will automatically create the controls and bind it with the field.
The controls can be container controls or regular data entry controls, Grid or ComboBox etc.

Figure 2: Configured controls are available in the layout designer.
Configured controls can be easily organized in groups as well.

Figure 3: Control properties/attributes.
Some of the features:
- Drag and drop a control, then drop a field onto it to bind the field to the control.
- Specify control properties or specify custom attributes that can be used by code generation templates.
- Specify Role Based Access information, currently this information is used by the Web Xml Form from the generated xml to show/hide/enable/disable controls based on the user’s role. Custom UI code generation templates can be created with easy, and they can leverage any of the rolbe based access information or custom attributes.
- Create complex layouts by embedding any new layout within a cell, combination of cells or the entire row.
- Drag and Drop a ComboBox type control, then drop the field to bind the SelectedValue property. Then drop the object that will be used as the Lookup Table. Then drag and drop the fields that will be used for the Value and Display of the lookup items.
Figure 4
Layout designer provides the full object hierarchy including fields and joins in a Tree View making it very easy to access and connect object(s) or their field(s) to a particular control.
Additional changes that are coming in V5 Designer:
- Completely replaced how the designer handles database views, and now all the table customization functionality is available for views as well.
- Same set of templates now generate code for Tables or Views. When creating custom templates no extra work is needed to cover both the views and tables.
- Template Wizard that allows you to change the configured templates very easy at any given time.
- Partial code generation allows you to highlight any combination of items to generate code for
| 6/4/2009 1:29:54 AM Ish Singh
|
Looks very promising!! When is the beta or release going to be available? I am very excited and really looking forward to the new version.
Cheers, Ryan
| 6/5/2009 5:51:09 AM Ryan Aljets
|
Hi Ryan,
We are running behind schedule this time, but we made the decision to delay the release to ensure that we deliver a quality product that our customers (like yourself) are accustomed to. Please know that this is not our normal release schedule. We have made significant changes to the designer (still limiting the breaking changes to minimal) and that has caused the delay in getting the beta ready. I am expecting that sample/documentation updates will be completed in the next two weeks and that is when the beta will be available, and probably another two weeks for the final release based on the feedback we get from the beta.
Hope that answers your question and apologize if this delay caused any inconvenience.
Thanks, Ish
| 6/11/2009 5:06:43 AM Ish Singh
|