Page Copy Utility Oracle APEX - Part 16
Summary
TLDRThis Tech mining tutorial guides viewers through creating a new order page by modifying an existing 'Customer Details' page. It demonstrates copying a page, setting properties like dialog template and dimensions, and adjusting session state for persistent data. The video also covers adding a wizard progress bar and a radio group for selecting a customer, with instructions on configuring properties for a multi-step order process. Viewers are promised more features and property modifications in the next installment.
Takeaways
- 📝 The video is a tutorial on creating a new order page in an application.
- 🔄 It guides through the process of duplicating an existing page, 'Customer Details page 7'.
- 🛠️ The app builder interface is used to open and define the page, and a copy of the page is created through a wizard.
- 📑 The new page is linked to an existing navigation menu under 'Orders'.
- 🎨 The dialogue template is set to 'wizard model dialog' to create a wizard progress bar and alter the main region's name.
- 📐 The dimensions of the wizard body are set to specific width and height values.
- 🔍 The function and global variable declaration property must be empty to avoid auto-generated variables.
- 🔄 Page items are modified to change the session state property from 'per request' to 'per session' for maintaining values across requests.
- 📊 A wizard progress bar region is created with specific properties to display progress based on list items.
- 📋 A new region is created to hold a radio group item and sub-regions for identifying a customer.
- 📡 A radio group page item is created with properties for displaying values in columns and selecting between creating a new customer or selecting an existing one.
- 💾 The source type and static values for the radio group are set to determine the item's value based on page access and default choice.
Q & A
What is the main purpose of the video?
-The main purpose of the video is to guide the viewer through the process of creating a new page in an application builder for entering a new order and selecting a customer.
How can a new page be created in the application builder?
-A new page can be created by copying an existing page, such as 'Customer Details page 7', and then modifying its properties and items as needed.
What is the first step in creating a new page from an existing one?
-The first step is to open the definitions of the existing page in the app builder interface and then click the 'Create' menu at the top right in the toolbar, followed by selecting 'Pages' and then 'Copy'.
What is the significance of setting the dialogue template to 'wizard model dialog'?
-Setting the dialogue template to 'wizard model dialog' creates a region with a wizard progress bar to hold the order progress and alters the main region's name to 'wizard body', which is suitable for multi-step flows.
Why is it important to modify the session state property from 'per request' to 'per session'?
-Modifying the session state property to 'per session' ensures that the item values are maintained across requests, allowing them to be accessed on other segment pages and inserted into the database.
What is the role of the 'wizard progress bar' in the new page?
-The 'wizard progress bar' displays a progress train based on the list items and is used to visually represent the steps in a multi-step process, such as a wizard flow.
How can a new region be created within the page?
-A new region can be created by right-clicking on a node, such as the 'wizard progress bar' or 'wizard body', and selecting 'Create Region', then setting the desired properties for the new region.
What is the purpose of the 'identify customer' region?
-The 'identify customer' region is created to act as a main container to hold a radio group item and a couple of sub-regions, allowing the user to choose between creating a new customer or selecting an existing one.
What properties need to be set for a new page item created in the 'identify customer' region?
-For a new page item in the 'identify customer' region, properties such as the radio group type, number of columns, and list of values (e.g., 'new' or 'existing customer') need to be set.
What is the source type for the radio group item and what does it represent?
-The source type for the radio group item is specified under the 'Source' properties, and it determines the value based on when the page is accessed, with a default choice set for existing customers.
What will be covered in the next video after modifying the page items?
-In the next video, more new features will be implemented and existing properties on the page will be further modified to enhance the functionality of the application.
Outlines
🛠️ Customizing the New Order Page
This paragraph describes the process of creating a new page for selecting a customer who placed an order in a tech application. It details the steps to copy an existing 'Customer Details' page, customize it for the new order process, and set up a wizard model with a progress bar. The instructions include modifying page properties, such as setting the dialogue template, adjusting dimensions, and ensuring global variable declarations are empty to avoid unintended customer record deletion. The focus is on preparing the page for the next steps in the order creation process.
📡 Implementing Radio Group for Customer Selection
The second paragraph outlines the creation of a radio group item on the new order page, allowing users to choose between creating a new customer or selecting an existing one. It explains the steps to create a new page item, set properties for a radio group, and attach a list of values with two static options. The summary highlights the configuration of the source type and default selection, emphasizing the importance of these settings for the functionality of the new order page. The paragraph concludes with a note on saving modifications and a teaser for upcoming features in the next video.
Mindmap
Keywords
💡Tech mining
💡New Order
💡Customer
💡App Builder Interface
💡Customer Details Page
💡Wizard Model
💡Progress Bar
💡Page Items
💡Session State Property
💡Radio Group Item
💡List of Values
Highlights
Introduction to creating a new order page in Tech mining series.
Explanation of selecting a customer for a new order or creating a new customer record.
Demonstration of copying an existing page, 'Customer Details page 7', as a starting point.
Guidance on using the app builder interface to open page definitions.
Instructions on copying a page using the 'Pages Copy' option in the create menu.
Details on filling out the 'page to copy' screen in the wizard.
Selection of an existing menu entry for the new page under the 'orders' navigation.
Acceptance of existing page button and item names in the new page creation process.
Setting the dialogue template to 'wizard model dialog' for the new page.
Modification of page properties such as width and height for the wizard body.
Ensuring the 'function and Global variable declaration' property is empty for the new page.
Modification of page items to change session state property from 'per request' to 'per session'.
Explanation of the impact of session state property on item value persistence across requests.
Creation of a new region using the wizard progress bar node.
Setting properties for the new region, including the use of the 'order wizard list'.
Introduction of the 'wizard progress values' for the list template property.
Creation of a main container region to hold a radio group item and sub-regions.
Creation of a page item within the 'identify customer' region with specific properties.
Configuration of the radio group item with two static values for new or existing customer selection.
Details on setting the source type and default value for the radio group item.
Conclusion with a teaser for the next video featuring more new features and property modifications.
Transcripts
a very warm welcome to Tech mining
as mentioned in previous videos you will
go through a series of steps to enter a
new order
in this video we'll create this page
where you select a customer who placed
the order besides selecting an existing
customer you can also create record of a
new customer on this page
we'll create this page from an existing
page customer Details page 7. in the app
builder interface click the customer
Details page 7 to open its definitions
in page designer
[Music]
click the create menu at top right in
the toolbar
select Pages Copy
on the first wizard screen select the
option page in this application
click next
on page to copy screen fill the values
as performed
[Music]
click next
on the navigation menu screen select
identify an existing menu entry for this
page
select orders for existing navigation
menu
click next
[Music]
accept the names of existing page
buttons and items on the new name screen
click the copy button to finish the
wizard
new pages created
[Music]
in page 11 click the root node
in the property's pane under appearance
set dialogue template to wizard model
dialog
the template creates a region wizard
progress bar to hold the order progress
list and Alters the name of the main
region from content body to wizard body
set width to 700.
and height property to 500.
scroll down to function and Global
variable declaration property make sure
this field must be empty
if any auto-generated variable exist
remove it because the customer record
deletion process is not required here
[Music]
modify page items
[Music]
change session State Property from per
request to per session
switching to this value maintains the
item value to access it across requests
repeat this same step for other page
items
[Music]
if you keep the default per request
memory only value for this property none
of the page item values can be
referenced on other segment pages and
will not be inserted in the database
table
foreign
[Music]
foreign
[Music]
s right-click the wizard progress bar
node select create region
set the following properties for the new
region
[Music]
the order wizard list used here was
created in previous videos
[Music]
thank you the wizard progress values
specified for the list template property
displays a progress train based on the
list items and is well suited for
wizards and multi-step flows this value
displays labels of all wizard steps
[Music]
right-click the wizard body node
select create region
using drag and drop place the new region
above the customer details region
foreign
set the following properties
this region is created to act as a main
container to hold a radio group item and
a couple of sub-regions
[Music]
right-click the new identify customer
region and select create page item
set the following properties for the new
item
[Music]
this is a radio group
foreign
[Music]
the value set for the number of columns
property displays these values in two
separate columns
[Music]
the list of values attached to this
radio group item new or existing
customer was created in previous video
with two static values to create a new
customer or select an existing one for a
new order
foreign
this first type and static value
properties under Source specify the
source type the value of this item Will
based on when you access this page
[Music]
whereas the second pair sets the
existing value as the default choice
[Music]
save your modifications in the next
video we'll Implement some more new
features and modify the existing
properties on this page thanks for
watching
[Music]
تصفح المزيد من مقاطع الفيديو ذات الصلة
Give a New Look to Form Page Interactive Report - Part 15(A)
Give a New Look to Interactive Report & Input Form - Part 15(B)
Create Select Item Place Order Page - Part 18(B)
Customize Interactive Report With Actions Menu - Part 11
Data Entry Form Oracle APEX - Part 20
Final Step of Order Creation Wizard (Order Summary) - Part 19
5.0 / 5 (0 votes)