Editing WebCenter Spaces’ Page Template in JDeveloper

Here’s a quick post on how one can leverage the new mechanism of “Extending Spaces” to edit Spaces’ resources (like Page Templates) in JDeveloper.

Step 1: Make a copy of “WebCenter Spaces Side Navigation” and Download it from Spaces

Step 2: Open the workspace (DesignWebCenterSpaces.zip available here) and import the Page Template archive (.ear)

Step 3: Make a few changes a) drag and modify the width of the side “panel” b) add a panel customizable so we can add taskflows from the resource catalog

Step 4: Save and right-click on template and select “Upload Portal Resource”

Step 5: See the changes show up in Spaces instantly!  Further edit template using composer.

Step 6: Add a spaces switcher or any other taskflow.

Save and you are done!


Extending WebCenter Spaces Using JDeveloper

In addition to being able to customize WebCenter Spaces using the browser-based tools, you can now also customize and “extend” WebCenter Spaces in many ways in JDeveloper.  You can take a resource like a Page Template, modify it using JDeveloper, and directly upload it with one-click from within JDeveloper.  This is really helpful if you want to develop these resources in an iterative way.

Here are quick links to the relevant document and supporting JDeveloper Workspace from “Oracle WebCenter Suite White Papers and Technical Notes” OTN page.

Bullet Extending WebCenter Spaces Using JDeveloper ( | Supporting Files (3 MB) February 2011

In addition to this, WebCenter Spaces platform continues to support the mechanism of “extending” OOTB spaces by adding custom code, custom taskflow, and so on via deploying custom shared libraries.   You can access the newly release white paper and supporting sample JDeveloper workspace on the same page.  Here are the quick links.

Bullet Using WebCenter Spaces Extension Samples ( | Supporting Files (24 MB) February 2011

WebCenter Spaces PS3 includes a standard shared library – “extend.spaces.webapp.war”. This .WAR file includes a deployment descriptor (weblogic.xml) which can reference one or more library references that contain WebCenter Spaces customizations. This development model provides an easy way to utilize additional shared libraries in WebCenter Spaces from multiple contributors, including developers, customers, and partners.


%d bloggers like this: