Web App Generator

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
Web App Generator
Saturday, May 12, 2012PrintSubscribe
SQL and Email Business Rules, Stored Procedures with Output Caching

Code On Time release 6.0.0.27 introduces major new enhancements to the business rules processing and data retrieval.

It is now possible to create SQL Business Rules that can interact  with all tiers of a web application: database engine tier, application server tier, and client web browser tier. All of these are possible in a comfort of a familiar SQL dialect such as T-SQL or PL/SQL. Take a look at a validation example with SQL Business Rules. You can now develop and debug SQL Business Rules in your favorite tool and paste them as-is in the application definition. Use data controller virtualization to define SQL Business Rules at runtime with the node set plugins.

Stored procedure and web services a frequently used to build custom result sets that cannot be produced with a straightforward SELECT statement. Code On Time web applications now offer a powerful output caching model that makes it easy integrating a stored procedure or web service as a data source.

Email Business Rules allow easy implementation of notification in a lifecycle of a web application.

The following features, enhancements, and bug fixes are included in this release:

  • BusinessRules class supports string properties Whitelist and Blacklist that allow to control execution of named business rules of type SQL and Email.
     
  • Debug / End Debug statements can be included in SQL Business Rules and SQL action definition.
     
  • New Search action allows implementation of custom Search Bars and Search Dialogs.
     
  • A data view with action Search defined without a confirmation data controller will broadcast the search command to any other data views on the page that reference it in its own 'Search action confirmation property.
     
  • Data views feature the new property Show Action Buttons that has a default value of Top and Bottom. Other supported values are None, Top, and Bottom.
     
  • Method BusinessRules.Email accepts parameter MailMessage that can be preconfigured with attachments and still take advantage of automatic formatting. Premium edition only.
     
  • "Soft" filtering is now supported with SQL Business Rules.
  • SQL Business Rules support FieldName_Modified property.
     
  • It is possible to tag a data view in SQL Business Rules:
    set @BusinessRules_Tags = 'Tagged'
      
  • View messages are includes in the details of automatic reports.
     
  • SQL Business Rules and "SQL" action now support "@Url_" and "@Session_" parameters. This parameters are processed by application framework and do not require a declaration.
     
  • Filter details have a correct height in DotNetNuke projects.
     
  • DotNetNuke Factory does not publish the portal DLLs if the project has a direct dependency on the DotNetNuke site.
     
  • Improved detection of DotNetNuke system tables. System tables are hidden from the application generator.
     
  • It is now possible to reference any property of the business rules class as @BusinessRules_NameOfProperty in SQL actions and SQL Business Rules.
     
  • Element iframe is assigned a tab index when rendering custom field editors (Rich Text) and file upload.
     
  • Action State Machine performs an iteration on the client while trying to match an action in the group with the same scope as the last action. If the last action has been invoked from the data sheet view then the scope is Grid.
     
  • Class ControllerNodeSet has been enhanced to support business rules.
     
  • Fixed the bug with conversion of null values in data access objects.
     
  • Data format string is correctly applied when a lookup value is selected in edit/new modes.
     
  • Subsequent execution of Result.ShowViewMessage will not "forget" the default view header.
     
  • View-level messages rendered by business rules via Result.ShowViewMessage or @Result_ShowViewMessage will remain permanently displayed in the original data controller view until dismissed by the user or if the page is reloaded.
     
  • Project Explorer now displays the field length, read-only, and null flags in the tree.
     
  • Project Explorer displays '*' next to the name of mandatory fields.
     
  • Parameters @Result_Refresh and @Result_RefreshChildren are now supported in SQL Business Rules.
     
  • Mandatory lookups with Items Style set to Radio Button List will force a user to make a selection.
     
  • SQL Business Rules support New and Edit commands when selecting data on the server.
     
  • Fixed the problem with slight shifting of modal dialogs in Internet Explorer in tabbed form views.
     
  • Subsequent uploading of annotations will not loose the focused tab in the form.
     
  • Fixed the bug with printing of charts in automatically created reports.
     
  • The bug when opening View Details with annotations has been resolved.
     
  • TimeSpan fields are provided with an automatic drop down selector spaced in 15 minutes.
     
  • Multi-field copy now ignores spaces around "=" sign.
     
  • BusinessRules class uses case-insensitive parameter names when processing SQL action and SQL Business Rules.
     
  • SQL Business Rules are correctly working when there is not dedicated handler for the data controller.
     
  • SQL Business Rules will throw an exception if a value is assigned to @Result_Error and send a JavaScript expression to the browser if a value is assigned to @Result_ExecuteOnClient.
