SOLUTIONS
PRODUCTS
SERVICES
CUSTOMERS
PARTNERS
SUPPORT
ABOUT US

Dynamic UI Object Essentials



Dynamic UI Object Essentials



Description

This course is designed for intermediate level Progress 4GL application developers who want to create user interfaces that are more flexible, easier to deploy, smaller, and easier to update.

You will learn, through lessons, exercises, and hands-on labs, to build user interface procedures using 4GL dynamic user interface objects. Dynamic user interface objects, such as dynamic menus, buttons, fill-ins, and browses are created and configured at run-time and enable the application to adapt to changing requirements while running. This course builds on the content of the Dynamic Database Object Essentials course.

For your convenience, this course is available as a two-day Instructor-Led Training class and as a self-paced Text-Based Training + CD. Materials for both delivery formats include two books - a Lesson Guide and a hands-on Lab Guide - as well as a CD with example code and lab files with solutions.

This course is also available as Computer-based Training (CBT) and Web-based Training (WBT). Visit wbt.progress.com for more information.



Version compatibility

The course is compatible with Progress V9.1C or higher and OpenEdge 10.



What you will learn

After taking this training, learners should be able to:

  • Build flexible user interface procedures that can display data from any Progress database, table, and fields.
  • Create context sensitive dynamic buttons.
  • Create context sensitive dynamic menus.
  • Use dynamic browses to display data from any table.
  • Configure dynamic browses at run time to include any set of fields.
  • Use dynamic fill-ins to display data from any table.


Prerequisites

Before taking this course you should already be able to:

Courses that will provide you with this prerequisite knowledge are:

Create dynamic queries, buffers, and temp-tables

Dynamic Database Object Essentials

Retrieve data from a database using dynamic queries and dynamic buffers

Pass data between procedures using dynamic temp-tables

Manage dynamic objects



Recommended Next Courses

The following is a list of recommended next courses at the time this course was initially published. We are continuously adding to our curriculum. Check the Progress web site at www.progress.com/education or contact your local Progress training center for the latest information about new Progress courses.

To learn more about…

Take…

Distributed application development

Distributed AppServer Application Administration

Distributed AppServer Application Development

Using object oriented programming principles with the 4GL

Simplifying Application Development with Object Oriented Techniques

Note: The above courses are offered in a variety of delivery formats. Check with your local Progress training center to learn what training options are available in your area.



Dynamic UI Object Essentials CBT



Description

Dynamic UI Object Essentials is intended for intermediate level Progress application developers experienced with using the Progress 4GL to build distributable applications, and dynamic database objects to build business logic procedures for data retrieval. You will learn how to use dynamic user interface (UI) objects to create user interfaces using dynamic graphic objects that can work with data from any database and table.



Software requirements

Throughout this training course, you will run hands-on exercises in your live version of software. Exercise files are provided for both Progress Version 9.1D and OpenEdge 10.0A releases.

Though the exercise files will work in Progress Version 9.1D, the screenshots supplied within this course were developed with functionality provided in OpenEdge 10.0A.

Note to Progress Version 9.1D users: Your default working directory (C:\Progress\Wrk) is different than what is presented in this course (C:\OpenEdge\Wrk). For example, when instructed to connect to C:\OpenEdge\Wrk\TryIt\Sports2000.db, Progress Version 9.1D users should connect to C:\Progress\Wrk\TryIt\Sports2000.db.

A version of this course specific to Open Edge 10.0A is in development and will be released as soon as possible.



What you will learn

After taking this training, learners should be able to:

  • Build flexible user interface procedures that can display data from any Progress database, table, and fields.
  • Create context sensitive dynamic buttons.
  • Create context sensitive dynamic menus.
  • Use dynamic browses to display data from any table.
  • Configure dynamic browses at run time to include any set of fields.
  • Use dynamic fill-ins and editors to display data from any table.


Prerequisites

Learners should already be able to:

  • Write applications using:
    • The AppBuilder and Section Editor.
    • The Progress 4GL.
    • Basic objects.
    • Separation of client and business logic code.
  • Create dynamic:
    • Queries
    • Buffers
    • Temp-Tables
  • Retrieve data from a database using dynamic queries and dynamic buffers.
  • Pass data between procedures using dynamic temp-tables.
  • Manage dynamic objects.

Courses that provide this prerequisite knowledge are:

  • 4GL Essentials
    and
  • V9 GUI Programming in Progress


