Page Copy Utility Oracle APEX - Part 16

Tech Mining
2 Nov 202206:41

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

00:00

πŸ› οΈ 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.

05:01

πŸ“‘ 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

Tech mining refers to the process of extracting and analyzing data from technological sources, often for the purpose of innovation or strategic decision-making. In the context of the video, it likely refers to the theme of the series, which is about navigating and utilizing a technical application or platform.

πŸ’‘New Order

A 'new order' typically signifies the initiation of a process or transaction, such as placing an order for goods or services. The video script discusses the steps to enter a new order within a specific application, which is central to the video's instructional content.

πŸ’‘Customer

In the context of business and commerce, a 'customer' is an individual or entity that purchases goods or services. The script mentions selecting or creating a customer record, which is a fundamental step in processing a new order.

πŸ’‘App Builder Interface

The 'App Builder Interface' is a user interface within a software platform that allows users to design and customize applications. The script describes using this interface to create a new page for order processing.

πŸ’‘Customer Details Page

This refers to a specific page within an application that contains information about a customer. In the script, it is mentioned as the starting point for creating a new page for order selection.

πŸ’‘Wizard Model

A 'wizard model' in software design is a user interface pattern that guides users through a sequence of steps to complete a task. The script describes setting a dialogue template to 'wizard model' to facilitate the order entry process.

πŸ’‘Progress Bar

A 'progress bar' is a graphical representation of the completion status of a task or process. The script mentions creating a wizard progress bar to visually track the order progress.

πŸ’‘Page Items

In the context of web or application design, 'page items' refer to the various interactive elements on a page, such as buttons, text fields, and drop-down menus. The script discusses modifying these items for the new order page.

πŸ’‘Session State Property

The 'session state property' determines how data is stored and accessed across different requests in a web application. The script explains changing this property from 'per request' to 'per session' to maintain item values across requests.

πŸ’‘Radio Group Item

A 'radio group item' is a type of user interface control that presents a group of options, allowing the user to select only one. The script describes creating such an item to choose between creating a new customer or selecting an existing one.

πŸ’‘List of Values

A 'list of values' is a predefined set of options that can be used in various UI elements, such as radio groups or drop-down menus. The script mentions attaching a list of values to a radio group for the selection of customer types.

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

play00:00

a very warm welcome to Tech mining

play00:02

as mentioned in previous videos you will

play00:05

go through a series of steps to enter a

play00:07

new order

play00:08

in this video we'll create this page

play00:10

where you select a customer who placed

play00:13

the order besides selecting an existing

play00:15

customer you can also create record of a

play00:17

new customer on this page

play00:19

we'll create this page from an existing

play00:22

page customer Details page 7. in the app

play00:26

builder interface click the customer

play00:28

Details page 7 to open its definitions

play00:30

in page designer

play00:31

[Music]

play00:34

click the create menu at top right in

play00:37

the toolbar

play00:38

select Pages Copy

play00:40

on the first wizard screen select the

play00:42

option page in this application

play00:45

click next

play00:46

on page to copy screen fill the values

play00:49

as performed

play00:52

[Music]

play01:02

click next

play01:04

on the navigation menu screen select

play01:07

identify an existing menu entry for this

play01:09

page

play01:10

select orders for existing navigation

play01:12

menu

play01:15

click next

play01:16

[Music]

play01:22

accept the names of existing page

play01:24

buttons and items on the new name screen

play01:27

click the copy button to finish the

play01:29

wizard

play01:30

new pages created

play01:33

[Music]

play01:36

in page 11 click the root node

play01:39

in the property's pane under appearance

play01:42

set dialogue template to wizard model

play01:44

dialog

play01:46

the template creates a region wizard

play01:48

progress bar to hold the order progress

play01:50

list and Alters the name of the main

play01:52

region from content body to wizard body

play01:55

set width to 700.

play01:58

and height property to 500.

play02:01

scroll down to function and Global

play02:03

variable declaration property make sure

play02:06

this field must be empty

play02:08

if any auto-generated variable exist

play02:10

remove it because the customer record

play02:13

deletion process is not required here

play02:17

[Music]

play02:20

modify page items

play02:29

[Music]

play02:32

change session State Property from per

play02:34

request to per session

play02:36

switching to this value maintains the

play02:38

item value to access it across requests

play02:41

repeat this same step for other page

play02:43

items

play02:44

[Music]

play02:47

if you keep the default per request

play02:49

memory only value for this property none

play02:52

of the page item values can be

play02:54

referenced on other segment pages and

play02:55

will not be inserted in the database

play02:57

table

play02:59

foreign

play03:04

[Music]

play03:36

foreign

play03:37

[Music]

play03:51

s right-click the wizard progress bar

play03:54

node select create region

play03:56

set the following properties for the new

play03:58

region

play03:59

[Music]

play04:09

the order wizard list used here was

play04:11

created in previous videos

play04:13

[Music]

play04:24

thank you the wizard progress values

play04:28

specified for the list template property

play04:30

displays a progress train based on the

play04:32

list items and is well suited for

play04:33

wizards and multi-step flows this value

play04:36

displays labels of all wizard steps

play04:39

[Music]

play04:42

right-click the wizard body node

play04:45

select create region

play04:47

using drag and drop place the new region

play04:49

above the customer details region

play04:52

foreign

play04:56

set the following properties

play04:58

this region is created to act as a main

play05:01

container to hold a radio group item and

play05:03

a couple of sub-regions

play05:06

[Music]

play05:10

right-click the new identify customer

play05:12

region and select create page item

play05:17

set the following properties for the new

play05:19

item

play05:21

[Music]

play05:23

this is a radio group

play05:27

foreign

play05:31

[Music]

play05:35

the value set for the number of columns

play05:37

property displays these values in two

play05:39

separate columns

play05:40

[Music]

play05:51

the list of values attached to this

play05:53

radio group item new or existing

play05:55

customer was created in previous video

play05:58

with two static values to create a new

play06:01

customer or select an existing one for a

play06:03

new order

play06:04

foreign

play06:08

this first type and static value

play06:10

properties under Source specify the

play06:13

source type the value of this item Will

play06:15

based on when you access this page

play06:17

[Music]

play06:20

whereas the second pair sets the

play06:22

existing value as the default choice

play06:25

[Music]

play06:29

save your modifications in the next

play06:31

video we'll Implement some more new

play06:34

features and modify the existing

play06:36

properties on this page thanks for

play06:38

watching

play06:40

[Music]

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Tech MiningOrder EntryApp BuilderWizard ModelCustomer SelectionMulti-Step FlowPage DesignDatabase InteractionUser InterfaceProgress Tracking