Friday, May 11, 2012PrintSubscribe
Feature: Multi-Level Master-Detail Pages

Master-detail relationships exist in all databases. For example, the Northwind database has a three-level master-detail relationship. Customers is referenced by Orders, and Orders is referenced by Order Details.

Customers, Orders, and Order Details table relationships in Northwind database

Code On Time web application generator automatically creates two-level master-detail pages. You can extend any master-detail page to have more relationship levels. An extended three-level master-detail page is shown below.

Three-Level Master-Detail page in Northwind web application.Three-Level Master-Detail page in Northwind web application.

Monday, April 23, 2012PrintSubscribe
SQL Business Rules, Modal Confirmation Forms

Code On Time release 6.0.0.25 introduces the following new features, enhancements, and bug fixes:

  • SQL Business Rules are now supported by the application framework in Premium and Unlimited editions. SQL Business Rules can be configured in the Project Designer or added directly to the application baseline. The tutorial will be available this week. Future releases will support Email and JavaScript business rules.
     
  • Modal confirmation dialogs are available in Premium and Unlimited editions. Confirmation data controllers can reference the context field values as 'Context_FIELD_NAME'. Context data row field values are passed as external filters. See the example demonstrating changing of a hidden foreign key with the help of a modal confirmation.
     
  • Action “Confirmation” property allows referencing field name in curly brackets to include the fields values of the current row in the confirmation message text.
     
  • If custom processing of "Report..." action has raised an exception in the business rules then this exception will stop report rendering. Previously the exception has been ignored resulting in a confusing error message.
     
  • Quick Find will not cause a runtime error when users enter values that can be converted to a System.DateTime instance less than 1/1/1753 and the backend is Microsoft SQL Server.
     
  • Multiple selection of data rows will cause a UI refresh delayed by 1 second.
     
  • SQL action will cause automatic refresh of child views if the data row is not in edit/new mode.
     
  • Class ActionResult provides method RefreshChildren that can be used in business rules to refresh the children of the data view that has caused execution of business rules.
     
  • Business Rules can assign a filter and sort expression when processing actions other than Select.
     
  • Fixed issues with the refresh after Delete or SQL actions. The selected key was not cleared correctly in the previous releases.
     
  • Action SQL will replace the Selected Key if any changes to the primary key fields are detected by the client library.
     
  • Added SetRoles and SetWriteRoles to node set plugins.
  • New virtualization node set plugins:
    1) NodeSet() will create an empty data controller node set
    2) SetItemsStyle, SetItemsAutoSelect, and other SetItemsPROPERTY_NAME methods allow configuring various aspects of a data controller.
     
  • Property baseViewId will not cause the cached data controller to remain editable. This was causing the problem virtualization node sets and annotations.
     
  • Method BusinessRules.JavaScriptString allows converting values to valid JavaScript strings with or without single quotes surrounding the text.
     
  • Designer allows reordering data controller fields using the context menu and up/down arrows on the action bar.
     
  • Client library will divide the numeric value by 100 if the data format string of the field is set to 'p' or 'P' and the '%' sign is not entered.
     
  • Category “Header Text” is not mandatory anymore.
     
  • Command ID in views is not mandatory anymore.
     
  • Data controllers without a command are now allowed.
     
  • Left padding added to search buttons in advanced search bar.
     
  • Lookup window bottom border is now drawn in the newer themes.
     
  • Fixed the bug with Lookup Field "Activate If Blank". All lookup fields with Activate If Blank will be displayed in sequence when entering a form.