Custom navigation: sorting and hiding certain pages / communities

We have constantly struggled with our navigation in the portal. Our current setup is to not display anything where name begins with 'Hide - ', so if a community has 10 pages but only 3 should show up in the navigation, 7 of the pages need to be named "Hide - ..." This obviously has some disadvantages as the word Hide - is visible some places. Another issue is the differentiation between a 'page' and a 'community' to end users. Our portal looks like a website users have no idea what the difference is. To them, everything is just a page. Currently we group and style pages and communities different, like so:
parentcomm
--subpage1
--subpage2
--subcomm1
--subcomm2
I'm trying to come up with some ways to improve the navigation. One idea would be to set a custom property isHiddenFromNav that would be read presumably in a custom tag. This is currently the way that the sorting of communities works, a sortorder property is filled in. I'm curious about the performance of reading custom properties, however. Is it faster to use the database api or the search api? How can i ensure these values are cached?
As far as improving the usability, i'm exploring mixing pages and communities, so a community just looks like a page (but with a plus or an arrow to indicate there is more stuff there).

In our customization we are using 4 custom property's for portlets. Moreover, we are not basing on portal cache, we have implemented static hash table's where each property is stored. PEI is taking care about the refreshing properties in hash tables on current portal instance (NewEditObjectActions.xml), there is also code responsible for sync new value with other portal servers.
As portal server we are using WAS 6.0 (4 machines, 8 jvm on each server). WAS has nice feature DRS (Data Replication Service, easy to use, operate with one jndi name) which propagate new value over all claster members .
Bellow you can find some informations about our performance test.
Home page contain usually ~10 portlets
Scenario details:
- Virtual users: 1500
- Ramp up: 3 virtual users logging in every 2 seconds
- Think time: 5 sec
- Top load duration: 45 minutes
- Virtual user’s browser flow:
Login (1 time)
Home Page (100%)
Perform some operation in 2 portlets (search, go to archive, back, search)
Change language (5%)
Logoff (just 1 time, at the end of the test)
Results: average time response less than 3s, ~250 pages/s.
I hope this will be helpful for you.

