Blog: Posts from July, 2012

Labels
AJAX(112) App Studio(7) 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(177) 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(183) 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(2) 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
Posts from July, 2012
Sunday, July 8, 2012PrintSubscribe
Overview of Controllers

Controllers define metadata used by the application framework to retrieve data, present it to the users, and respond to actions in live applications.

Controller Properties:

Property Description
Allow Annotations Specifies if notes and files can be attached to individual data rows by users. Requires ASP.NET Authentication.
Conflict Detection Specifies a conflict detection strategy.
Connection String Name Specifies an alternative connection string name that is defined in the web.config file.
Controller Name Specifies the name of the controller. If the controller is derived from a table, the table name will be used.
Handler Specifies the name of a business rules class that can be extended to respond to controller actions. If the handler does not exist, it will be created when the application is generated.
Status Bar Specifies a status map that will be displayed to the end user.

Learn how to work with controllers in the Project Designer.

Learn to drag and drop controllers in the Project Explorer.

Common Tasks:

Task Description
Data Controller Virtualization Learn how to dynamically change the data controller elements at runtime.
Read-Only Data Access Learn how to control data editing capabilities by role.
Configuring Workflow Status Learn how to configure an automatic status bar reflecting the internal state of data objects
Sunday, July 8, 2012PrintSubscribe
Working with Controllers in Designer

Controllers are a collection of commands, fields, views, actions, and business rules that provide the logic to connect the application and the server data and present data to the end users.

Controllers can be accessed via the Controllers tab in the Project Browser.

List of controllers in the Project Browser.

When the Controllers tab is activated, the Home icon on the toolbar of the Project Explorer will also display a list of controllers.

Home icon on the Project Explorer toolbar.

A controller can be located by entering the name of the controller in the configuration navigator.

A controller located in the configuration navigator.

Clicking on a Name or using context menu option Open in the list of controllers will navigate to the properties page.

Open context menu option in the list of controllers.

Using the context menu option Sync will select the related project configuration node in the Project Explorer.

Sync context menu option in the list of controllers.     Categories configuration node selected in the Project Explorer.

The controller Name can be changed using the context menu option Rename in the Project Explorer.

Rename context menu option in the Project Explorer.

If shared business rules have been enabled for the project, then the context menu option Edit Handler in Visual Studio will be present for all controller nodes in the Project Explorer.

Edit Handler in Visual Studio context menu option in the Project Explorer.

The Edit Handler action on the action bar in the Project Browser is also present.

Edit Handler button in the Project Browser.

The option will open the shared business rules file in Visual Studio.

SharedBusinessRules class in Visual Studio.

When a Handler has been specified for the controller, the action Edit Handler in Visual Studio will open the individual controller business rule handler.

Business rules handler in the Rules folder in Visual Studio.

Sunday, July 8, 2012PrintSubscribe
Overview of Controls

Controls represent instances of custom user controls on a page, and can be used to extend the pages.

Control Properties:

Property Description
Activator Specifies the method to activate the user control on the page.
Container Specifies the container that the control belongs to.
Id Specifies the unique Id of the control. Can be changed in the Project Explorer.
Page Specifies the page that the control belongs to.
Sequence Specifies the order of the control in the container.
Text Specifies the text displayed in the activator, if applicable.
User Control Specifies the user control that will be instanced.

Learn how to work with controls in the Project Designer.

Learn to drag and drop controls in the Project Explorer.

Common Tasks:

Task Description
Custom User Controls Learn how to create user controls and position them on a page.
Custom Grid Template Learn how to create a custom layout for selected rows in the grid.
Custom Form Template Learn how to customize the form data field layout.