First level navigation in Custom resource provider WAP

Hi,
   we have created a custom resource provider in WAP,im able to display the grid in the tab which is displayed
when custom resource provider is clicked.
How can we achieve the first level navigation on clicking on any item in the grid and after navigating need to display subtabs
and display usagebars in each tab.
The live example for the above scenario is "Virtual Machines" resource provider in public azure portal.
how can we achieve similar functionality in our custom resource provider??
any help is really appreciated

HI Manesh,
 thanks for your solution...im able to implement first level navigation successfully.
But Im facing one issue .PFB the details
 the subnav tab template is as below:
<div class="vmdashboard">
    <div class="vm-overview">
        <div class="vm-usage">
            <div class="vm-dashboard-usage">
                <h2>"usage overview"</h2>
            </div>
            <div class="vm-attacheddevices">
                <h2>"attached devices"</h2>
                <div class="gridContainer"></div>
            </div>
        </div>
    </div>
</div>
so first time when I on the navigation click on the Parent Tab it navigates to the subtab and displays the data as expected,now when I click on back button some part of the template in the subtab is getting displayed along with the parent tab grid data(on
top of the parent Tab grid).
ie in this case if I navigate back to parfent tab from subtab the headers mentioned in the above template were also getting added in parent Tab as shown in the below order.
Usage overview
attached devices
parent tab grid
this should not happen as I don't have the headers in parent tab template.
I tried adding the below code in cleanup function of subtab
 function cleanUp() {
        if (grid) {
            grid.wazObservableGrid("destroy");
            grid = null;
            var parent = $(".vm-dashboard");
            parent = null;

Similar Messages

  • Regarding the first level navigation par file customization

    Hi
    i require the help on the first level navigation par file customization.
    i downloaded the rthe required par file from the server for changes.
    the name of the par file is <b>com.sap.portal.navigation.toplevelsingle.</b>.
    my requirement on this par file is i want to add an image file (.gif) to the first level navigaton at the end of the header.
    can u guide me how to do the chages to add an image in the top level navigation
    header file for this in the par file.
    reply ASAP
    Regards
    sunil

    Hi Sunil,
    Do you really want to place the image at the right side of the TLN - or at the header (which is different)?
    In the first case, there is a mixture of JavaScript and JSPs (containing JS) which build up the TLN, and this is quite complicated to understand (at least too complicate for a SDN thread). You would have to work through the code and try to modify it carefully.
    In the secondd case, you are touching the wrong PAR, but you would know the right one (as you opened a different thread about such a modification).
    Alternatively, you could try to use the light framework page, using the navigation tag library. This way, it is more easy to design your own UI, including the nav functionality.
    Hope it helps
    Detlev

  • On click of any tab in First level navigation next tab getting highlighted

    Hi All,
         In portal when i click on any of the tab in First level navigation the next tab is getting highlighted. please help me out in this.
    Regards,
    Lakshmi

    Hi
    which theme u r using? and what versions u r on ?
    jo

  • Determine Order of the First-Level-Navigation

    Hello,
    im currious, as the First-Level-Navigation is determined by the assigned roles of a user, how can you set the overall order of the menu entries, considering a user got more roles assigned?
    regards,
    Markus

    Hi Markus,
    that is done via the property Priority, which can be between 0.0 (outmost left) and 100.0 (outmost right)
    If several roles have the same Priority, they will be ordered by Role ID or Role Name.
    Kai

  • Open iView without changing anything in first level navigation?

    hi,
    I am having a problem in the portal. I have a support message that I want to have opened in opur portal without it changing the navigation focus.
    The support message is located in first level and consists of a folder(entry point)->page->iView.
    Now if I am located in another first level or second level item I want to be able to press support message and this should open the iView in a new window BUT the focus should still be on where I was "standing" before in the navigation.
    Can this be done? So we open a iview in a new window but the background navigation is not impacted?
    BR
    Jesper

    Hi Jesper,
    If I am not wrong then your requirement is, you have two roles. One role has functionality of support message and second role is some application.
    So once you are on second role and if you click on first role then the focus of second role should not change.
    --- In TLN if you click on any of the role then definitely the focus is going to change. If its support message application then you can use the frameworkpage to load the message.
    This way everytime user will be able to access this message.
    --- Second way of acheving this is create KM Link and prvide the Navigation target link of the support role, this will open in a new window without affecting your current navigation.
    Please let me know if you need more clarification on any of the approach.
    Thanks.
    Sushil

  • Installing Multiple Custom Resource Providers - Overwriting Issue

    Hi everyone!
    I am working in a POC environment for WAP.
    My current situation is the following:
    I am experiencing what seems to be an overwriting issue since the extension of the custom resource provider installed last always appears while the extensions of previously installed custom resource providers disappear from the WAP management portals. 
    How would I go about installing two different custom resource providers in WAP so that their extensions may co-exist in the left navigation pane in the management portals? Although I know I can just declare multiple extensions within the same resource provider
    to achieve a similar result, I would still like to know how to correctly present multiple co-existing extensions using two different custom resource providers in WAP.
    Thank you!

    If you are getting this only first time, you should look at all the global registrations done (like navigation view model etc.) to see if you are somehow ending calling this up twice and the dataset accumulate it. When you navigate to some other page and
    comes back, the data fetch is happening again and it replaces the old duplicated dataset some how. With everything happening async, it is a bit tricky to debug this. Try to match the code with the provided samples and see if you can find something different.
    One time I have seen this issue consistently happening for tenant. It was happening when I had two subscription on that tenant for the same RP, and the RP code was not filtering results based on subscription. So the same information was returned twice.

  • Top Level Navigation Problem

    Hi guys,
    recently, I ran into something really strange. The Top Level Navigation (TLN) became faulty. If the user clicks on certain entries in First Level Navigation or Second Level Navigation the content area is not loaded properly. The content area stays empty as well as the detailed navigation iView (no navigation entries listed). Furthermore, the TLN does not get updated.
    The weird thing is it only affects a few users and the set of affected navigation tabs is different for every user. The problem affects standard tabs (System Administration, Content Administration, etc.) as well as custom tabs. The set of affected users and the set of affected tabs seems to be arbitrary chosen.
    A new log entry is written every time the problem occurs. Find an example below: 
    <i>
    [PortalNode.fireEventOnNode.toEventListener] event=onNodeReadyEvent, target=com.sap.netweaver.coll.CollaborationDetailedNavigation, operation failed
    [EXCEPTION]
    java.lang.NullPointerException
         at com.sapportals.portal.navigation.CollaborationNavTree.isCollaborationNode(CollaborationNavTree.java:490)
         at com.sapportals.portal.navigation.CollaborationNavTree.doOnNodeReady(CollaborationNavTree.java:227)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:388)
         at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:252)
         at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:369)
         at com.sapportals.portal.prt.pom.AbstractNode.addChildNode(AbstractNode.java:340)
         at com.sapportals.portal.pb.PageBuilder.createAndAddEmbeddediView(PageBuilder.java:174)
         at com.sapportals.portal.pb.PageBuilder.createiView(PageBuilder.java:387)
         at com.sapportals.portal.pb.PageBuilder.createAndAddiViews(PageBuilder.java:230)
         at com.sapportals.portal.pb.PageBuilder.doOnNodeReady(PageBuilder.java:572)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:388)
         at com.sapportals.portal.pb.PageBuilder.handleEvent(PageBuilder.java:741)
         at com.sapportals.portal.prt.component.CachablePortalComponent.handleEvent(CachablePortalComponent.java:703)
         at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:252)
         at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:369)
         at com.sapportals.portal.prt.pom.AbstractNode.addChildNode(AbstractNode.java:340)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:642)
         at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)
         at java.security.AccessController.doPrivileged(AccessController.java:242)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:215)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    </i>
    While searching SDN I found a SAP Note that might be interesting. SAP Note 982496 contains the description of a similar problem with almost the same error message. However, this SAP Note describes a problem of NW 2004 SPS 17. A problem that should be solved in newer releases. We patched our system last time (NW2004s SPS 09) a few month ago. We never had any similar problems until last week when the above described problems started.
    Unfortunately, the problem starts to escalate. More and more users and more and more navigation tabs are affected.
    Does anyone of you have any experience with this kind of problems? Please suggest how to troubleshoot and solve this very annoying problem. Of course, I am going to reward helpful answers.
    Best regards,
    Martin

    Hi Harini,
    thanks for your suggestions.
    1) Clearing the browser cache did not help at all.
    2) We disabled the navigation cache a long time ago. That means navigation is not cached.
    3) We are going to restart the portal server today. I keep you updated.
    Best regards,
    Martin

  • ESS - Top-Level navigation changes by following a link in an iView

    Hi,
    if i follow a link in an iView for example:
    Ess - overview - employee search - who is who it changes my TopLevel-Navigation from Employee Self-Services to another.
    The First-Level Navigation changes, the Second-Level Navigation is the same as in the Employee Self-Services ( Overview, Employee Search, ... ). By activating one of them it gives an error ( JavaScript ):
    gNavTreeChildren[...]children is null or not an object
    Why does it change my First Level Navigation?

    the source-code:
    <a class="urLnkFunction urVt1" id="CNDBNBBJ.AreaViewStatic.ServiceLink10"
    ct="Link" title="Participation Overview" onkeydown="return me.h_m(event,window,'sapUrMapi_Link_activate
    ('CNDBNBBJ.AreaViewStatic.ServiceLink10',SSR.event)');" href="javascript:void(0);" onclick="return me.h_e(event,window,this,'Link','LINKCLICK',
    {'event':'event','ControlId':'CNDBNBBJ.AreaViewStatic.ServiceLink10'},'',true);"><nobr>
    <span class="urTxtStd"><span ct="Caption" title="Participation
    Overview">Participation Overview</span></span></nobr></a>
    regards
    Sleepy_head

  • Customized Top Level Navigation iView

    Hello to all
    We are using a customized TLN iview. Its source code was modified to admit different URLs, and do the filtering depending of the default framework page which is using the TNL iview,
    I mean, the TLN would be copied inside a proyect folder on the Portal Content, where would be a DFPage that contains a copy of TNL iview, and this copy would have a different roleFilter attribute.
    Then, the TLN was modified again in order to merge roles that had the same name.
    Those changes doesn't seem really important, they have just declared some vars, and each of them added one code line. The first one extended the first part of an IF condition, and the second one extended it with another condition, using OR.
    The problem is that after the modifications, our TLN doesn't highlight correctly the first node when accessing or refreshing the Portal, instead of it shows a default start page that doesn't belong to any of our roles
    The TLN iview has a procedure named PrintNavNodes, which is called on the event OnClick (I assume), and when we accessrefresh the page too.
    The iview works well when clicking its buttons, it's just the first time it is used when the wrong page is shown, that's the problem we need to correct.
    This procedure (PrintNavNodes) lodges the code changes. The only var modified is String prefix, so maybe anyone could tell me a default value to it, o a way to catch that mistake in order to show another page when the default page is to appear.
    Also, I would appreciate if anyone knows about an API, andor a How to... manual, or any kind of documentation about this subject.
    We have no possibility of reject the changes, so we need to find an alternative solution. Here is the code...
    Thanks in advance, and regards
        private void PrintNavNodes(IPortalComponentRequest request, IPortalComponentResponse response)
         ILogger loggerArquitectura = request.getLogger(portal_logger);
             String strDataToPrint=;
         NavigationEventsHelperService navHelperService = (NavigationEventsHelperService)PortalRuntime.getRuntimeResources().getService(com.sap.portal.navigation.helperservice.navigation_events_helper);
         NavigationNodes initialNodes = navHelperService.getRealInitialNodes(request);       
    !-- Change Heiko Broker for SiteNavigation          
              IPortalComponentContext componentContext = request.getComponentContext();
              IPortalComponentProfile profile = componentContext.getProfile();
              String roleFilter = profile.getProperty(RoleFilter);
            if(initialNodes != null)
         INavigationNode firstChild = null;
         INavigationNode firstContent = null;          
         String prefix=ROLESportal_content;
    !-- Change Marta Alberto
         PROBLEM In the new TLN, when using the merge roles feature, the
         url of the merge roles is different (start with the word merge.....).
         This is a wrong implementation because it filters all the nodes that do
         not start with ROLES.
         SOLUTION Compare with the other prefix too.
         String newPrefixThatFixesTheProblem=MERGESportal_content;          
         String newPrefixThatFixesTheProblem=merge(;
                if(initialNodes.size()  0)      
                for(Iterator it = initialNodes.iterator(); it.hasNext();)
                    INavigationNode initialNode = (INavigationNode)it.next();
                        strDataToPrint=initialNode.getName(),;
    !-- Change Heiko Broker for SiteNavigation          
         if (initialNode.getName().startsWith(prefix+roleFilter)
    !-- Change Marta Alberto
         PROBLEM In the new TLN, when using the merge roles feature, the
         url of the merge roles is different (start with the word merge.....).
         This is a wrong implementation because it filters all the nodes that do
         not start with ROLES.
         SOLUTION Compare with the other prefix too.
          initialNode.getName().startsWith(newPrefixThatFixesTheProblem + prefix + roleFilter))                    
                         firstContent = PrintNode(initialNode, request, response, 0);
                         if(firstChild == initialNode)
                             if(firstChild.getLaunchURL() != null && !firstChild.getLaunchURL().equals())
                                 firstContent = firstChild;
                             else
                             if(firstContent == null)
                                 try
                   firstContent = firstChild.getFirstChild();
                                 catch(NamingException e)
                   ILogger logger = request.getLogger(navigation_logger);
                   if(logger != null && logger.isActive())
                        logger.severe(this, e, Exception in Top Level Navigation);
                             HttpSession httpSession = request.getServletRequest().getSession();
                             httpSession.setAttribute(NavFirstContentNode, firstContent);
                }  end FOR
            response.write(););

    Hi,
    Check authentication related properties of iView. Make sure all of them are set to lowest level or none
    Regards,
    Ganga

  • Display a custom message on click of a Top Level Navigation Object

    Hi Experts,
    when the user clicks on the top level navigation entry link(for any application), I would like a custom message to be displayed to the end-users which would be maintained in a text file in a KM folder.
    Currently, on click of the top level navigation link a  workset map is displayed. But now I would like to read the text file and display the message (if any) maintained in the text file.
    The message (if any) should be rendered before the workset map is displayed, or be rendered as an additional element on the same page as the workset map perhaps as an additional iView .
    It is essential that the message content should not be cached by the Portal (in other words, the deactivation of the system message should not require a cache flush to become visible to the user).
    The goal is to warn the users before they they access the applications of the workset map.
    Can someone please guide me on this???
    Regards,
    Anurag

    Hi,
    See some info regarding Portal Eventing:
    http://help.sap.com/saphelp_nwce72/helpdata/en/a5/8d1e72c20f4db2b9f577b47c1a47da/content.htm
    In the link above you can see that it's possible to raise an event and subscribe to it.
    Each time you navigate in the portal, the portal raises the UpdateTLN event so all you need it to subscribe to it in an iview that is located on the same page.
    Since the masthead iview is in the same window (above the TLN - see the following link) you can put your javascript function in it.
    http://help.sap.com/saphelp_nw04/helpdata/EN/b4/771158e4cb4bf6af9974380948db86/content.htm
    Regards,
    Omri

  • Customizing Top level navigation

    Hi,
    I have requirement where in i have to customize the top level navigation. Insted of hyper links display i have to show them like buttons, not exactly buttons but the hyperlinks shown for the navigation should be removed.
    Is it possible to show with out links and once click on the respective workset should be able to navigate that workset.
    Is it possible to place image for each workset navigation in top level navigation.
    Regards,
    Ravi.

    Hi Darrell,
    I checked that code and it is using the navHelperServer.getQuickLink method where it gets the Quick Link Value of the pages i guess.
    I could not find the method details and the declaration of this method in the help. Is it the custom method written of that class.
    I am using the below standard code of the LightTopLevelNavigation.
    I guess i need to put the custom code between the navNodeAnchor Tags of Selected and non selected Nodes.
    <TABLE border="0" cellspacing="0" cellpadding="0" class="mainTable" align="center">
      <TR>
    <!--     <TD nowrap class="notch"> </TD> -->
        <TD>
          <TABLE border="0" cellspacing="0" cellpadding="0" class="table1">
            <TR>
              <nav:iterateInitialNavNodes>
                <nav:ifNavNodeInSelectedPath>
                  <TD nowrap class="chosenTDLevel1">
                    <% if(previewMode) { %>
                      <A class="chosenOnLevel1"><nav:navNodeTitle/></A>
                    <% } else if(levels==1) { %>
                      <nav:navNodeAnchor navigationMethod="byURL" anchorAttributes="class='chosenOnLevel1'">
                      </nav:navNodeAnchor>
                    <% } else if(levels==2) { %>
                      <nav:navNodeAnchor navigationMethod="byURL" anchorAttributes="class='chosenOnLevel1'" urlParameters="InitialNodeFirstLevel=true"/>
                    <% } %>
                  </TD>
                  <% if(levels==2) { %>
                    <nav:storeNavNode/>
                  <% } %>
                </nav:ifNavNodeInSelectedPath>
                <nav:ifNotNavNodeInSelectedPath>
                  <TD nowrap class="unChosenTDLevel1">
                    <% if(previewMode) { %>
                      <A class="chosenOnLevel1"><nav:navNodeTitle/></A>
                    <% } else if(levels==1) { %>
                      <nav:navNodeAnchor navigationMethod="byURL" anchorAttributes="class='unChosenOnLevel1'"/>
                    <% } else if(levels==2) { %>
                      <nav:navNodeAnchor navigationMethod="byURL" anchorAttributes="class='unChosenOnLevel1'" urlParameters="InitialNodeFirstLevel=true"/>
                    <% } %>
                  </TD>
                </nav:ifNotNavNodeInSelectedPath>
                   <nav:ifHasMoreIterations>
                     <TD nowrap class="spacingTDPipeLevel2" valign="center"> | </TD>
                   </nav:ifHasMoreIterations>
              </nav:iterateInitialNavNodes>
              <TD nowrap class="spacingTDLevel1"> </TD>
            </TR>
          </TABLE>
    Thanks
    Sumanth

  • IViews are not updated in customized top level navigation

    Hi experts,
    I am working on External Facing Portal. I developed customized top level navigation. The problem is that the content area of External Facing portal is not refreshed. Although, i can see different navigationURLs but content area iView remains same. For testing purpose, i assigned role (which i created for anonymous access) to a new portal user. All pages/ivews/ for that role are working fine and content area is also updated when i click on different navigation. Remember that is standard portal not anonymous. It means through myserver:50100/irj/protal?NavigationTarget=navurl://cb0c473832f39033f88904647de63252 all navigation is working fine including content area but when i access External Facing Portal through  myserver:50100/irj/protal/anonymous?NavigationTarget=navurl://cb0c473832f39033f88904647de63252 navigationURLs is updated but the content area remains same. Content area contains 1 page and page itself contains 1 iVew. I assigned that light page to Light Framework page.
    Do i need to implement navigation connectors for that issue or i miss something?
    waiting for your response.
    regards
    Abbas

    Have you tried disabling the iView caching (check the iView and page properties). Your browser and proxy server (as you mention it is external facing) may also be caching the content, hence the reason when you use your user ID and the Java restart occurs everything is reset correctly.
    I know when doing Visual Composer developments that SAP EP caches the Function Module interfaces and that in the development environment I needed to change parameters in Visual Admin for the VC component lifetime to handle these. It could well be that you are referencing components that have lifetime keep alive set for them in the environment too. Refer to the API / SDK documentation if you suspect this could be the case for you too.
    What exactly is the iView in the content area doing? Is it just a transactional iView or is it a custom iview?
    If you can perhaps try putting on an http trace or monitor the NWA logs to determine if any issues exist. You Java VM may also require some more fine tuning in the external facing scenario - the GC may not be collecting items efficiently.

  • Customizing the top level navigation

    When you logon to the portal we usually have the top level navigation and second level navigation, I need the navigation in a different manner, that the navigation that they are looking for is more like a drop down (menu with the drop down items )
    I am at the client's place.It is very urgent.please help me
    Thanks
    Bala

    You have to write your own Top Level Navigation iVIew.
    You can do this by using Navigation Tag Libraries.
    Check the Help documetation
    http://help.sap.com/saphelp_nw04/helpdata/en/42/f35146a7203255e10000000a1553f7/frameset.htm
    Check the weblog
    EFP: Navigation and Framework Tag Libraries
    Regards,
    Prasanna Krishnamurthy

  • Creating a dropdown for Roles in Top Level Navigation

    Hi,
    I am trying to customize the com.sap.portal.navigation.toplevel.par file.
    Can anybody please help me to create a dropdown for various roles in the portal,if the user clicks on the first role in the Top Level Navigation ,he should see a dropdown list with worksets of the role.
    Any help would be really appreciated
    Thanks
    Art Tech.

    Hello Art Tech,
    I hope I understand you right. You want to change the appearance of the custom built TLN according to the currently chosen portal theme, just like the standard TLN would change its appearance.
    Well, if so, then there are two ways:
    1) The HTML and styles/classes of your custom built TLN are still more or less the same as in the standard or you can at least reuse most of the standard HTML output/structure, then applying a new theme would also affect your custom TLN.
    2) You have your own HTML output for the TLN, not relying on anything from the standard TLN, and you most probably work with a custom stylesheet file (e.g. "tln.css"). What you have to do then is to provide a set of TLN stylesheet files for each portal theme you want to support and include it accordingly by retrieving the current theme's name via the ILafService (Look & Feel Service). Or you rely on only one CSS file, then have as many "blocks" of styles (marked with a preceding class selector like in e.g. ".themeNameA ul li a " and ".themeNameB ul li a ") as you have themes, and put a bracket around the TLN-output with class="currentThemeName". For this last approach I give you the sample code (assuming you want to support the themes "SAP Standard", "SAP Tradeshow" and "SAP Chrome"):
    The TLN code: tln.jsp
    &gt;<%@ taglib uri="NavigationTagLibrary" prefix="nav" %>
    &gt;<%@ page import = "com.sapportals.portal.prt.service.laf.*" %>
    &gt;<%@ page import = "com.sapportals.portal.prt.runtime.PortalRuntime" %>
    &gt;<%
    &gt;// include the TLN stylesheet
    &gt;response.include(componentRequest, componentRequest.getResource("css", "css/tln.css"));
    &gt;
    &gt;// retrieve the current theme's technical name
    &gt;ILAFService iLAFService = (ILAFService)PortalRuntime.getRuntimeResources().getService(ILAFService.KEY);
    &gt;String currentTheme = iLAFService.getCurrentTheme(componentRequest).getThemeName();
    &gt;%>
    &gt;
    &gt;&lt;div class="<%=currentTheme%>"&gt;
    &gt;  &lt;ul&gt;
    &gt;  <nav:iterateInitialNavNodes>
    &gt;    &lt;li&gt;<nav:navNodeAnchor navigationMethod="byURL" />
    &gt;    <!-- second level ? -->
    &gt;    &lt;/li&gt;
    &gt;  </nav:iterateInitialNavNodes>
    &gt;  &lt;/ul&gt;
    &gt;&lt;/div&gt;
    The stylesheet: tln.css
    &gt;.sap_standard ul li {background-color:#FFCCCC}
    &gt;.sap_standard ul li a
    &gt;
    &gt;.sap_tradeshow ul li {background-color:#CCCCFF}
    &gt;.sap_tradeshow ul li a
    &gt;
    &gt;.sap_chrome ul li {background-color:#CCCCCC}
    &gt;.sap_chrome ul li a
    I hope this solves your problems.
    Best regards,
    Sven Kannengiesser

  • Worksets not visible in the top level navigation

    Hi all,
                 I installed ESS business package and.ESS 600 sp08.Everything is fine but the worksets of the ESS role are not coming in the top level navigation (2nd level).They are visible in the detailed navigation.
    I checked the option in the worksets .
    the property invisible in navaigation area .It is set to No.So no issues.
    Still it is not visible
    Any clues please.
    Thanx and Regards,
    rajesh

    Hi,
    As Rightly said
    1)  First copy ESS folder created in "Content provided by SAP" under "Portal Content".
    2)  Copy standard ESS Role for u r customization
    3)  Open Custom Role "Employee Self Service"
    4)  Property Category : Navigation
    5)  Check Entry Point property
    It shuld be NO for Role but It shuld be YES for Workset ESS under it as per standard then Its Fine
    6)  Then Assign this role to u r User thru UserAdmin
    7)  Refresh
    It shuld work !!!!
    Reward Points !!!  If helpful
    Edited by: PK on Mar 25, 2008 11:59 AM

Maybe you are looking for

  • How do I wireless on my older mac mini

    I recently purchased an older Mac Mini and it does not have wireless, is there anything I can buy to make it wifi compatible? I can use ethernet to connect to my internet service, I want to be able to use wireless keyboard and mouse.

  • Product cost planning & cost object controlling

    Hi All We are using KMAT material type for configurable materials. Product cost planning: My question is , Can we save cost estimate for the Kmat materials? ( I am assuming I dont have to run CK40N for these materails , As I am not going to have acco

  • Steps to take is Sol Man when changing physical servers in the landscape.

    We will be spliting out central instances and running the DB on AIX oracle and the application will change to LINUX. What steps do I need to take in Solution Manager? The server information is forwarded from the new instance and then read form the SL

  • Design of database

    Hi. Before I paint myself into a corner I have some questions. The actual site is built with ADDT and will show pictures and movie clips from different persons. Ex at http://www.olle.se.st/riviera_test/index2.php will show the most "hot" movies. Clic

  • HT4437 cannot see speakers in itunes

    my speakers have dissappeared in itunes,1 airport express , 1 bose soundlink Any ideas?