Part I:  Getting Started

Part I:  Getting Started

Introducing Iron Speed Designer

A Quick Tour of Iron Speed Designer

What is an Iron Speed Designer Application?

Function Buttons

PDF Report

Microsoft Word Report

Export to Microsoft Excel

Export to ASCII CSV

Data Import Wizard

Large List Selectors

Creating Your First Application

Step 1: Prepare your Database

Step 1a: Create child tables for one-to-many relationships

Step 1b: Create separate lookup tables

Step 1c: Create database views to express multi-table joins and complex queries

Step 1d: Explicitly declare primary keys in your database

Step 1e: Explicitly declare foreign keys in your database

Step 1f: Declare virtual primary keys in Iron Speed Designer

Step 1g: Declare virtual foreign keys in Iron Speed Designer

Step 2: Select a Web Page Style

Step 3: Connect to a Database Server

Microsoft Access Options for Database Server Selection

Microsoft SQL Server Options for Database Server Selection

MySQL Options for Database Server Selection

Oracle Options for Database Server Selection

Working with Complex Databases

Database, Table, and Field Name Restrictions

Step 4: Select Pages to Create

File Naming Conventions

Many-To-Many relationships

Gallery Page

Gallery with Overlaid Text Page

Quick Selector Page

Infinite Pagination

Mobile Pages

Step 5: Select Virtual Primary Keys and Virtual Foreign Keys

Step 6: Select Language and Localization Settings

Step 7: Name Your Application

Application Name and Folder Selection

Application Type

Code Language and .NET Framework Selection

Visual Studio for Solution file

SQL Statement Generation

Namespace and Virtual Directory Selection

Step 8: Build Your Application

Customizing Web Page Layout

Navigating Your Application in Layout Editor

Using the Page Layout Spreadsheet and Toolbox

Example:  Using Tab Groups to Organize Fields

Example: Placing Master and Detail Panels within the Same Tab Group

Customizing Page Contents with the Cell Editor

Example: Adding Third-Party Controls to a Page

Example: Adding Custom ASCX Controls

Configuring Cell, Row and Table Styles

Example: Configuring an Expand / Collapse Row Button

Configuring Master Pages

Placing ASP.NET Directives in Application Pages

Example: Automatically Refresh Page on Periodic Basis

Example: Adding Application-Wide HTML Tags via Master Pages

Using Frames in Application Pages

Customizing Web Page Behavior

Using Client-Side JavaScript in Application Pages

Capturing the Enter Key in Application Pages

Setting Focus in Application Pages

Using Modal Pop-up pages

Adding New Web Pages to Your Application

Linking Add, Edit, Show Record, and Table Report Pages

Adding Foreign Key Table and Look Up Table Pages

Integrating Web Pages into Existing Applications

Incorporate Existing ASPX Pages into Iron Speed Designer Applications

Customizing Style Sheets and Page Styles

Creating Your Own Page Style

Modern Theme Examples

Example: Customizing Page Background Styles (Modern Themes)

Example: Customizing Panel Styles (Modern Themes)

Example: Customizing Multi-Level Menu Styles (Modern Themes)

Example: Customizing Button Styles (Modern Themes)

Example: Change the Panel Header Style (Modern Themes)

Example: Change the Panel Body Style (Modern Themes)

Example: Change the Panel Pagination Style (Modern Themes)

Example: Customizing the Data Grid Styles (Modern Themes)

Theme-Specific Special Features

1. Special Fonts Provided Via Google Fonts API

2. Fixed Header/Menu Banner

Compendium of CSS Classes Used in Applications (Modern Themes)

Classic Theme Examples

Example: Customizing Multi-Level Menu Styles (Classic Themes)

Example: Customizing Classic Menu Styles (Classic Themes)

Example: Customizing the Data Grid Styles (Classic Themes)

Example: Customizing Button / Pagination Bar Styles (Classic Themes)

Example: Set Application Page Width (Classic Themes)

Example: Set Table Panel Width (Classic Themes)

Example: Set Table Column Width (Classic Themes)

Example: Change Data Input Field Styles (Classic Themes)

Example: Customizing Button Styles (Classic Themes)

Example: Display Multi-Line Labels (Classic Themes)

Compendium of CSS Classes Used in Applications (Classic Themes)

Configuring Table and Record Panels with the Configuration Wizard

Panel Type Selection

Panel Options Selection

Panel Fields Selection

Table Search Configuration

Table Filtering and Sorting Configuration

Table Column Total Configuration

Configuring Charts with the Charting Wizard

Changing Chart Labels, Titles and Data Display with Formulas

Configuring Dashboards with the Sums and Counts Wizard

Using Sum and Count Data Sources in Formulas

Configuring Multi-Level Menus

Specifying Security Roles for Multi-Level Menus

Specifying the Sitemap Provider

Renaming and Deleting Menu Controls

Adding Menu Items Programmatically at Application Run-time

Changing the Application Menu Type from Classic to Multi-level

Improving Multi-Level Menu Performance

Configuring Classic-style Menus

Adding Multiple Menus to a Page

Creating a Custom Classic Menu

Setting the Start Page and Error Pages

Configuring Third-Party Controls

Building and Running Your Application

Building Your Application

Running Your Application

Always Pre-compile Before Running

Source Code Control

Setting the Application Assembly Information