Shay Shmeltzer's Oracle Development Tools Tips

Dynaminc ADF Pages Construction with WebCenter's Resource Catalog and Composer

Shay Shmeltzer
Director of Product Management - Oracle

This is the third part of my "WebCenter for ADF Developer" series of posts (see post 1 and post 2).

This entry highlights why this product/features are called WebCenter PORTAL - with this set of WebCenter capabilities your ADF application gets a set of end-user customization capabilities that blur the line between a "regular" application and what used to be one of the core value propositions of traditional portals. Once you start using this capability your end user will be able to create new pages in their applications and add content to those pages at runtime.

As you'll see in the demo, this involve exposing regular ADF taskflows through the WebCenter resource catalogs, and then using the WebCenter Portal composer tags and runtime capabilities to add and customize pages at runtime.

One thing that probably should have gone into the demo also is showing how to enable this dynamic page editing on existing ADF page - to do that you can use the WebCenter JSF component called pe:pageCustomizable and in it put a cust:panelCustomizable component. You can see this if you look at the source of the home.jspx page that comes with your WebCenter Portal application template.

So at the end of the day you can create a page that has this type of structure:

           <pe:pageCustomizable id="pageCustomizable1">
              <cust:panelCustomizable id="panelCustomizable1" layout="scroll"/>
              <f:facet name="editor">
                <pe:pageEditorPanel id="pep1"/>

Then when you press the magic keyboard combination ctrl+shift+E your page will switch into the runtime editing mode. (or you can add a button that will switch to that editing mode by adding the pe:changeModeButton component to your page.)


Join the discussion

Comments ( 5 )
  • josh Tuesday, April 10, 2012

    Shay you are my hero. I notice in this demo video that you seem to have access and development capabilities of all WebCenter resources - is this correct?

    If so I am wondering if there is a way to import all existing resources of a WebCenter deployment (specifically

    Thanks for these tutorials. It makes programming Oracle fun and exciting.



  • Shay Wednesday, April 11, 2012

    Josh, all of WebCenter's development is done inside JDeveloper - you just need to get the WebCenter extensions through help->check for update.

    I'm not exactly sure what you mean by "all existing resources" - you might want to ask this on the WebCenter discussion forum on OTN.

  • sandeep singh rawat Tuesday, May 8, 2012

    Hi, Thanks for sharing the information...I need help in implementing the tagging in the fresh new application. Could you please share your knowledge about this to implement the tag cloud as in your website.



  • Cvele Wednesday, July 11, 2012

    - Shay,

    Awesome !

    I never used WebCenter components, where can I learn more about it, and how development differs from the standard ADF application?

    What the runtime environment needs for one WebCenter application ?

  • Shay Friday, July 13, 2012

    Cvele, check out the WebCenter documentation page for a tutorial on WebCenter Portal


    For everything I showed in my demos all you need is JDev with the WebCenter extension - to actually get things like the changes to persist or use of various webcenter services you might need a WebCenter server.

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.