Release Notes

Labels
AJAX(112) App Studio(9) Apple(1) Application Builder(245) Application Factory(207) ASP.NET(95) ASP.NET 3.5(45) ASP.NET Code Generator(72) ASP.NET Membership(28) Azure(18) Barcode(2) Barcodes(3) BLOB(18) Business Rules(1) Business Rules/Logic(140) BYOD(13) Caching(2) Calendar(5) Charts(29) Cloud(14) Cloud On Time(2) Cloud On Time for Windows 7(2) Code Generator(54) Collaboration(11) command line(1) Conflict Detection(1) Content Management System(12) COT Tools for Excel(26) CRUD(1) Custom Actions(1) Data Aquarium Framework(122) Data Sheet(9) Data Sources(22) Database Lookups(50) Deployment(22) Designer(178) Device(1) DotNetNuke(12) EASE(20) Email(6) Features(101) Firebird(1) Form Builder(14) Globalization and Localization(6) How To(1) Hypermedia(2) Inline Editing(1) Installation(5) JavaScript(20) Kiosk(1) Low Code(3) Mac(1) Many-To-Many(4) Maps(6) Master/Detail(36) Microservices(4) Mobile(63) Mode Builder(3) Model Builder(3) MySQL(10) Native Apps(5) News(18) OAuth(9) OAuth Scopes(1) OAuth2(13) Offline(20) Offline Apps(4) Offline Sync(5) Oracle(11) PKCE(2) Postgre SQL(1) PostgreSQL(2) PWA(2) QR codes(2) Rapid Application Development(5) Reading Pane(2) Release Notes(184) Reports(48) REST(29) RESTful(29) RESTful Workshop(15) RFID tags(1) SaaS(7) Security(81) SharePoint(12) SPA(6) SQL Anywhere(3) SQL Server(26) SSO(1) Stored Procedure(4) Teamwork(15) Tips and Tricks(87) Tools for Excel(3) Touch UI(93) Transactions(5) Tutorials(183) Universal Windows Platform(3) User Interface(338) Video Tutorial(37) Web 2.0(100) Web App Generator(101) Web Application Generator(607) Web Form Builder(40) Web.Config(9) Workflow(28)
Archive
Blog
Release Notes
Wednesday, December 2, 2009PrintSubscribe
Batch Edit, “Row” Scope, Multiple Row Selection, Actions And Security Settings in Designer

The latest release includes a host of new features in Data Aquarium Framework and Code OnTime Designer.

  • New “Row” action group scope makes it easier to edit records in grid view. Actions in this scope are visible only in grids and are displayed as push buttons under the selected row. Standard actions in this scope are presented as OK (Update) and Cancel buttons.
    image
  • New “Batch Edit” action command allows mass updates of multiple records selected in grid or form view. You need to configure an action that executes BatchEdit command.

    If no command is specified then an inline batch editing is enabled in a grid view. If the name for the form is specified as an argument then the action will open the form in “batch edit” mode.

    A check box with “update” label is displayed under each field. User must manually include every field that must be propagated to all selected records. The record with sample field values does not have to be selected/included in batch edit.

    Multiple records are edited inline in a grid view.
    image
    Multiple records are edited in a form.
    image

    You can see live “batch edit” at the following URLs:
    http://dev.codeontime.com/demo/websitefactory1/pages/customers.aspx
    http://dev.codeontime.com/demo/websitefactory2/pages/customers.aspx
    http://dev.codeontime.com/demo/websitefactory3/pages/customers.aspx
    http://dev.codeontime.com/demo/websitefactory4/pages/customers.aspx
    http://dev.codeontime.com/demo/websitefactory5/pages/customers.aspx

    Enter admin/admin123% for user name and password if requested.
  • Previous screen shots demonstrate multiple row selection feature that can be enabled on demand. See the live demos above to explore multiple row selection.

    The only action that supports multiple selection by default is Delete.

    You can create business rules and respond to custom actions by processing the list of selected keys.

    Multiple selection can be enabled in Designer if you select All Pages, click on a page, and the select a data view that must provide ability to select multiple records.
  • Actions can now be fully edited in Designer.

    Here is a screen shot of data controller action groups.
    image

    Here is a screen shot of actions for standard action group displayed in “Form” scope with two last actions responsible for “Update Selection” and “Cancel” actions displayed when you edit multiple records in a form.
    image

    New “when…” conditions allow to control availability of actions based on last action command and argument, when at least one row is selected, when URL of the page in a browser is matched to a regular expression, when view name (grid1, editForm1, etc.) or new property of data view extender Tag is matched to a regular expression. 

    Actions form a powerful and easy to control state machine that automatically exposes actions on action bar, in grid row, in a from, or grid context menu. Automatic verification of “when…” conditions is performed without the need to write a single line of code.
  • Ability to specify roles is now fully supported by Designer for pages, fields (read/write), and actions. Read more about security at /blog/search/label/Security.
