Вы находитесь на странице: 1из 8

10/2/2017 Create OAF Search Page | Welcome to My Oracle World

Categories

Welcome to My Oracle World

Thursday, April 26, 2012

Create OAF Search Page


By: Guest Author

1. Create a New Workspace and Project

Right click Workspaces and click create new OAworkspace and name it as
PRajkumarSearch. Automatically a new OA Project is also created. Name
the project as SearchDemo and package as
prajkumar.oracle.apps.fnd.searchdemo

2. Create a New Application Module (AM)

Right Click on SearchDemo > New > ADF Business Components >
Application Module

Name -- SearchAM

Package -- prajkumar.oracle.apps.fnd.searchdemo.server
https://blogs.oracle.com/prajkumar/create-oaf-search-page 1/8
10/2/2017 Create OAF Search Page | Welcome to My Oracle World

3. Enable Passivation for the Root UI Application Module (AM)

Right Click on SearchAM > Edit SearchAM > Custom Properties >

Name RETENTION_LEVEL

Value MANAGE_STATE

Click add > Apply > OK

4. Create Test Table and insert data some data in it (For Testing
Purpose)

CREATE TABLE xx_search_demo


( -- --------------------
-- Data Columns
-- --------------------
column1 VARCHAR2(100),
column2 VARCHAR2(100),
-- --------------------
-- Who Columns
-- --------------------
last_update_date DATE NOT NULL,
last_updated_by NUMBER NOT NULL,
creation_date DATE NOT NULL,
created_by NUMBER NOT NULL,
last_update_login NUMBER
);

INSERT INTO xx_search_demo VALUES (val1, val2, SYSDATE, 0,


SYSDATE, 0, 0);
INSERT INTO xx_search_demo VALUES (val1, val2, SYSDATE, 0,
SYSDATE, 0, 0);
INSERT INTO xx_search_demo VALUES (val3, val4, SYSDATE, 0,
SYSDATE, 0, 0);
INSERT INTO xx_search_demo VALUES (val5, val6, SYSDATE, 0,
SYSDATE, 0, 0);

Now we have 4 records in our custom table

https://blogs.oracle.com/prajkumar/create-oaf-search-page 2/8
10/2/2017 Create OAF Search Page | Welcome to My Oracle World

5. Create a New Entity Object (EO)

Right click on SearchDemo > New > ADF Business Components > Entity
Object

Name SearchEO

Package -- prajkumar.oracle.apps.fnd.searchdemo.schema.server

Database Objects -- XX_SEARCH_DEMO

Note By default ROWID will be the primary key if we will not make any
column to be primary key Check the Accessors, Create Method, Validation
Method and Remove Method

6. Create a New View Object (VO)

Right click on SearchDemo > New > ADF Business Components > View
Object

Name -- SearchVO

Package -- prajkumar.oracle.apps.fnd.searchdemo.server

In Step2 in Entity Page select SearchEO and shuttle them to selected list

In Step3 in Attributes Window select columns Column1, Column2 and


shuttle them to selected list

In Java page Select Generate Java file for View Object Class:
SearchVOImpl and Generate Java File for View Row Class:
SearchVORowImpl

7. Add Your View Object to Root UI Application Module

Select Right click on SearchAM > Edit SearchAM > Data Model >

Select SearchVO and shuttle to Data Model list

8. Create a New Page


https://blogs.oracle.com/prajkumar/create-oaf-search-page 3/8
10/2/2017 Create OAF Search Page | Welcome to My Oracle World

Right click on SearchDemo > New > Web Tier > OA Components > Page

Name -- SearchPG

Package -- prajkumar.oracle.apps.fnd.searchdemo.webui

9. Select the SearchPG and go to the strcuture pane where a default


region has been created

10. Select region1 and set the following properties:

ID -- PageLayoutRN

Region Style -- PageLayout

AM Definition -- prajkumar.oracle.apps.fnd.searchdemo.server.SearchAM

Window Title -- Search Page Window

Title -- Search Page

Auto Footer -- True

11. Add a Query Bean to Your Page

Right click on PageLayoutRN > New > Region

Select new region region1 and set following properties

ID QueryRN

Region Style query

Construction Mode resultBasedSearch

Include Simple Panel True

Include Views Panel True

Include Advanced Panel True

https://blogs.oracle.com/prajkumar/create-oaf-search-page 4/8
10/2/2017 Create OAF Search Page | Welcome to My Oracle World

12. Add a Result Data Table to your QueryRN

Select QueryRN right click > New > Region using Wizard

In BC4J Objects page, Select your SearchAM and then select your
SearchVO1

Note DO NOT select Use this as Application Module Definition for


this region checkbox

In Region Properties page, set Region ID value to ResultsTable and


Region Style to table

In view Attributes page, select attributes from Available View Attributes


list and shuttle them to

Selected View Atributes list:

Column1

Column2

In Region Items Page, you can set ID, Style and Attributes Set. Currently
we are going to set only Style as messageStyledText

13. Set and verify Your Results Table Region Properties

ID ResultsTable

Region Style table

AM Please Donot put any AM

Rendered True

Records Displayed 10

Width 100%

User Personalization True

https://blogs.oracle.com/prajkumar/create-oaf-search-page 5/8
10/2/2017 Create OAF Search Page | Welcome to My Oracle World

14. Set or Verify Column1 Item Properties

Search Allowed -- True

Sort Allowed ascending

Initial Sort Seqence first

Selective Search Criteria True

User Personalization True

15. Set or Verify Column2 Item Properties

Search Allowed True

Sort Allowed -- ascending

Selective Search Criteria True

User Personalization True

16. Congratulation you have successfully finished Search page. Run


Your SearchPG page and Test Your Work

https://blogs.oracle.com/prajkumar/create-oaf-search-page 6/8
10/2/2017 Create OAF Search Page | Welcome to My Oracle World

Join the discussion


Visit the Oracle Blog Contact Us
Learn more Learn more

Site Map Legal Notices Terms of Use Privacy Cookie Preferences

https://blogs.oracle.com/prajkumar/create-oaf-search-page 7/8
10/2/2017 Create OAF Search Page | Welcome to My Oracle World

https://blogs.oracle.com/prajkumar/create-oaf-search-page 8/8

Вам также может понравиться