Uploaded image for project: 'Causeway'
  1. Causeway
  2. CAUSEWAY-612

Return a URL from an action opens a new browser window

    XMLWordPrintableJSON

Details

    Description

      Something like this:

      Class Invoice {
      ...
      public URL viewInvoice()

      { return new URL(String.format("http://reportserver/reports/invoice?invoiceNumber=%s", getInvoiceNumber)); }

      ...
      }

      Suggestions from Dan:

      We could either implement this into the Wicket viewer, whereby it understoods that a returned URL means for it to be opened, or we could do it through a domain service (and the Wicket viewer knows nothing about it).

      To try it with the former, take a look at StandaloneValuePanel is a good place to look; you will see I do some "special" processing for handling downloads of blobs and clobs there.

      The answer here [x] shows one way to do a redirect (I think I might use a different API, probably equivalent though)

      The gist of the latter is to define a service, eg "UrlOpenerService", with the implementatino in the estatio-webapp whereby it has access to all of Wicket framework.

      Attachments

        Activity

          People

            danhaywood Daniel Keir Haywood
            jcvanderwal Jeroen van der Wal
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: