UIX Struts back navigation

Hi,
I have project with UIX 2.2.8 and Struts. There are some pages, where the user can get to from different pages. Is there a suggestion how to provide back navigation functionality?
Regards,
Jan

Hi,
I have project with UIX 2.2.8 and Struts. There are some pages, where the user can get to from different pages. Is there a suggestion how to provide back navigation functionality?
Regards,
Jan

Similar Messages

  • Back navigation arrow doesn't work anymore, also not getting suggestoins when I start typing a URL... how can these be fixed?

    So after I deleted a bunch of files/applications today (computer was threatening to crash), Firefox started to do a couple weird things. Navigating backward is no longer possible; the back navigation arrow is greyed out. Also, when I start typing a URL, it no longer suggests the rest of it, either in the URL bar itself or in a drop down menu (it used to do both). 16.0.2 is the current version, right? That's the one I kept, I deleted the others. Recently, I got the announcement that Apple isn't supporting my operating system, Mac OS X 10.5.8 anymore, I don't know if that is relevant. How can these things be fixed?

    I use Windows but I can suggest you a couple of things that you can try out.
    1. Right click on your toolbar, click Customize. Click on the "'''Restore Default Set'''" button.
    2. Go to Firefox menu > Help menu > Troubleshooting information. In the tab that opens afterwards click "'''Reset Firefox'''".

  • Anyone deploy ADF(UIX,Struts,BC4J) to 9iAS 9.02?

    Has anyone been successful in deploying a ADF 10g app using UIX/Struts/BC4J to Oracle 9iAS 9.02?

    Deploying a UIX application directly from JDeveloper 10g to iAS 9.0.2 isn't supported out of the box. You can deploy directly to iAS 10g (9.0.4), standalone OC4J 10g (9.0.4) instances (one is included with JDeveloper 10g), iAS 9.0.3 Java edition, standalone OC4J 9.0.3, and selected third party servlet engines.
    There are two issues that you would need to workaround to deploy a 10g ADF application to iAS 9.0.2. One issue is that 9.0.2 versions of some of the ADF libraries (BC4J and UIX for example) are on the global application.xml classpath of the iAS 9.0.2 customer home OC4J instance. You would need to manually upgrade your 9.0.2 instance to have all of the ADF 10g libraries. The second issue is that some of the ADF 10g libraries (like BC4J) require JDK 1.4, and iAS 9.0.2 shipped with an earlier version of the JDK. I personally don't know if using iAS 9.0.2 with JDK 1.4 is a supported combination, but I will try to find out for you.
    By the way, you might wonder why we don't have these same problems with with iAS 9.0.3 and 9.0.4 since the ADF 10g libraries are more recent than what shipped with those releases. In OC4J 9.0.3 and 9.0.4 there is a "search-local-classes-first" option in orion-web.xml that allows classes provided as part of a web application to be loaded in preference to what is on the global application.xml classpath. We use this feature to deploy ADF 10g applications (and include the JARs for some of the ADF libraries in the WEB-INF/lib of the application). In addition, there is a tool called the ADF Installer that is part of JDeveloper that will upgrade versions of some of the backward compatible ADF libraries (like BC4J) in the global application.xml.

  • Working with pdf streams (UIX/Struts)

    I have a pdf stream that I would like to display to the user, I'm using ADF/UIX/Struts.
    I generate the stream in the application module via custom method, and would like a "Download" and "View" link on the page.
    Has anyone done anything similar? How should I go about this?
    Many thanks

    You might have to implement your own PageRenderer (oracle.cabo.servlet.PageRenderer) for this purpose.
    If you have abstracted the pdf as a file or InputStream/Reader, the existing implementation in oracle.cabo.servlet.util.FileDownloadRenderer should be useful.
    Javadocs (from UIX reference help topic in JDeveloper) should provide further information about these interface/class.

  • UIX, Struts, ADF and JSP

    Hi guys. My manager asked me to spell out these different strategies and I fell quite short of an adequate summary. I was wondering if someone could breifly define the following technologies and perhaps explain why you would use them. Additionally, we are embarking on a new project and are unsure of which technology to base it on (we will create a BC4J layer). It is a web application which may end up serving many anonymous users.
    UIX
    STRUTS
    ADF
    JSP (as used in JDev9.0.3.3 - Create a complete JSP application).
    Thank you in advance for your time and consideration!
    ~Rob Lundeen

    Here is a quick one:
    Oracle ADF - A framework for building J2EE applications. Based on the Model-View-Controller architecture. Offers flexability in choosing implementation for the different layers.
    STRUTS - a popular open source controller for managing the flow of Web applications when using the MVC architecture. Used as the controller for Oracle ADF based applications.
    JSP - One way to build your Web user interfaces or View layer in Oracle ADF.
    UIX - Another way to build the View layer for your application. Provides a set of rich HTML component and built-in functionality. Uses a declarative approach to building the page. Will evolve to become a JSF implementation.
    BC4J - Now renamed to Oracle ADF Business Components - one of the way to implement the data source (or Business services) layer in Oracle ADF applications. Other ways include EJBs, Web Services, TopLink, or simple Javabeans.
    I hope this helps,
    Shay,
    Oracle.

  • 10g UIX / Struts / BC4J

    We are searching for best practices for developping secure web applications using uix / struts / bc4j that demonstrates different login scenario and connection pooling with the database. Did somebody find something in documentation ? or a great book that expose this problematic ?

    Hi, I am also looking for a document or procedure like that.
    Did you get any help, or found any way to do that ?
    Can you share with me ?
    I will appreciate if you could have some time to share the ideas ?

  • Back Navigation and Browser Buttons

    What is the best way to implement back navigation in JSF, such that the application also behaves as expected when the user sometimes uses the browser's back button?
    Say, we have a page "index.jsp" and a page "results.jsp". From both pages it should be possible to navigate to the page "help.jsp" (which contains a back button). From "help.jsp" it might be possible to further navigate to, say, "about.jsp" (which also contains a back button and is, for example, also accessible directely from "index.jsp").
    After the sequence "index->help->about", the user expects to be at "index" again after clicking back on about.jsp and then clicking back on help.jsp. If the same sequence starts at "results.jsp", the user would expect to be at "results.jsp" after clicking the two back buttons, etc.
    What is the best way to achieve this behaviour? I guess I best store the entire navigation history in a session bean (something like a stack or so). Is that a good idea? I wonder how I best treat the case when the user hits the browser's back button (for example to navigate back from about.jsp to help.jsp). Any ideas? I could imagine that I could send a unique id (e.g. an increasing counter, or a long random variable) for every button click (using a hidden input, maybe?), such that I can always find the right point again in my navigation stack. But how would I nicely integrate something like this in JSF?
    Thanks for any hints!
    Michael

    This one is nice. But it doesn't redirect to a GET-formed URL.
    I just had taken 20 mins to refine it:
    test.jsp<h:form>
        <h:inputText id="paramname1" value="#{myBean.paramname1}" />
        <h:inputText id="paramname2" value="#{myBean.paramname2}" />
        <h:commandButton value="submit" action="#{myBean.action}" />
    </h:form>MyBeanpublic class MyBean {
        private String paramname1;
        private String paramname2;
        // + getters + setters
        public void action() {
            System.out.println("meep");
    }faces-config.xml<lifecycle>
        <phase-listener>mypackage.PostRedirectGetListener</phase-listener>
    </lifecycle>
    <managed-bean>
        <managed-bean-name>myBean</managed-bean-name>
        <managed-bean-class>mypackage.MyBean</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
        <managed-property>
            <property-name>paramname1</property-name>
            <value>#{param.paramname1}</value>
        </managed-property>
        <managed-property>
            <property-name>paramname2</property-name>
            <value>#{param.paramname2}</value>
        </managed-property>
    </managed-bean>PostRedirectGetListenerpublic void beforePhase(PhaseEvent event) {
        if (event.getPhaseId() == PhaseId.RENDER_RESPONSE) {
            FacesContext facesContext = event.getFacesContext();
            HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest();
            if ("POST".equals(request.getMethod())) {
                Set paramKeys = facesContext.getExternalContext().getRequestParameterMap().keySet();
                List params = new ArrayList();
                for (Iterator it = paramKeys.iterator(); it.hasNext();) {
                    String componentId = (String) it.next();
                    UIComponent component = facesContext.getViewRoot().findComponent(componentId);
                    if (component instanceof UIInput) {
                        String paramname = componentId.substring(componentId.lastIndexOf(':') + 1);
                        Object value = ((UIInput) component).getValue();
                        String paramvalue = value != null ? value.toString() : "";
                        params.add(paramname + "=" + paramvalue);
                String url = facesContext.getApplication().getViewHandler().getActionURL(
                    facesContext, facesContext.getViewRoot().getViewId());
                for (int i = 0; i < params.size(); i++) {
                    switch (i) {
                        case 0: url += "?" + params.get(i); break;
                        default: url += "&" + params.get(i); break;
                try {
                    System.out.println("PRG to " + url);
                    event.getFacesContext().getExternalContext().redirect(url);
                } catch (IOException e) {
                    e.printStackTrace();
    public void afterPhase(PhaseEvent event) {
        // Do nothing.
    public PhaseId getPhaseId() {
        return PhaseId.ANY_PHASE;
    }For restoring facesmessages, just add the relevant code of the PRG thingy you have found.

  • UIX & STRUTS

    Dear Sir/Madam,
    i'm a newbit to learn uixml application. i just created simple logon application follow by "using UIXML WITH STRUT" in jdeveloper help document. but i don't know why still not success. i receive few error message as below : -
    1) Warning(7,69): welcome.uix: Parsing error, line 7, column 69: <dataScope> is not an understood element.
    This sometimes means the element's namespace (http://xmlns.oracle.com/uix/struts) is set incorrectly. This may also be an issue with the syntax of its parent element.
    2) Warning(7,69): logon.uix: Parsing error, line 7, column 69: <dataScope> is not an understood element.
    This sometimes means the element's namespace (http://xmlns.oracle.com/uix/struts) is set incorrectly. This may also be an issue with the syntax of its parent element.
    3) Warning(80,39): logon.uix: Parsing error, line 80, column 39: <action> is not an understood element.
    This sometimes means the element's namespace (http://xmlns.oracle.com/uix/struts) is set incorrectly. This may also be an issue with the syntax of its parent element.
    4) java.lang.NoClassDefFoundError: org/apache/struts/util/MessageResources
    above error is come from browser when i deploy application.
    due to source code too long, so i will not post here.
    pls notice me if u need code.
    pls help me to fix it .
    best regards
    boris

    The first three errors indicate that in your file you've set up the default namespace such that the parser thinks the <dataScope> on line 7 is in the http://xmlns.oracle.com/uix/struts namespace.
    The datascope element is actually in the http://xmlns.oracle.com/uix/ui namespace.
    Be sure to set up your namespace declarations correctly. I suggest making http://xmlns.oracle.com/uix/ui the default namespace, and then declaring a namespace prefix for http://xmlns.oracle.com/uix/struts and using this namespace prefix on elements from that namespace.
    The final error is likely because you don't have struts.jar at the same classloader level as uix2.jar. This happens easily in JDeveloper 9.0.3/iAS 9.0.3 because uix2.jar is on the global application.xml classpath and the struts runtime is not. Just add struts.jar to the global application.xml of the OC4J instance you are deploying to.

  • Need referring tab open on back navigation

    I have a page with 5 Spry Tabbed Panels, each have many linked pages.
    I'm using Dreamweaver CS4, SpryURLUtils.js - version 0.1 - Spry Pre-Release 1.6.1, SpryTabbedPanels.js - Revision: Spry Preview Release 1.4.
    What code can I add to the main page and linked pages to have the referring tab open when navigating back? The back navigation is done by a manually created breadcrumb.
    Here's the link:
    http://www.wiseye.org/wisEye_programming/campaign10/campaign2010newtabs-3.html
    many thanks!

    First thing, update your Spry Tabbed Panels to at least version 1.6.1.
    Then, if your 'back navigation' will always be static (that is, via your manually created breadcrumb each link goes back to a specific non-changing panel), use the technique that David Powers describes here: http://foundationphp.com/tutorials/spry_url_utils.php
    This technique works very well, and is not difficult to implement. Rather than repeating David's instructions here, I recommend going to his site and following them there!
    Beth

  • The back navigating arrow goes grey and Ihave to use history to return to the search. AmI wrong?

    The back navigation button goes grey when I try to go back to search (www,. Safari); I use history to return when I can remember the start page. Am I wrong?

    You're not  wrong.. it should work.
    Try deleting the cache associated with Safari.
    Quit Safari.
    Now open the Finder. From the Finder menu bar click Go > Go to Folder
    Type or copy/paste:   ~/Library/Caches/com.apple.Safari
    Click Go then move the Cache.db file from the com.apple.Safari folder to the Trash.
    Relaunch Safari to test.

  • Creating Back navigation in Adobe Acrobat 9 Standard

    I have a huge pdf - actually an e-book - of more than 350 pages. Each page contains a health therapy with certain words hyperlinked which go to an explanation in the glossary, which is towards the end of the document. This means that the reader could click off page 9 to find themselves in page 320, and then after they've got their explanation, they will want to return to their original page (9).
    So how do I get them back easily?
    On Acrobat 7, there was a way of doing this. And it is explained here in this tutorial:
    http://library.queensu.ca/webir/e-theses/word-to-pdf-etd_tutorial.pdf
    The way to do it is found in Lesson 4, Section 3. It says:
    * In the Actions pane select the "Execute a menu item" then click on the "Edit" button.
    * The Menu Item dialog box presents itself. Select, from the menu, "View>Go To> Previous View.
    My problem is that none of these navigation titles such as Actions, or Bookmarks Properties, or Execute a Menu Item appear in my Adobe Acrobat 9 Standard.
    And I'm not even sure whether Adobe Acrobat 9 Standard can perform this navigation tool, or whether it is only available in Adobe Acrobat 9 Professional. I rang Technical Support, but they didn't know. So they referred me to Customer Services, but they didn't know. So Customer Services referred me to Sales, and they didn't know ...
    So please can anyone here help? I would be very grateful.
    Thanks for listening!

    Thank you for your swift response,
    The problem is that the form has to be filled out and then submitted via email, as you mentioned the email clients have trouble, I do not have a problem with the amount of submissions as I do not think I will ever hit the max on the form.
    I have been doing some digging, can I use "Extend Forms Fill-In & Save In Adobe Reader" function on the form so the users can fill out the form and then save it? And if so are you also able to have the "submit Form" function with this or can it only be one or the other?
    Thanks in Advance
    Laig007

  • Opening link in a new tab disables back navigation to the first page

    If I am on page A (for an example, let's say it is www.yahoo.com) and I chose a link on that page and by right-clicking open pop-up menu and choose '''Open Link in New Tab''', the page B (let's say finance.yahoo.com) opens in a new tab. Now, if I click on any link on this page B to be opened in the same tab the page (we will call it C) opens, but all options to navigate back ('''Go Back One Page''' browser button, Alt-Left Arrow, '''Back''' option on pop-up menu) appear disabled. However, if I continue to navigate from page C in the same tab to let's say page D, and from there to pages E and F, I can go back all the way to page C, but no further. It looks like for some reason the opening link in a new tab fails to put it in that tab navigation history.
    I am running Firefox 4.01. It happens only on my office computer and not on any other computers I use. I had this problem before on the same office computer with Firefox 3.6. I could not get rid of it. Only after I uninstalled 3.6, cleaned all remnants of it and installed 4.0 – the problem went away. I updated to 4.01 and it worked fine for a while. But recently (I don't know what triggered it) the problem came back.

    Thanks for your post.
    I've seen it, and that's what I want to avoid. Like I said, if I click on a link which was suppose to open in a new window, it should open in new tab instead.
    Thanks.

  • Firefox 32 back navigation does not work

    Hi:
    The followings happen to firefox 31 beta 9; firefox 32 beta 8 .
    If I want to save pictures or whatever , I open a new window and pull whatever images I want to save to the new window so that I can perform the saves consecutively, say I have pulled 20 images to the new window and starting saving images from the last page of this new window, so the next image to be saves will the second last page and so on and I should be able to go backwards 19 times back to the first image; but upto about 4 backward navigations , the browser stops working as in only "connecting...." appears in the title bar and the browser does not go backwards.
    Also, the browser stops saving images (even for those on pages to which I was able to go backwards) , it always displays "unknown download time" in the download window (the traffic says 0 bytes/s, etc) and the image is never saved.
    This problem is not site specific. Just using Flash player 10 plugin; Adobe PDF plug-in.
    I am using Firefox 30 beta 9 now. No such problems.
    What is causing these problems?
    Also, why is necessary to reboot computer after install? What are these versions doing to the registry, etc??
    Regards

    Hello,
    To find the correct solution to your problem, we need some more non-personal information from you. Please do the following:
    # Use ONE of these methods to open the Firefox Troubleshooting Information page:
    #* Click the menu button [[Image:New Fx Menu]], click on help [[Image:Help-29]] and select ''Troubleshooting Information''.
    #* Type '''about:support''' into the Firefox address bar and press the enter key.
    # At the top of the Troubleshooting Information page that comes up, you should see a button that says "Copy text to clipboard". Click it.
    #Now, go back to your forum post, right-click in the reply box and select '''Paste''' from the context menu (or else click inside the reply box and press the Ctrl+V keys) to paste all the information you copied into the forum post.
    If you need further information about the Troubleshooting information page, please read the article [[Use the Troubleshooting Information page to help fix Firefox issues]].
    Thanks in advance for your help!

  • When trying to sign out of Hotmail the "back navigation button" remains green and I have to click sign out again and the same thing happens over and over and the only way to close Hotmail is to go to File and Close Frame, so what's my problem?

    When I attempt to sign out of Hot Mail by clicking "Sign Out," I get the "Sign In" instruction as I always have, however, the green Firefox navigation button remains on bright green (not going to gray) and my MSN home page will not close automatically as usual. I click on the green arrow and I get an instruction to "Sign Out" again. I click on that and get the "Sign In" again but the arrow stays green. I can repeat this countless times and never get signed out and always remaining on the MSN home page. The only way I can close is to go to File and click on Close Window and then my homepage will close and go back to desktop. I've been using Firefox for a couple of years now (IE prior to that for ten years) and have never had this problem. After using "Close Window" I go back onto my home page, from the desktop, and the navigation button is grayed out normally until I sign in again and we start the cycle over again. Have I been hacked?
    == This happened ==
    Every time Firefox opened
    == Approximately a month ago.

    I was doing a side-by-side comparison of the new and old server (we backed up the server before the reformat) and I can see that, evidently, CR XI was installed.  We have the directory C:\Program Files\Common Files\Business Objects\3.0 and all the versions match what is located in the project's bin directory.  Does this confirm that I did have XI installed and licensed at one time?
    If I purchase a more recent version, couldn't I update the reports to use the newer version?  I have all the source code.
    Thanks for your help, it is a nice sanity check for me after hours of reading forums and documentation.
    Also, just a shot in the dark, but I'm assuming it wouldn't do me any good to simply restore the aforementioned folder to my C drive?  Would that work if I registered all the dll's?
    Edited by: Eric Hollering on Dec 2, 2009 6:40 PM
    To be clear, I do have VS 2003 & 2005, and I have the source code.  I just have never used Crystal Reports in any of my .NET apps because the need wasn't there, so recompiling is not out of the question.
    Edited by: Eric Hollering on Dec 2, 2009 6:49 PM
    Also, I looked at the CrystalDecisions.CrystalReports.Engine.dll that was in the C:\Program Files\Common Files\Business Objects\3.0\Managed folder and when I right-click and view the properties, then the Version tab, in addition to the 11.0.9500.2 version number, there is a property called Product Version that has the value .NET.  Does that mean that this dll was bundled with Visual Studio?
    I also found this directory on the old server...does this tell you anything?
    C:\Program Files\Business Objects\BusinessObjects Enterprise 11
    I did see that you can still buy XI from CDW.  I have a call into them currently to check with Business Objects for any registrations from my company.
    Edited by: Eric Hollering on Dec 2, 2009 8:27 PM

  • Creating "Back" Navigation in a Branching Project Without the Playbar or a TOC?

    Hello,
    I've been struggling with accomplishing a very simple goal: in my Captivate project, I want there to be a "Back" button on every single slide that sends the user back one slide based on their navigation history throughout the slide.  The playbar must be disabled, and I don't want the user to have to deal with a Table of Contents.
    Because this is a somewhat complex branching project, using the "go to previous slide" selection for a button will not work -- this simply sends the user one slide back in the filmstrip, and that might not be where I want them to go.
    Using the "go to last slide viewed" selection for a button also will not work.  This creates an infinite loop in which once the user clicks the "Back" button on one slide, they will go to the previously viewed slide, but when they click it again, they will return to the original slide.  For example, repeatedly clicking this Back button will send the user from slide 2 to slide 1, then slide 1 to slide 2, then slide 2 to slide 1....etc.
    Basically, all I want is an internet browser-style back button within my project.  I figure this is a fairly common thing that project creators want to do, so I checked for any available widgets that might offer the desired functionality, but I've come up with nothing.
    It would seem as if my only hope lies in two potential places: either the execute Javascript selection for buttons, or Advanced Actions.
    Before I dig too deeply there, I was wondering if anyone had a simple solution for this very basic problem.  I've looked around the forums, and this particular thread looks very relevant: http://forums.adobe.com/message/4575291#4575291 .  In that thread, it looks like the original poster just decided to create a separate swf for each of the linear branches of their project.  For my project, this would be a most inelegant and clutttered solution.
    Anyone have any ideas?  If I must use Advanced Actions / variable creation, could you point me in the right direction?  I'm on Captivate 5, by the way.  Thanks.

    Indeed this issue has come up several times over the years, because some authors would like Captivate content to work in much the same way that other web-based content playing in a browser does.  When users see content in a browser, they expect there will be a Back button that takes them to the last-visited slide. If they just keep clicking that Back button, they expect it will retrace their path through the content.
    What happens under the hood in the browser is that it stores all the URLs that the user visited in an array of sequential values, which allows the browser to retrace the user's path.
    Captivate currently has no built-in array facility available to authors for this purpose.  Captivate variables can only store one value.  Advanced Actions are not powerful or flexible enough to build the kind of programmatic loops that would allow you to traverse a series of variables to try and duplicate typical Back button functionality.
    It might be possible to do all of this using some fancy JavaScript coding, but you (or someone that owes you a favour) would need decent coding skills to pull it off.
    I think it would be great to log an enhancement request with Adobe for a couple of Advanced Actions to be added for this need.  Perhaps we could call them Go Back History -1 and Go Forward History +1.  These would just reference an internal array somewhere in the bowels of Cp where the History is kept.  Then all authors would need to do is choose this as a button action or an action in a conditional advanced action of some kind.

Maybe you are looking for

  • Drag and drop into iTunes

    I used to be able to drag and drop a mp3 file from mail directly to iTunes. Not anymore. How can i save these music files to iTunes now? When I use the Lion save feature it takes so many more clicks and I'm not sure how to set up the folders so that

  • Xperia z2 dead , red light blinking when connected to usb charging cable

     My phone is totally dead, i cant do anything power button + volume up button , force restart button near the sim , and nothing happens , also when i connect to a usb charger the red light is blinking all the time . Please HELP ME i need my xperia z2

  • Importing a PDF comes out blank

    When I import a PDF into a flowable form it comes out blank. It works if I import it static though. I did some editing on the form in photoshop, the old version (Before Editing) works fine. The edited version will not load. Thanks Rab

  • Express in Client Mode and Fios Router

    I am having Fios internet, TV, and telephone installed in my home this weekend. I want to know if anyone has been able to get their Express to hook up to the Verizon Actiontek wireless router. I want to use the Express to stream music to my stereo--n

  • Where is my Aperture Screen Saver gone?

    Hi there! I am facing the following bizarre problem: I had configured the screen saver on my MacBook Pro 15" to use pics from my aperture library. Now this function has somhow disapeared! Suddenly I can only choose iPhoto not Aperture anymore What ha