Creating Noninput Items
Copyright © 2004, Oracle. All rights reserved.
Objectives
After completing this lesson, you should be able to do
the following:
• Identify item types that do not allow input
• Create a display item
• Create an image item
• Create a button
• Create a calculated item
• Create a hierarchical tree item
• Create a bean area item
10-2
Copyright © 2004, Oracle. All rights reserved.
Noninput Items Overview
Item types that do not accept direct user input include:
• Display items
• Image items
• Buttons
• Calculated items
• Hierarchical tree items
• Bean area items
10-3
Copyright © 2004, Oracle. All rights reserved.
Display Items
Display items:
• Are similar to text items.
• Cannot:
– Be edited
– Be queried
– Be navigated
to
– Accept user
input
•
Can display:
– Nonbase table information
– Derived values
10-4
Copyright © 2004, Oracle. All rights reserved.
Creating a Display Item
10-5
Copyright © 2004, Oracle. All rights reserved.
Image Items
Use image items to display images:
• From file system—supported file type
• From database—LONG RAW column or a BLOB
column
10-6
Copyright © 2004, Oracle. All rights reserved.
Image File Formats
Image files
Image files
JPEG
CALS
Image item
JPEG
CALS
Read
TIFF
Write
GIF
GIF
TIFF
JFIF
BMP
BMP
JFIF
PICT
RAS
RAS
PICT
TPIC
10-8
TPIC
Copyright © 2004, Oracle. All rights reserved.
Creating an Image Item
10-9
Copyright © 2004, Oracle. All rights reserved.
Setting Image-Specific Item Properties
•
•
•
•
•
•
•
10-10
Image Format
Image Depth
Compression Quality
Display Quality
Sizing Style
Show Horizontal
Scroll Bar
Show Vertical
Scroll Bar
Copyright © 2004, Oracle. All rights reserved.
Push Buttons
Push buttons:
• Cannot display or represent data
• Are used to initiate an action
• Display as:
– Text button
– Iconic
10-12
Copyright © 2004, Oracle. All rights reserved.
Push Button Actions
Use buttons to:
• Move input focus
• Display an LOV
• Invoke an editor
• Invoke another window
• Commit data
• Issue a query
• Perform calculations
10-13
Copyright © 2004, Oracle. All rights reserved.
Creating a Push Button
10-14
Copyright © 2004, Oracle. All rights reserved.
Setting Push Button Properties
•
•
•
•
•
•
•
10-15
Label
Iconic
Icon Filename
Default Button
Mouse Navigate
Tooltip
Tooltip Visual
Attribute Group
Copyright © 2004, Oracle. All rights reserved.
Calculated Items
What are calculated items?
• They accept item values that are based on
calculations.
• They are read-only.
• They can be expressed as:
– Formula
– Summary
10-16
Copyright © 2004, Oracle. All rights reserved.
Creating a Calculated Item by
Setting Properties
•
Formula
– A calculated item value is the result of a horizontal
calculation.
– It involves bind variables.
•
Summary
– A calculated item value is a vertical calculation.
– A summary is performed on values of a single item
over all rows in a block.
10-17
Copyright © 2004, Oracle. All rights reserved.
Setting Item Properties for the
Calculated Item
•
Formula
– Calculation Mode
– Formula
•
Summary
–
–
–
–
10-18
Calculation Mode
Summary Function
Summarized Block
Summarized Item
Copyright © 2004, Oracle. All rights reserved.
Summary Functions
•
•
•
•
•
•
•
10-19
AVG
COUNT
MAX
MIN
STDDEV
SUM
VARIANCE
Copyright © 2004, Oracle. All rights reserved.
Calculated Item Based on a Formula
Orders
ORDERS
NVL((:order_items.unit_price *
:order_items.quantity),0)
Items
Prod
Item# Id
1
2
3
4
10-20
Description
Unit
Price Quantity
200
120
50
25
5
4
9
3
Item
Total
1,000
480
450
75
Copyright © 2004, Oracle. All rights reserved.
Formula
item
Rules for Calculated Item Formulas
Create calculated item formulas according to the
following rules:
• A formula item must not invoke restricted builtins.
• A formula item cannot execute any DML
statements.
• Do not terminate a PL/SQL expression with a
semicolon.
• Do not enter a complete PL/SQL statement in
assignment expressions.
10-21
Copyright © 2004, Oracle. All rights reserved.
Calculated Item Based on a Summary
Orders
ORDERS
Summarized
item
Items
Prod
Item# Id
1
2
3
4
Description
Unit
Price Quantity
200
120
50
25
5
4
9
3
Order Total
10-22
Item
Total
1,000
480
450
75
2,005
Copyright © 2004, Oracle. All rights reserved.
Summary
item
Rules for Summary Items
•
Summary item must reside in:
– The same block as the summarized item
– A control block with Single Record property set to
Yes
•
Summarized item must reside in:
– A data block with Query All Records property or
Precompute Summaries property set to Yes
– A control block
•
10-23
Datatype of summary item must be Number,
unless using MAX or MIN
Copyright © 2004, Oracle. All rights reserved.
Creating a Hierarchical Tree Item
10-24
Copyright © 2004, Oracle. All rights reserved.
Setting Hierarchical Tree Item Properties
•
•
•
•
•
•
10-25
Allow empty branches
Multi selection
Show lines
Show symbols
Record group
Data query
Copyright © 2004, Oracle. All rights reserved.
Bean Area Items
The Bean Area item enables you to:
• Add a JavaBean to a form
• Extend Forms functionality
• Interact with client machine
• Reduce network traffic
10-26
Copyright © 2004, Oracle. All rights reserved.
Creating a Bean Area Item
Create bean area
in Layout Editor
10-27
Convert existing item
to bean area
Copyright © 2004, Oracle. All rights reserved.
Setting Bean Area Item Properties
10-28
Copyright © 2004, Oracle. All rights reserved.
The JavaBean at Run Time
10-29
Copyright © 2004, Oracle. All rights reserved.
Summary
In this lesson, you should have learned that:
• The following item types do not allow input:
–
–
–
–
–
–
•
Display items
Image items
Push buttons
Calculated items
Hierarchical tree items
Bean area items
You create noninput items by:
– Changing the type of an existing item and setting
certain properties
– Using the appropriate tool in the Layout Editor
10-30
Copyright © 2004, Oracle. All rights reserved.
Summary
•
You can use:
–
–
–
–
A display item to show nonbase table information
An image item to display an image
A push button to initiate action
A calculated item to display the results of a formula
or a summary function of another item
– A hierarchical tree item to display related data in a
hierarchical fashion
– A bean area item to execute client-side Java code
10-31
Copyright © 2004, Oracle. All rights reserved.
Practice 10 Overview
This practice covers the following topics:
• Creating display items
• Creating an image item
• Creating iconic buttons
• Creating calculated items:
– Formula
– Summary
•
10-32
Creating a bean area item
Copyright © 2004, Oracle. All rights reserved.