Recommended Next Courses

To learn more about...

Take...

Distributed application development

Developing Distributed AppServer Applications

Developing dynamic database objects

Dynamic Database Object Essentials

Using object oriented programming principles with the 4GL.

Simplifying Application Development with Object Oriented Techniques



System requirements

System requirements for this browser-based training include the following:

Requirement

Specification

Machine

100 MHZ Intel Pentium II processor or better (recommend better than 200 MHZ)

Memory

32 MB of RAM is required (64 MB or RAM is recommended)

Supported Platform

Windows 98/2000/NT/XP

Internet browser

The recommended Internet browser for this course is Microsoft Internet Explorer, version 5.0 or higher.

Plug-ins

Flash 7.0 player

Screen resolution

The recommended display setting is at least 1024 x 768 for the display of multiple windows.
800 x 600 is the minimum size. A screen resolution of 640 X 480 will not display the course windows properly.

Color palette setting

A minimum of 65536 colors is needed, but "true color" is best. Using 256 colors will work, but some of the graphical elements may not appear as originally intended.

Installed audio card

A sound card and speakers or headphones are required to hear the audio incorporated within the course.



Dynamic UI Object Essentials WBT



Description

Dynamic UI Object Essentials is intended for intermediate level Progress application developers experienced with using the Progress 4GL to build distributable applications, and dynamic database objects to build business logic procedures for data retrieval. You will learn how to use dynamic user interface (UI) objects to create user interfaces using dynamic graphic objects that can work with data from any database and table.



Software requirements

Throughout this training course, you will run hands-on exercises in your live version of software. Exercise files are provided for both Progress Version 9.1D and OpenEdge 10.0A releases.

Though the exercise files will work in Progress Version 9.1D, the screenshots supplied within this course were developed with functionality provided in OpenEdge 10.0A.

Note to Progress Version 9.1D users: Your default working directory (C:\Progress\Wrk) is different than what is presented in this course (C:\OpenEdge\Wrk). For example, when instructed to connect to C:\OpenEdge\Wrk\TryIt\Sports2000.db, Progress Version 9.1D users should connect to C:\Progress\Wrk\TryIt\Sports2000.db.

A version of this course specific to Open Edge 10.0A is in development and will be released as soon as possible.



What you will learn

After taking this training, learners should be able to:

  • Build flexible user interface procedures that can display data from any Progress database, table, and fields.
  • Create context sensitive dynamic buttons.
  • Create context sensitive dynamic menus.
  • Use dynamic browses to display data from any table.
  • Configure dynamic browses at run time to include any set of fields.
  • Use dynamic fill-ins and editors to display data from any table.


Prerequisites

Learners should already be able to:

  • Write applications using:
    • The AppBuilder and Section Editor.
    • The Progress 4GL.
    • Basic objects.
    • Separation of client and business logic code.
  • Create dynamic:
    • Queries
    • Buffers
    • Temp-Tables
  • Retrieve data from a database using dynamic queries and dynamic buffers.
  • Pass data between procedures using dynamic temp-tables.
  • Manage dynamic objects.

Courses that provide this prerequisite knowledge are:

  • 4GL Essentials
    and
  • V9 GUI Programming in Progress


Recommended Next Courses

To learn more about...

Take...

Distributed application development

Developing Distributed AppServer Applications

Developing dynamic database objects

Dynamic Database Object Essentials

Using object oriented programming principles with the 4GL.

Simplifying Application Development with Object Oriented Techniques



System requirements

System requirements for this browser-based training include the following:

Requirement

Specification

Machine

100 MHZ Intel Pentium II processor or better (recommend better than 200 MHZ)

Memory

32 MB of RAM is required (64 MB or RAM is recommended)

Supported Platform

Windows 98/2000/NT/XP

Internet browser

The recommended Internet browser for this course is Microsoft Internet Explorer, version 5.0 or higher.

Plug-ins

Flash 7.0 player

Screen resolution

The recommended display setting is at least 1024 x 768 for the display of multiple windows.
800 x 600 is the minimum size. A screen resolution of 640 X 480 will not display the course windows properly.

Color palette setting

A minimum of 65536 colors is needed, but "true color" is best. Using 256 colors will work, but some of the graphical elements may not appear as originally intended.

Installed audio card

A sound card and speakers or headphones are required to hear the audio incorporated within the course.