You are on page 1of 6

Author

Anunay Sinha
Dustin Grabowski

Requirements Overview
How to make a popup available for customization using Page Composer?

Solution Overview
The solution is laid out in the form of step by step instructions to make any popup available for Page
Composer based customization.

The example provided utilizes the page modification framework to conditionally set the properties of
the attributes based on the Project Status. Page Composer will be used to access the properties on
the Edit Basic Information window in the General tab of the Manage Financial Project Settings page.
Since the Edit Basic Information window is a modal popup, some preliminary steps need to be taken in
order to make the popup accessible to Page Composer.

Additional information on how to manage this type of page modification can be found in the
Configuring and Extending Applications guide.

The implementation steps are valid starting with Release 12.

Implementation Steps
1) Enable a Sandbox.

2) Navigate to the Project Financial Management work area. Select a Project and navigate to
the Manage Financial Project Settings page from the panel drawer.

3) Select Customize Pages from the dropdown menu by the user name on the top right of the
screen.

4) Click on the Edit button in the Basic Information region and click on the Cancel button to close
the popup.

5) Select Structure on the top left. Find the Source region and expand it. The Source is typically
docked at the bottom of the window by default. If not available, select Source from the View
dropdown on the top left of the page.

1 | Page Customization Solutions for PPM Cloud Services


6) While in the Structure view, click on the Edit button in the Basic Information region. Select
Edit in the Confirm Task Flow Edit window.

7) Select popup, which is between commandButton: Edit and dialog: Edit Basic Information.
Click the Edit icon (Gear and Pencil) to open the Component Properties Window.

8) Change the Auto Cancel property to disabled. Click Apply and then OK.

9) Select dialog: Edit Basic Information. Click the Edit icon (Gear and Pencil) to open the
Component Properties Window.

10) Deselect the Modal property, Click Apply and then OK.

2 | Page Customization Solutions for PPM Cloud Services


11) Click Add Content on the top left.

12) Click the Edit button to open the Edit Basic Information window.

13) Select Structure on the top left. Find the Source region and expand it.

14) Click on the Project Name field in the Edit Basic Information Window.

15) In the Source view, the inputTex: Project Name will be selected. Click the Edit icon.

16) Select Expression Builder in the dropdown to the right of the Show Component property.
Type in the required expression to set the value of the property based on the Project Status,
i.e. #{bindings.ProjectStatusName.inputValue != "Approved"}. Click OK to close the
Expression Editor window. Click Apply then OK to close the Component Properties window.

3 | Page Customization Solutions for PPM Cloud Services


17) Perform the above step for the Project Number, Organization and any other fields that should
not be displayed.

18) Click Add Content and then close the Edit Basic Information window.

19) Click Structure and then the Edit button again. In the Source region, find the dialog: Edit
Basic Information component and change the Modal property back to enabled. Apply and
OK. Edit the popup properties and set the Auto Cancel property back to Enabled. Apply and
OK.

20) Close out of Page Composer.

21) After testing successfully, Publish the sandbox.

Solution Limitations

4 | Page Customization Solutions for PPM Cloud Services


The ProjectStatusName binding can only be used within the General tab in the Manage Project
Financial Setting page. It is not available to control the properties within the other areas, i.e.
descriptive flexfields in the Additional Information tab.

This solution calls for disabling the Show Component property which will remove the field from the
page based on the Expression. In Release 13, the Disabled property will also be available. A similar
solution can be utilized to set the Disabled property so that the fields remain on the page but cannot be
updated.

5 | Page Customization Solutions for PPM Cloud Services


Oracle Corporation, World Headquarters Worldwide Inquiries
500 Oracle Parkway Phone: +1.650.506.7000
Redwood Shores, CA 94065, USA Fax: +1.650.506.7200

CONNECT W ITH US

blogs.oracle.com/oracle Copyright © 2017, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the
contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other
warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
facebook.com/oracle fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are
formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any
twitter.com/oracle means, electronic or mechanical, for any purpose, without our prior written permission.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
oracle.com
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.0115

Prevent update of the Project Name, Number and Organization based on the Project Status
November 2017
Author: Dustin Grabowski
Contributing Authors: Anunay Sinha

You might also like