Monday, October 19, 2009PrintSubscribe
Web Site Factory Preview 1

We are diligently working on delivering the best possible code generation premium projects for ASP.NET/AJAX, namely Web Site Factory and Web Application Factory.

A significant number of new features were introduced and we have decided to spend a little bit more time to polish both projects. The final release has been postponed until November 2nd, 2009.

Meanwhile we would like to share a preview of the Web Site Factory premium project:

http://dev.codeontime.com/demo/WebSiteFactory1

The code has been generated straight from the Northwind database and uses a simple page layout.  The simple layout presents one view on a single page per database table.

We will release more previews in the coming days to illustrate all available page layouts.

It will be possible to modify the default page layouts and create new pages in Code OnTime Designer.

The demo features the latest Data Aquarium Framework with a new menu engine and faster rendering.

Please post your comments.

Sunday, September 27, 2009PrintSubscribe
Announcing Application Factory Projects

We are announcing two new premium projects, Web Application Factory and Web Site Factory. Both projects are based on Data Aquarium Framework and include automatic generation of web pages with advanced layouts selected at the time of code generation.

The pages of generated projects will feature a new component MenuExtender. The component will provide an advanced menu with unlimited levels, full keyboard support, advanced smart positioning to detect overlapping and screen size limits, and virtually identical rendering in major browsers. The component works with SiteMapDataSource and benefits from the ease of maintenance, security trimming, and navigation system customization features provided by ASP.NET.

All generated applications will be styled to mimic Microsoft SharePoint user interface, including page layouts, to provide a consistent “professional” look and feel out of the box. All styles are based on CSS and can be enhanced or replaced to provide alternative presentation.

A dedicated page will be created for each database table of the project with standard layouts selected by user and consistently applied to all pages. The layouts will include various master-detail options and tabbed presentation.

Both projects are functionally identical and will differ in implementation details. The first premium project will produce a Visual Studio web application project. The second premium project will create a Visual Web Developer web site project.

Designer Support for Site/Application Factory Projects

Code OnTime Designer will include designers to allow full customization of standard Data Aquarium settings and page layouts.

Users will be able to customize layouts of any page, create new pages, and retain customization over subsequent sessions of code generation.

A page is constructed out of containers activated by side bar links, a tab, or visible at all times. A multi-column layout of containers is supported.

Each page also features a collection of views that are pointing to views in Data Aquarium controllers.

A page view may expose the data controller data fields as a summary on the side bar.

A master-detail relationship may be established between page views to allow creation of master-detail pages with unlimited depth.

A page may also list a collection of ASP.NET user controls. Each user control has a name and is bound to a page container. A user control provides a basic unit of customization to create new code without losing ability to design applications visually. The code generator will create a corresponding ASP.NET *.ascx file for each user control only if the file does not exist yet.

New Features

Data Aquarium Framework will include a new AJAX components Web.HoverMonitor and Web.Menu located in the new script Web.Menu.js. The new components are a foundation for MenuExtender in new premium projects. Component Web.HoverMonitor replaces DropDownBehavior from AjaxControlToolkit that has been previously used to provide popup menus in the framework’s user interface. This will further increase the speed of rendering, responsiveness of user interface, full keyboard support, smart positioning, and identical rendering in major browsers.

The code generator speed has been increased to prevent re-generation of code files that will remain unchanged since the last code generation session.

Code OnTime Designer will include support for action groups and security settings available in Data Aquarium Framework application.

Availability

New premium projects will be released on October 19, 2009. Current premium project subscribers will automatically receive an update availability notification. Current Code OnTime Designer subscribers will also receive the designer updates at the same time.

Future

The future release of updates will include support for Microsoft Access and My SQL databases. The tentative availability date is set to November 23, 2009.

We are also evaluating support for deployment of Application Factory projects to Microsoft Azure.

Please post your comments about the new features and directions that you want us to explore.

Continue to Code OnTime Designer