Similar Messages

  • Is there a way of hiding certain pages from the preview at the bottom of the ipad screen in ibooks author?

    Is there a way of hiding certain pages from the preview at the bottom of the ipad screen in ibooks author?
    I'd like to only show the first page of a section in ibooks author's preview.

    Thanks for your reply, Ken. I did start a separate topic for this but it didn't seem to publish properly.
    I've posted it again here:
    https://discussions.apple.com/message/19816933#19816933
    I assume you don't know why this is happening to my TOC?

  • Use navigation model and runtime created pages

    Hi,
    I have my Portal Application created in JDeveloper, with set of base pages. Pages are stored in default-navigation-model, so I could use i18n in navigation rendering. I'd also like to use runtime pages management. When I enter admin panel, I can add new pages, change order of pages created in jdeveloper, or show/hide them. However those changes are not reflected in the portal, navigation always looks the same, still displays pages I've marked as hidden - is navigation cached somewhere?
    If I create new page in admin panel, it isn't displayed in navigation too. However I could click on this page title in admin panel, go to this page and edit its content - of course even then page is not displayed in the meny, none of menu items is marked a highlited.
    What am I doing wrong? I followed Yannick's tutorial http://www.yonaweb.be/webcenter_tutorial/closer_look_at_navigation_model and switched from page hierarchy to navigation model. Maybe this is the reason?

    I got back to your tutorial and haven't found a place where it'd be explained directly. Maybe "between the lines", but as for Webcenter newbie I haven't notice it.
    I switched back to pages hierarchy. I was using navigation model to achieve i18n in navigation, however I also had problems about that, and as you suggested me once in another thread I changed page titles to PortalBundle keys and rendered values from bundles manually.
    Therefore now comes the second question in this area - is it possible to use page hierarchy, runtime crated pages and still localize page titles?
    P.S. As an experienced Liferay Portal developer, I really try to see any benefits of Webcenter in building custom portals area and still I can hardly find any... ;)

  • Keep user from printing and seeing certain pages

    Here's the scenerio:
    The form has 4 pages.  I only want the user to see and know about page 1.
    I need to batch print from the other 3 pages, each page in a seperate batch
    Here's what I tried and the resulting issue:
    1. Format pages 2,3,4 as visible print only
         a. the user can tell there are 3 other pages -they show up blank
         b. the user can see them if they decide to print
    2. Format pages 2,3,4 as visible print only and restrict printing for the user
         a. I can't print without opening each one with a password - doesn't work well with batch-by-page printing
    3. Format pages 2,3,4 as hidden - the user can't tell or see the other 3 pages but:
         a. I can't print the pages
    3. Format pages 2,3,4 as hidden and have the form submitted as xml and import them into the full PDF
         a. there are fields that are dyamically changed based on user selection (ie. font selection), so the xml import doesn't work for that
    Any ideas on how to "get my cake and eat it too"

    Hi,
    You could try a hidden field which looks for the user's "name".
    There are security issues and the script has to be in a trusted function. You can do this be placing a Javascript file inside the Acrobat folder. The trouble generally with trusted fuctions is that you have to send each user a copy of the js file and they have to also put it in the correct folder.
    In your case this is not a problem, because you only want the js file on your computer and do not need to distribute it to others.
    When you put this file (uploaded) in Acrobat / Javascript folder, Acrobat will automatically load it.
    In Acrobat make sure you have set a "Name" in Edit / Preferences / Identity tab:
    When you open the PDF, your user name will be in the field. This will only happen if the js file is loaded in the correct folder of the computer you are using.
    Once that is working, it is a simple step to include an if statement in the textfield, after the script that is in the initialize event:
    if (this.rawValue == "lfalke") // or whatever your user name is set to...
         page2.presence = "visible";
         page3.presence = "visible";
         page4.presence = "visible";
    else
         page2.presence = "hidden";
         page3.presence = "hidden";
         page4.presence = "hidden";
    This would mean that the visibility of the three pages would be automatic. User with the js file AND your user name could see pages 2-4, everyone else would not see these pages.
    I know it is a bit convoluted, but once set up it should continue to work OK.
    Hope that helps,
    Niall

  • Af:query filter state becomes incorrect on navigating away and back to page

    Hi,
    I've added two named view criteria to my VO. One to show all records ('All Records') and one to show records created by the currently logged in user ('My Records'). I've added an af:query element on my page to allow the user to select one of these two named criteria. This all seems to work, however I've noticed I'm getting some strange behaviour when I navigate to a different page and then return to my filtered page.
    When I load the page 'All Records' shows by default, I can switch between 'My Records' and 'All Records' successfully (data set changes). However if I do the following:
    - select 'My Records'
    - navigate to another page
    - navigate back to the original page
    'My Records' is still selected (great) and the table still shows the results of 'My Records' (great), but when I now select 'All Records', I seem to be only operating within the scope of records created by the currently logged in user. So 'All Records' now shows the same as 'My Records'.
    It seems that by navigating away from then back to my page, I'm fixing whatever criteria were being applied to the VO at the time I left the page. Then all queries from that point on operate only on a reduced data-set.
    How can I stop this happening? I'd ideally like to be able to fix this without having to reset the filter back to 'All Records' whenever a user enters the page. I like the fact that the selected search is remembered, I just want All Records not become broken. I've tried pressing 'Reset' on all the queries, but this doesn't help.
    Any ideas on how what's going wrong here?
    Edited by: japher on Aug 17, 2009 3:25 PM

    There are several issues related to ADF Faces query components. One of them is that these components do not remove eventual previously applied view criterias. In fact query components keep track of last applied view criteria since current entry into the page. If you have entered the page, applied a view criteria and executed the query and after that you have switched the view criteria and executed another query, then everything is OK (since you have not left the page and it keeps track of the first applied criteria). But if you have left the page between the two query executions, then the previously applied view criteria remains applied (since you have applied it before current entry into the page) and it affects the query result.
    There are several workarounds of this problem. One of them is to include your ViewObject twice into ApplicationModule's data model - 1st one with 1st ViewCriteria pre-applied and 2nd one with 2nd ViewCriteria pre-applied - and to use two ViewObject instances in your application instead of switching ViewCriterias. Another workaround is to set custom query processing method in "queryListener" property of the query component. You have to implement a custom processQuery() method in some managed bean that clears any unnecessary applied ViewCriterias at the beginning and after that invokes the standard implementation of processQuery() method of the corresponding FacesCtrlSearchBinding. In order to be able to find the corresponding search binding within your custom method you will have to get the binding's name. You can either hard-code it within your custom method or use <af:setPropertyListener> tag to write the binding's name to the pageFlowScope, for example.

  • Summary row in tableview (including sorting and BYPAGE navigation)

    Hello everybody,
    I already found a few topics dealing with this problem but I wasn't able to find a real solution for this.
    So far I'm pretty familiar with table iterators but I have no idea how to handle the summary row to be the last line in a table, even if sorting and navigation by page is allowed in the tableview.
    I think you definitely have to add this summary row in your internal table, since you can not add a virtual row in your tableview. And you can custom render this row or respectively each cell for instance with a different color but how to force this row always to appear as the last row in every tableview page (navigation=BYPAGE).
    Does anyone have a solution for that?
    Thanx
    Oliver

    Ok, here is what I came up with (hoping I got your problem right):
    In your tableview you are displaying <b>x</b> rows, and after these rows you want your sum row to be displayed.
    I have done quite some things with iterators, but why not do without one here
    Altering the internal table can do as well:
    Try to insert a new row after every <b>x</b> rows into your internal table which holds the needed sum values, and then change your tableview to display <b>x+1</b> rows.
    In you case you need to do some operations with your internal table (to avoid the sum rows messing up the results) you should somehow "mark" these sum rows so you can distinguish them later on.
    Hope this is helpful for your problem.
    Max

  • Can I get a list of users that visits a certain page on a Sharepoint site on a daily, weekly and monthly basis.

    Hi, We need a list of users that visits a certain page on a SharePoint site on a daily, weekly and monthly basis.
    Now the question is, is that possible out of the box or through the custom web development.
    Thanks
    RRS

    Hi,
       Hope this will help you.
    http://sharepoint.stackexchange.com/questions/83640/how-to-check-user-has-visited-site-collection-first-time
    http://blogs.msdn.com/b/ecm/archive/2010/05/03/web-analytics-in-sharepoint-2010-insights-into-reports-and-metrics.aspx
    Regards,
    MS

  • How do I show the reload page and stop loading page buttons on the navigation toolbar. v. 10.0.2

    I upgraded to v 10.0.2
    I can't access the reload page and stop loading page buttons on the navigation toolbar, or add them to the toolbar, although I see them on the toolbar when I select Customize.

    Hi,
    Please try to '''Reset toolbars and controls:''' and '''Make Changes and Restart''' in the [https://support.mozilla.org/en-US/kb/Safe%20Mode Safe Mode] start screen. Please note that you may have to customize the previous personal settings again. [https://support.mozilla.org/en-US/kb/how-do-i-customize-toolbars Customizing]

  • HtmlOutputLink and HTML 'in page' navigation

    hi all;
    i have a small problem. long message please be patient.
    consider the following web application:
    app/main.jsp
    app/register/registration.jsp
    app/.....
    in the application view temaplate there is a marquee custom jsf component included on every page of the application. also in the main page, i navigate to the lower part of the page using the URL www.mysite.com/main.jsp#BUTTOM inside the marquee component.
    the first page of the application is www.mysite.com/main.jsp
    when moving to the registration page the address displayed on the top of the browser is www.mysite.com/main.jsp which is how JSF navigation works (displaying the last visited page address, not the current one).
    the problem is that after moving to the registration page and then trying to click on the marquee component link to www.mysite.com/main.jsp#BUTTOM, nothing happens, just the address on the browser changes from www.mysite.com/main.jsp to www.mysite.com/main.jsp#BUTTOM, but no action happens on the server and the page displayed stays the registration page. this happens only when clicking the marquee link from resources that reside on nested folders! (not directry under the root).
    is this a bug or a regular behaviour?
    i think i can solve the problem using <redirect> on the navigation but are there alternatives?

    Can't you use relative address rather than the full address? i.e. try using just #BUTTOM instead of the full url with #BUTTOM appended.
    Mike.

  • Certain Pages display as text rather than HTML. Yahoo and Google for example

    Certain pages are displaying as text rather than HTML. Bing displays correctly but Yahoo, and google do not. Tried a lot of settngs but to no avail. Any suggestions?

    Many site issues can be caused by corrupt cookies or cache.
    * Clear the Cache and
    * Remove Cookies '''''Warning ! ! '' This will log you out of sites you're logged in to.'''
    Type '''about:preferences''' in the address bar and press enter.
    * '''Cookies;''' Select '''Privacy.''' Under '''History,''' select Firefox will '''Use Custom Settings.''' Press the button on the right side called '''Show Cookies.''' Use the search bar to look for the site. Note; There may be more than one entry. Remove '''All''' of them.
    * '''Cache;''' Select '''Advanced > Network.''' Across from '''Cached Web Content,''' Press '''Clear Now.'''
    If there is still a problem,
    '''[https://support.mozilla.org/en-US/kb/troubleshoot-firefox-issues-using-safe-mode Start Firefox in Safe Mode]''' {web link}
    While you are in safe mode;
    Type '''about:preferences''' in the address bar and press enter
    Select '''Advanced > General.'''
    Look for and turn off '''Use Hardware Acceleration'''.
    Poke around safe web sites. Are there any problems?
    Then restart.

  • Problem with Absolute Navigation (External Window) and Light Framework Page

    Hi All,
    We are using Light Framework page for the portal devolopment. We have an application including two webdynpro iviews where absolute navigation is used to traverse from first iview to second iview (When user clicks a button on first iview). We are showing the second iview in external window (SHOW_EXTERNAL). When ever i clicks the button to traverse to second iview, i am getting an exception.
    When we are showing it in same window (SHOW_INPLACE), it is working fine. But the iview is appeared in half of the page with scrollbars. It is working fine with default framework page (with both options SHOW_INPLACE and SHOW_EXTERNAL) and dispalyed in original size as mentioned in iview properties.
    Could you please suggest us whether there is any work around for this.
    Thanks,
    Sudheer

    Hi Kathiresan
    I couldn't see the address bar of the window (In which second iview is getting displayed). But i can observe no parameters that i passed from first iview is visible in the view source of the second iview (When SHOW_EXTERNAL is used in absolute navigation). I could see all the parameters in the view source (when SHOW_INPLACE is used for absolute navigation). But i am using the same url for both the options (for SHOW_INPLACE and SHOW_EXTERNAL).
    I doubt about the url being passed when SHOW_EXTERNAL option is used. But when we checked in debug, The correct url is being triggered (Atleast from first iview). Is there any way that could display the second window with address bar. What is making difference  between SHOW_INPLACE and SHOW_EXTERNAL with absolute navigation and light framework page.
    Could someone please suggest.
    Thanks,
    Sudheer.

  • How can I extract certain pages from my document and save as another file?

    How can I extract certain pages from my document and save as another file?

    You would need Adobe Acrobat to do that, not Adobe Reader.

  • My Mac refuses to open certain pages e.g. google/facebook for a weird reason "Your flash player may be out of date and you need to update it", but my flash player is up to date.

    My Mac refuses to open certain pages e.g. google/facebook for a weird reason "Your flash player may be out of date and you need to update it", but my flash player is up to date. I tried to install a new flash player version "setup.exe" but it said the file cannot be opened because the application is not supported on MAC OS X, does anyone have same problem? please help.
    Thanks

    i dont use google chrome,

  • Am running Firefox 8.0.1 on a MacBook Pro running OS 10.5.8. The URL bar at the top of the page has disappeared and is inaceesible along with the arrows for navigating backwatd and forward. Please help.

    Unable to scroll to top of page, as scroll tools are not active upon opening Firefox or a new browser window since this problem occurred. Home/startup page is set to Google Advanced Search. Would prefer not to have to re-install Firefox, if possible, as I have a lot of important data in Zotero and Bookmarks that I do not want to jeopardize.
    Thank you for your help.

    Make sure that toolbars like the "Navigation Toolbar" and the "Bookmarks Toolbar" are visible: "View > Toolbars"
    *Open the Customize window via "View > Toolbars > Customize"
    *Check that the "Bookmarks Toolbar items" is on the Bookmarks Toolbar
    *If the "Bookmarks Toolbar items" is not on the Bookmarks Toolbar then drag it back from the toolbar palette in the customize window to the Bookmarks Toolbar
    *If missing items are in the toolbar palette then drag them back from the Customize window on the toolbar
    *If you do not see an item on a toolbar and in the toolbar palette then click the "Restore Default Set" button to restore the default toolbar set up
    *http://kb.mozillazine.org/Toolbar_customization
    *https://support.mozilla.com/kb/Back+and+forward+or+other+toolbar+items+are+missing

  • HT1338 hi, my firefox and safari are both having difficulty loading certain parts of web pages. previous to this my firefox would freeze and state that a script was not responding. i would stop the script and reload the page and everything would be fine.

    hi, my firefox and safari are both having difficulty loading certain parts of web pages. previous to this my firefox would freeze and state that a script was not responding. i would stop the script and reload the page and everything would be fine. now though the pages just load very very slowly or load leaving out certain pictures and video content. i've tried clearing my cache's and cookies, resetting my browser etc, but it seems like its a system issue as both safari and firefox are having issues. i've run Avast to screen for malware and it came up empty. any suggestions?

    10.4.8's been a pain for Networking... not sure of all the reasons though, or whether all the complaints might not be MS working around Bugs/Non-compliance, but at this point I think you should get Applejack...
    http://www.versiontracker.com/dyn/moreinfo/macosx/19596
    After installing, boot holding down CMD+s, then when the prompt shows, type in...
    applejack AUTO
    Then let it do all 5 of it's things.
    Fixes a lot of problems, and besides, if your Mac ever gets to the point it won't Boot... this is a life saver!
    After you run that... let's see where we are.
    BTW, several ISPs seem to have trouble with their DNS Servers lately, might try these insead...
    208.67.222.222
    208.67.220.220

Maybe you are looking for