Navigation on Page Skin or Page Template?

1. Should global left navigation be part of a PAGE SKIN or PAGE TEMPLATE?
We want to develop a similar but different design look (top nav, left and right nav) for different departments in our company. I am trying to figure out if we would create multiple SKINS or multiple page templates.
Thank you for your insights!

1. Should global left navigation be part of a PAGE
SKIN or PAGE TEMPLATE?
We want to develop a similar but different design
look (top nav, left and right nav) for different
departments in our company. I am trying to figure
out if we would create multiple SKINS or multiple
page templates.
Thank you for your insights!Choice depends on how you create your global navigation items & how often you change them. Assume as you mention pageskins you're using Portal 10.1.4?
If in comparison with the expected lifetime of your pageskin your global navigation content is static e.g. links to company homepage, how to contact us, about us etc then simply include it as part of the pageskin HTML. 10.1.4's path URLs makes this simple. If they change very quickly then generate them as part of a page template: you then have all the features of Portal to create & change your navigation items as you wish without needing programming help. However we've found this can slow down your page delivery speed if the menus are complex.
Another approach is to call a PL/SQL package/procedure from your pageskin e.g.
<oracle>
my_schema.my_package.my_proc(#PAGE.PAGEGROUPID#,#PAGE.PAGEID#);
</oracle>
would execute Procedure my_proc contained in package my_package and schema my_schema, passing the parameters page group ID (site ID) and page ID. The schema, package & procedure should be executable to portal_public user. You would have to write a package to drive dropdown or expanding sidebar navigation menus etc and this would have to access the Portal metadata repository if you wished the navigation menu to update itself as you change your site.
Hope this helps.

Similar Messages

  • Navigation item in page template makes postback reload current page first

    Hi,
    in Jdeveloper 11g we have a page template for our app, which includes navigation items.
    Looking at server log it seems that when a navigationItem is clicked, the current page loads first, is processed and only then redirects to the target page. The problem of course is performance impact, I guess this takes a page to load almost twice as slow as it needs to.
    Is there any way to change the behavior so that navigationItem immediately redirects to the target page?
    Regards
    Jernej

    Hi,
    The Lifecycle will always process the current page, that's part of the JSF specification. I suggest you do some reading on JSF http://jcp.org/aboutJava/communityprocess/final/jsr252/index.html. There's two ways to reduce the amount of nodes evaluated by the Lifecycle implementation though, make your navigationItem partialSubmit="true" and/or immediate="true".
    Regards,
    ~ Simon

  • How to package a page template as a reusable component??

    Hello, i need to package a page template as a reusable component, this template has images and lot of parameters.
    Any suggest?

    carlson.steve wrote:
    So I have done as you suggested and created a new and separate application to hold not only my jsf template files but also my trinidad-config and trinidad-skins xml files, packaged it into an ADF library Jar and then added that jar to the libraries of my forward facing public app but still can't get the public app to see either the jsf template or trinidad skinning files... what am I doing wrong here?Hi,
    I suggest that you verify that both pagetemplate-metadata.xml and oracle.adf.common.services.ResourceService.sva service resources file are packaged in the META-INF directory of your Template Project ADF Library JAR.
    Cheers,
    Nick

  • Adding Saved Searches task flow to a Page Template

    I am trying to add the Spaces "Saved Searches" task flow to my custom page template. I have tried a few different approaches and none seem to be working.
    First, I tried simply dragging and dropping the task flow from JDeveloper's Resource Palette into my template. JDeveloper created added the following to my template source code:
    +<af:region value="#{bindings.allsavedsearches1.regionModel}" id="pt_r1"/>+
    After uploading the changes to Spaces, there seemed to be no change to the rendered template.
    Second, I tried to simply add the task flow to a page in my test space via composer. However, as soon as I click the "Add" button next to the Saved Searches task flow, the page goes blank (white screen of death) and the following message shows up in the spaces error logs:
    javax.servlet.ServletException: com.sun.el.parser.ParseException: Encountered "\'" at line 1, column 65.
    Finally, I looked at how the out of the box templates implement the saved searches functionality. It appears that the saved searches use a custom folder in the Default Navigation Model. I looked at the source in the Default Navigation Model and found the following node:
    +<customFolder factoryClass="oracle.webcenter.search.view.rc.SearchServiceContextFactory" id="savedSearchesFolder" visible="true">+
    +<attributes resourceBundle="oracle.webcenter.webcenterapp.resource.WebCenterResourceBundle">+
    +<attribute attributeId="Description" isKey="true" resourceBundle="oracle.webcenter.webcenterapp.resource.WebCenterResourceBundle" value="NAV_APPLICATIONS_CUST_FOLDER_SEARCHES.DESCRIPTION"/>+
    +<attribute attributeId="IconURI" value="/adf/webcenter/foldersavedsearches_qualifier.png"/>+
    +<attribute attributeId="Title" isKey="true" resourceBundle="oracle.webcenter.webcenterapp.resource.WebCenterResourceBundle" value="NAV_APPLICATIONS_CUST_FOLDER_SEARCHES.TITLE"/>+
    +<attribute attributeId="WEBCENTER_SERVICE_ID" value="oracle.webcenter.search"/>+
    +</attributes>+
    +</customFolder>+
    I copied the entire node and put it in my navigation model. Upon rendering the template, I can see the new node in the navigation but when I click on it, nothing happens.
    Can someone please tell me if I am on the right track with any of these three approaches? Or where to look to diagnose the issues I am running into?
    Thanks,
    Joe

    UPDATE: I updated the "activation" property in the page def for the allsavedsearches task flow to be "deferred". Now I am getting an ADF popup menu with two menu items: "My Searches" and "Other Members" but clicking on the items does not trigger anything...
    Any thoughts? What additional information would be helpful for analyzing this issue?

  • Navigation between pages

    Dear All,
    A few days ago i started to work with webcenter portal and i have a problem:
    My use case:
    I have 2 pages(both based on default template), each of them contains single task flow with single page fragment:
    page1 - contains task flow tf1.xml with page fragment view1.jsff
    page2 - contains task flow tf2.xml with page fragment view2.jsff
    I need to navigate between this 2 pages with custom buttons(or links) which have to be created inside page fragments.
    I added both pages to default-navigation-model.xml and after running the application i am able to navigate between them using links, which template creates dynamiclly(taking all the default-navigation-model's content into iterator and creating navigation links on page load).
    The code from template file(skipping the iterator):
    <af:commandLink id="pt_cl1" text="#{node.title}"
    inlineStyle="font-size:small;#{node.selected ? 'font-weight:bold;' : ''}"
    action="pprnav"
    disabled="#{not node.navigable}"
    actionListener="#{navigationContext.processAction}"
    clientComponent="#{node.attributes['Target'] == '_popup' ? true : false}">
    <!-- pass node to processAction for setting current selection and navigation -->
    <f:attribute name="node" value="#{node}"/>
    all this works just fine.
    Now i need to create a button in my view1.jsff(page fragment from first task flow on page1) , which would navigate me to my second page.
    I am able to do this with goLink setting
    navigate="#{naviagtionContext.defaultNavigationModel.node[page2].goLinkPrettyUrl}", but this reloads the whole template what i don't need, and also i would like to add some actionListener to this link or button later so i need to navigate using commandLink or commandButton.
    The example from page template doesn't work for my pages:
    My commandLink looks like this:
    <af:commandLink id="pt_cl1" text="Go page 2"
    action="pprnav"
    actionListener="#{navigationContext.processAction}"
    clientComponent="false">
    <f:attribute name="node" value="#{navigationContext.defaultNavigationModel.node['page2']}"/>
    </af:commandLink>
    but second line - action="pprnav" throws some empty screen and nothing else happens(guess it's because there is no partial page refresh in this case).
    Without this line it works, i was able to insert some output text fields in my page and see, that the value of
    #{navigationContext.defaultNavigationModel.currentSelection.title} is changing properly(when i removed the action="pprnav" line, of couse without it navigation itself does not happen).
    If i drop taskflows into my default-navigation-model.xml, skipping the pages action="pprnav" work fine(no empty screens appear and navigation happens), but i need to use the pages.
    Is there any replacement to action="pprnav", to be able to navigate between these two pages?
    Or may be there is another method to do this, which i couldn't find in Google?
    BR,
    Artur

    It's an old thread, but I keep running into this issue every now and then.
    The clue is:
    Any task flow that uses the navigation model to trigger navigation within an application must include a parent-action activity named "wcnav_parentAction" in the task flow definition that propagates the "wcnav_outcome" to the root level, as follows:
    <parent-action id="wcnav_parentAction">
    <root-outcome>wcnav_outcome</root-outcome>
    </parent-action>
    See the following Support note:
    Invoking A WebCenter Page From ADF Taskflow Failing In WebCenter 11.1.1.6 and Opens an Empty Popup Window [ID 1450568.1]
    Jaap

  • Total number of pages/templates in all the pagegroup

    Hi,
    Is there a way to count the number of Pages/page templates and likes in all the pagegroups?
    Thanks.

    You might be able to use PORTAL.WWPOB_PAGE$ (for pages, tabs, and portal templates) and PORTAL.WWTMP_ALL_TEMPLATES (for structured, unstructured, html content layout, and html page skin templates) to get your counts of pages and templates in each page group.

  • Webcenter page template  design

    I am new to webcenter .. I have couple of question regarding page template . I have 2 column layout (one for navigation) other for content. In content are I have at staring time 5 remote portlet . on click of any of this portlet it will open one detail portlet in content area. All the portlet is static, I mean user will not be allowed to customize how page looks.
    I have couple of question regarding design of this page.
    1)     How can I add many portlet to one facet.
    2)     If I have created facet for 5 portlet using panel stretch layout can I set height and width of each facet or portlet.
    3)     Should I create 2 different layout one for 5 potlet content page one for one detail content page
    Please help me with this..

    1) In page template, you can use panelcustomizable component in ADF to customize the page at run time:
    Useful links:
    http://docs.oracle.com/cd/E14571_01/webcenter.1111/e10273/page.htm#BABCEBEE
    http://docs.oracle.com/cd/E16340_01/apirefs.1111/e10692/oracle/adf/view/core/component/customizable/PanelCustomizable.html
    2) well, the first option seems better to avoid more facets.
    3) Different layouts depends on ur requirements, if there is need of master and detail portlets to be shown at once with other remaining portlets than you need not to create separate,
    otherwise yes you should create different layouts for readability purpose.

  • Custom Page Template

    Hi,
    I am using a custom page template accessed via the Shared Components area on the Applications tab. IT seems that when i assign this template to my page the header disappear. But in the Main tag and i quote "Template can display pages with or without banners"
    Plz advice how can I use a user-defined template without losing the default oracle banner.
    Best Regards
    null

    It is possible to create templates there are a couple of tutorials out there but, they require getting under the hood with some coding.
    Here is one tutorial:
    http://11mystics.com/tools/iweb/create-iweb-templates/
    What I typically do is create a page with navigation and duplicate it "right click on the page" then rename the page.
    example of my site:
    http://jeffnitschke.com

  • SharePoint Foundation 2013 - Wiki Page Template

    Hi there,
    is there a way to have templates for Wiki pages with SharePoint 2013 Foundation? We have a specific layout and want to have it on every new wiki page.
    Thank you!

    Hi 
    pls check this
    http://mosshowto.blogspot.in/2011/11/custom-template-wiki-foundation_01.html
    https://social.technet.microsoft.com/Forums/sharepoint/en-US/ae453550-8503-4531-b4cf-50a4d157e36c/is-it-possible-to-create-wiki-page-templates-with-sharepoint-2010-foundation?forum=sharepointcustomizationprevious
    Please remember to click 'Mark as Answer' on the answer if it helps you

  • How to crate a page template for multiple page instances?

    Hello,
    When I use the Administration Portal to create a page with portlets in the Portal Resource Library, I can choose to use that page it in my portal. The problem is that I can use it only once. How can I crate a page template with portlets so I can use use it as a template for many page instances in one portal?
    I'm using Portal 8.1.6.
    Regards,
    Eirik

    Hey Dave, See the image below:

  • Sharing page templates accross page groups in release 2

    Hi
    Does any one perhaps know if and how one may share a page template across multiple page groups.
    Thanx
    Harry

    Create template under the "Shared Objects".
    All templates there can be used by any page groups.

  • Page Template in SharePoint 2013 Online ?

    Hi All,
    I am doing cross site publishing wherein currently my Publishing site showing some departments like HR,Admin,Finance and using content search webpart to show the contents of each department using single Item page (item.aspx).
    I heard about the new concept of page template; so my question is instead of using item page how can we use single page template to display the contents across multiple departments.
    Any help would be greatly appreciated.
    Thanks in advance,
    Dhananjay

    Cross Site Publishing, would typically be done via the Content Search Web Part and the display templates. Can you have a look at this, as it might be what you meant?
    http://office.microsoft.com/en-gb/office365-sharepoint-online-enterprise-help/configure-a-content-search-web-part-in-sharepoint-HA104119042.aspx
    Steven Andrews
    SharePoint Business Analyst: LiveNation Entertainment
    Blog: baron72.wordpress.com
    Twitter: Follow @backpackerd00d
    My Wiki Articles:
    CodePlex Corner Series
    Please remember to mark your question as "answered" if this solves (or helps) your problem.

  • Page Template Body 1,2,3 position to the left of the page

    Hi,
    How can make a page template as default.
    The situation is i have a theme which has a default page template set so that the "Page Template Body 2' comes to the the center(let me this be theme - theme 1). But there is another theme which gives me the option to
    set the 'page template body 2' to the left of the page(theme 2). I thought of switching the theme but my other setting for report will go for toss. So i have copied default template for page from theme 2 to theme 1, but i
    cant make the page template as default. How can make the page template to default ?
    Is there any other way of doing this so the 'Page Template Body 2' appears to the left.
    Thank you,
    rakesh

    In Application Builder:
    - Edit the Application
    - Click on Shared Components
    - Click on Themes
    > The current theme will have an 'asterisk (*)' by the theme name
    - DO NOT CLICK ON THE THEME
    - On the far right column will be a panel called Tasks
    - Click Edit Theme
    - Click on your current theme
    You'll see a drop down list that allows you to pick the default page template.
    Hope that helps.

  • A method to create completely customized photo book page templates from scratch in Lightroom 5

    I was able to successfully create completely customized Lightroom 5 page templates (including altering the number of, positions, and sizes of pictures) by making edits to the templatePages.lua file(s) in the Lightroom directory tree.  I have never heard of the LUA file format before, but it is ASCII and looks somewhat like XML, so it was fairly easy to decipher.  Here is a high-level description of how I did it.  This applies to Lightroom 5 on Windows 7.  If this doesn't make any sense to you, then don't try it - you're likely in over your head.  Although my description is brief and lacking in detail, it should enable someone who is capable of handling this to figure it out with a little of careful trial and error.  Do this at your own risk - if you screw-up your installation, catalog, or computer, it's your own fault.  It all worked great for me.
    First, open the "<lightroom 5 install directory>\Templates\Layout Templates" folder.  Then navigate to the template set that contains the template you would like to use as a starting point for the new template.  For example, "12x12-blurb\clean12x12".  Make a back-up copy of the templatePages.lua file in case you mess something up and want to revert.
    There will be a bunch of .jpg files in this directory that each contain a preview image of the layout that carries the same name as the .jpg file.  Find the one that you would like to use as a starting point.  Take note of the name of the file, which is probably something similar to "page_26_preview.jpg".   Duplicate the file and rename it to something unique, such as "dummy_preview.jpg".  It's just temporary, so it doesn't matter what name you pick, provided it is a legal file name with no spaces.
    Next, open the templatePages.lua file in a text editor.  I suggest using one that can automatically recognize and format ULA (such as Notepad++, which is open source and free to use).  Then search the file for the unique portion of the file name you took note of earlier, such as "page_26".  It will point you to a section in the LUA file that describes that particular template.  Carefully copy that entire section, including a balanced number of brackets (starting with the two brackets and commas before "children" and ending with the one bracket and comma after the "title" line.  Paste the copied text into the end of the file on a new line immediately following the bracket and comma after the "title" field for the last page template section (right near the end of the file).  Change the "previewName" field to the name of the preview file copy that you created ("dummy_preview.jpg" for me) and the "name" field to the name of the new template you're creating ("dummy" for me, since it is just temporary).  Next change at least one of the hex characters in the "pageID" field such that the new template will have a unique page identifier.
    Now you can make edits to the photo and text fields included in the new section, using other templates in the template file as examples.  "x" and "y" fields are coordinates (in pixels) for the bottom-left corner of the picture or text field, "height" and "width" are the width of the field in pixels.  The fields should be mostly self-explanatory, but make sure that the "photoindex" fields are filled-in starting from 1 to N, where N is the number of pictures in the template, with no duplicates or gaps.  They do not need to be in order.  Treat the "textIndex" fields similarly for text fields.  If you want to add an additional picture or text field, simply copy the section describing a picture or text field from another template and paste it, carefully, into the new template that you are creating.
    Once you are done, save the file (you may get interference from Windows UAC, in which case save the file elsewhere and the move it back to the correct directory).  Then open Lightroom.  Create a new photobook, and choose the new template for one of the pages, remembering that the preview image will look like the JPG that you copied.  Voila!  If you didn't screw anything up, you should see a page based on your new template.  Then right-click the page and select "Save as custom page", which will cause a fresh preview file to be created for your new template and your template to be copied to the "custom pages" section of the template menu.  The new section you added to the "templatePages.lua" and the "dummy" preview file can now be deleted, since they are no longer needed.  I save them so that I may simply overwrite them the next time I need to create a customized template.
    Enjoy, and please share any clarifications, corrections, or enhancements to my process.

    peter at knowhowpro wrote:
    DHWachs wrote:
    This post was great!  Thank you so much.  But I am hoping you know one more thing related to this.  In the "transform" section of the definition (where the x/y coordinates are set along with height and width) there is an option called "angle".  I was hoping that changing this value would allow me to offset the angle of the picture.  However, if I put any value there other than 0 the template becomes unusable.
    Do you happen to know what this option does?
    I haven't looked into the files, so this is just a guess based on how some graphic applications work. It's common to think of rotating a shape as pivoting around a center point, but It's possible that the file sets a value for the rotation point not at the center. In some graphics applications, you can set a shape's pivot at any corner or in the middle of any side, of the rectangle that contains the whole shape.
    So, your value may be rotating the shape around a pivot that moves the shape into some area that upsets the behavior of other shapes. Just a thought.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices
    Peter's point is a good one.  I would also assume that the "angle" property allows you to rotate an image, but I haven't tried it myself.  One thing to investigate - are there any page templates included in LR that have image placeholders that are at an angle (I don't recall any, off-hand)?  If so, looking at the associated .lua file could provide insight into how an angled image placeholder should be described.

  • How to code a Psd file for page template in DW to upload in bc

    Hi everyone. I was wondering. I have a psd file that I created that is my page template for my website. All the menus are on there, most of the content, and fancy designs. I've imported the psd in DW. I was wondering if anyone could tell me how to code it or where I could find a link to learn or follow the precedures to code a standard page template? I would really appreciate it! thanks

    Hello Pierre,
    Seeing that you are familiar with Photoshop, but not with Dreamweaver I assumed you are a designer. If my assumption is not correct, the rest of the message does not apply.
    You could try Adobe Muse for your task. Its purpose is to aid designers create HTML websites without writing code.
    Here's the product page (it is already free if you subscribed to Creative Cloud): http://www.adobe.com/products/muse.html
    And here is a tutorial explaining what you wanted to achieve: http://tv.adobe.com/watch/creative-suite-podcast-designers/how-to-use-photoshop-files-in-y our-muse-website/
    I hope that helps.
    Best regards,
    Iulian Radu.

Maybe you are looking for

  • Eng_eco_pub.process_Eco for UPDATE of effectivity_date on revised items

    Hi All, We are on Oracle Applications Rel 11.5.8. We are trying to update an existing ECO with an ‘UPDATE’ transaction_type using eng_Eco_pub API. Here is the code. We first execute this script with CREATE and ECO is created. However, when we run the

  • Getting error while Calling Oracle Stored Procedure with output Parameter

    HI All, From long days i am working on this but i unable to solve it. Even i have studied so many forums in SAP but i didn't find the solution. I am calling Oracle Store procedure with 3 inputs and 1 output without cursor. Store Procedure:- CREATE OR

  • Adobe recommends: New CSS features in Dreamweaver CS5

    Over  the next week, we are going to be publicizing some high-value content from adobe.com and other community sites. We have been tracking what's    been most important to our users, and feel that getting this content out to the larger community wil

  • Can I combine my iChat logs into one?

    I always disconnect or sign off and close buddy lists and that makes so many chat logs open, how do I combine it into one?

  • IR 9.3 Import data issue

    Hello All, I have a spreedsheet of data. which i imported into bqy and used that as local result in the main query and joined. When i working on the desktop version its working fine. when i publish the same in workspace and my PC gets freezes. i need