0% found this document useful (0 votes)
44 views

Working in The Forms Developer Environment

Uploaded by

Manal Taoufiki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

Working in The Forms Developer Environment

Uploaded by

Manal Taoufiki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 25

3

Working in the Forms


Developer Environment

Copyright © 2004, Oracle. All rights reserved.


Objectives

After completing this lesson, you should be able to do


the following:
• Describe Forms Builder components
• Navigate the Forms Builder interface
• Identify the main objects in a form module
• Customize the Forms Builder session
• Use the online help facilities
• Identify the main Forms executables
• Describe the Forms module types
• Set environment variables for design and run time
• Run a form from within Forms Builder

3-2 Copyright © 2004, Oracle. All rights reserved.


Forms Builder Key Features

With Forms Builder you can:


• Provide an interface for users to insert, update,
delete, and query data
• Present data as text, image, and custom controls
• Control forms across several windows and
database transactions
• Use integrated menus
• Send data to Oracle Reports

3-3 Copyright © 2004, Oracle. All rights reserved.


Forms Builder Components:
Object Navigator

• Client-side and • Icons to


server-side represent
objects objects
displayed • Fast
hierarchically search
• Toolbar feature
to create,
delete or
unload, expand
or contract

3-4 Copyright © 2004, Oracle. All rights reserved.


Forms Builder Components:
Layout Editor

Toolbar

Tool
palette

3-6 Copyright © 2004, Oracle. All rights reserved.


Getting Started in the Forms
Builder Interface

• Start Forms Builder


• Connect to the database:
– Menu:
Select File > Connect
Or
– Toolbar:
Click Connect

3-8 Copyright © 2004, Oracle. All rights reserved.


Forms Builder: Menu Structure

3-10 Copyright © 2004, Oracle. All rights reserved.


Blocks, Items, and Canvases

Canvas 1 Canvas 2

Items Items
Block A Block B

3-12 Copyright © 2004, Oracle. All rights reserved.


Navigation in a Block

Canvas 1 Canvas 2

3-14 Copyright © 2004, Oracle. All rights reserved.


Data Blocks

A B C
Master Data Block
2
A B C D

Table 3

4
1 Detail Data Block
5
X Y Z

X Y Z

Table

3-15 Copyright © 2004, Oracle. All rights reserved.


Forms and Data Blocks

Block 1 Block 1 Block 1

Form C
Block 2 Open Form
Block 2
Open Block 1
Block 3 Form
Form A Form B

Block 4 Multiple Form Modules

Single Form
Module

3-17 Copyright © 2004, Oracle. All rights reserved.


Form Module Hierarchy

Module

Database
Table

Blocks
Column

Trigger
Trigger Item
Frame Item
Program
Program Canvas
Units Item
units

Trigger
Trigger

Window

3-19 Copyright © 2004, Oracle. All rights reserved.


Customizing Your Forms Builder Session

3-21 Copyright © 2004, Oracle. All rights reserved.


Saving Preferences

Existing
Preferences File

Modified
preferences

Motif:
prefs.ora
Updated, merged Windows:
Preferences File cauprefs.ora

3-23 Copyright © 2004, Oracle. All rights reserved.


Using the Online Help System

3-24 Copyright © 2004, Oracle. All rights reserved.


Forms Developer Executables

Forms Builder

Forms
Forms Compiler
Services
Definitions

Run files

3-25 Copyright © 2004, Oracle. All rights reserved.


Forms Developer Module Types

PL/SQL Object
Library Library

Menus Forms Libraries

Oracle Forms Developer


components
Data sources Database

3-27 Copyright © 2004, Oracle. All rights reserved.


Defining Forms Environment Variables
for Run Time

Set on middle-tier machine (used at run time):


• FORMS90_PATH
• ORACLE_PATH
• CLASSPATH

For Forms deployment,


the settings in the
environment control file
override system settings.

3-29 Copyright © 2004, Oracle. All rights reserved.


Defining Forms Environment Variables
for Design Time

Set on Developer Suite machine (used by Forms


Builder):
• FORMS90_BUILDER_CLASSPATH
• UI_ICON
• UI_ICON_EXTENSION
• FORMS90_HIDE_OBR_PARAMS

Windows: Modify in
Registry
(REGEDIT.EXE or
REGEDT32.EXE)

3-30 Copyright © 2004, Oracle. All rights reserved.


Environment Variables and
Y2K Compliance

• NLS_DATE_FORMAT
• FORMS90_USER_DATE_FORMAT
• FORMS90_USER_DATETIME_FORMAT
• FORMS90_OUTPUT_DATETIME_FORMAT
• FORMS90_OUTPUT_DATETIME_FORMAT
• FORMS90_ERROR_DATE_FORMAT
• FORMS90_ERROR_DATETIME_FORMAT

3-32 Copyright © 2004, Oracle. All rights reserved.


Forms Files to Define Run-Time
Environment Variables

Environment control file:


• \forms90\server\default.env or
• Other file specified in Forms configuration file
Forms configuration file:
• \forms90\server\formsweb.cfg or other
• Used to specify:
– System parameters, such as envFile and
workingDirectory
– User parameters, such as form and user ID
– Settings for the Java client
– Other settings

3-34 Copyright © 2004, Oracle. All rights reserved.


Testing a Form: The Run Form Button

• With the Run Form menu command


or button, you can:
– Run a form from Forms Builder
– Test the form in a three-tier environment
• The Run Form command takes its settings
from Preferences:
– Edit > Preferences
– Runtime tab
– Set Web Browser
Location if desired
– Set Application Server
URL to point to Forms
Servlet:
http://127.0.0.1:8889/forms90/f90servlet

3-35 Copyright © 2004, Oracle. All rights reserved.


Summary

In this lesson, you should have learned that:


• Forms Builder includes the Object Navigator, the
Property Palette, the Layout Editor, and the
PL/SQL Editor
• You can use the Object Navigator or the menu and
its associated toolbar icons to navigate around the
Forms Builder interface
• The main objects in a form module are blocks,
items, and canvases
• The Edit > Preferences dialog box enables you to
customize the Forms Builder session

3-37 Copyright © 2004, Oracle. All rights reserved.


Summary

• The Help menu enables you to use the online help


facilities to look up topics, or you can invoke
context-sensitive help
• The Forms Developer executables are the Forms
Builder and the Forms Compiler
• The Forms Developer module types are forms,
menus, and libraries
• You can set environment variables in the Forms
environment file (for run time) or on the
development machine (for design time).
• You can use the Run Form button to run a form
from within Forms Builder

3-38 Copyright © 2004, Oracle. All rights reserved.


Practice 3 Overview

This practice covers the following topics:


• Becoming familiar with the Object Navigator
• Setting Forms Builder preferences
• Using the Layout Editor to modify the appearance
of a form
• Setting run-time preferences to use OC4J to test
applications
• Running a form application from within Forms
Builder
• Setting environment variables so the Layout Editor
in Forms Builder displays .gif images on iconic
buttons

3-39 Copyright © 2004, Oracle. All rights reserved.

You might also like