Hi all,
Thank you for your input. I might need to go down the path suggested by
Stefan.
However, before that, I would like to try to take advantage if the
"PageFlowScope" suggested in the Trinidad documentation:
http://incubator.apache.org/adffaces/devguide/communicatingBetweenPages.html
Here is my question: Is there a way to open a non-modal (non-dialog) window
from a current window using the "PageFlowScope"? Or was it exclusively meant
to be used by dialogs only?
The requirement for my application is to open multiple instances of the same
screen, each with its own set of parameters. By reading the documentation
about "PageFlowScope" I got the impression that it was designed to handle
these cases.
Thank you,
Magdolna
From: "Meyer, Stefan" <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: <[email protected]>
Subject: AW: commandLink open new window
Date: Wed, 17 Jan 2007 12:11:11 +0100
If you want to launch a modeless dialog from a link, you can do it this
way:
<h:outputLink
onclick="window.open('','WindowName','width=700px,height=500px,resizable=true,scrollbars=yes');"
destination="/popup.jsf" targetFrame="name">
</h:outputLink>
To parse the parameters I use the ViewController from shale. I use a
non-faces request because the link is embedded in a tr:form whose target is
the current window.
-----Ursprüngliche Nachricht-----
Von: Renaud Denis [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 17. Januar 2007 11:11
An: [email protected]
Betreff: RE: commandLink open new window
A question in the same context;
What if I want to generate a non-faces response from a faces request?
For example, showing a PDF file in a new window via a classic <commandLink
/>
--- Backing bean method
public void download(ActionEvent event) {
HttpServletResponse response = (HttpServletResponse)
getExternalContext().getResponse();
response.setContentType(this.getContentType());
response.setBufferSize(this.getSize());
try {
ServletOutputStream ostream =
response.getOutputStream();
byte[] content = this.getContent();
ostream.write(content);
ostream.flush();
// Indicate to JSF Framework that the response has already been
completed
// And it must skip the render response phase of the
JSF lifecycle.
getFacesContext().responseComplete();
} catch (IOException e) {
error("Download failed because of an I/O exception [" + e.getMessage() +
"]");
}
}
---
--------------------------------------------------------
Renaud Denis ([EMAIL PROTECTED] )
Consultant
BSB Belgium (www.bsb.com)
Avenue Athena 2 - B-1348 Louvain-la-Neuve
T:+32 (0)10 48 79 63 - F:+32 (0)10 48 34 99
--------------------------------------------------------
BUSINESS SOLUTIONS BUILDERS DISCLAIMER
This e-mail message and any attachments are intended exclusively for the
addressee(s) and may contain information which is confidential and/or
protected by intellectual property rights. If you receive this e-mail by
mistake, please notify immediately the sender, or Business Solutions
Builders (by e-mail at [EMAIL PROTECTED]), and delete the message and any
attachments without printing, copying or opening it. Any disclosure,
reproduction, distribution or use of this message or any attachments, by
persons other than the designed addressee(s), is strictly prohibited.
E-mail transmission and Internet use cannot be guaranteed to be secure.
Business Solutions Builders and its subsidiaries cannot be held responsible
for any loss, delay or damage arising from their use.
--------------------------------------------------------
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
Matthias Wessendorf
Sent: samedi 13 janvier 2007 13:44
To: [email protected]
Subject: Re: commandLink open new window
useWindow="true"
outcome returns something like dialog:edit
<navigation-rule>
<from-view-id>/all.xhtml</from-view-id>
<navigation-case>
<from-outcome>dialog:edit</from-outcome>
<to-view-id>/edit1.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
-Matthias
On 1/12/07, Sabina Albu <[EMAIL PROTECTED]> wrote:
> Hi,
> I'm trying to open a new window using:
>
>
> <tr:commandLink action="#{backingBean.performOpenWindow}"
> target="_blank" text="Open new window" useWindow="false"
> windowWidth="800" windowHeight="500"></tr:commandLink>
>
> in my backing bean:
> public String performOpenWindow(){
> ...
> return "summaryView";
> }
>
> In my navigate.xml
> <navigation-case>
> <from-outcome>summaryView</from-outcome>
> <to-view-id>/pages/SummaryView.xhtml</to-view-id>
> <redirect/>
> </navigation-case>
>
> Can someone point me to the right direction here.
>
> regards,
> Sabina
>
--
Matthias Wessendorf
http://tinyurl.com/fmywh
further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com
_________________________________________________________________
Buy what you want when you want it on Sympatico / MSN Shopping
http://shopping.sympatico.msn.ca/content/shp/?ctId=2,ptnrid=176,ptnrdata=081805