From adffaces-dev-return-1320-apmail-incubator-adffaces-dev-archive=incubator.apache.org@incubator.apache.org Thu Oct 05 15:07:32 2006 Return-Path: Delivered-To: apmail-incubator-adffaces-dev-archive@locus.apache.org Received: (qmail 9409 invoked from network); 5 Oct 2006 15:07:31 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 5 Oct 2006 15:07:31 -0000 Received: (qmail 7168 invoked by uid 500); 5 Oct 2006 15:07:31 -0000 Delivered-To: apmail-incubator-adffaces-dev-archive@incubator.apache.org Received: (qmail 7134 invoked by uid 500); 5 Oct 2006 15:07:31 -0000 Mailing-List: contact adffaces-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: adffaces-dev@incubator.apache.org Delivered-To: mailing list adffaces-dev@incubator.apache.org Received: (qmail 7117 invoked by uid 99); 5 Oct 2006 15:07:31 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Oct 2006 08:07:30 -0700 X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests= Received: from [202.164.190.11] ([202.164.190.11:1426] helo=mnnts40ent1055.headstrong.com) by idunn.apache.osuosl.org (ecelerity 2.1.1.8 r(12930)) with ESMTP id 42/36-20288-69F15254 for ; Thu, 05 Oct 2006 08:07:12 -0700 Received: by MNNTS40ENT1055 with Internet Mail Service (5.5.2657.72) id ; Thu, 5 Oct 2006 23:06:28 +0800 Message-ID: From: Anthony Yulo To: "'adffaces-dev@incubator.apache.org'" Subject: RE: DWR and ADF Faces Date: Thu, 5 Oct 2006 23:06:27 +0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2657.72) Content-Type: text/plain X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N It will involve a lot of work huh?! I thought it will be just a breeze. Anyways, I'll try to watch out for those points that you enumerated. And I will post this as soon as I get this to work. Though, I might leave this for a moment, since this will involve a lot of work. Thanks for all the info. -----Original Message----- From: Simon Lessard [mailto:simon.lessard.3@gmail.com] Sent: Thursday, October 05, 2006 10:58 PM To: adffaces-dev@incubator.apache.org Subject: Re: DWR and ADF Faces If it works, the result will be consistent in any environment. What I'm unsure about is the feasibility in a short time in an easy way. Let me enumerate the technical difficulties I see, maybe they willappear trivial to you: 1. Get a FacesContext instance. Fix: Change DWRServlet code a bit to instanciate the FacesContext. Main difficulty: I don't know if FacesContextFactory will like the XMLRequest format of AJAX, it's possible that it don't whine at all though. If that's the case, this point is not a real issue. 2. Get a RequestContext instance. Fix: Add AdfFilter to DWRServlet. Main difficulty: None connected directly to this point. 3. Use the dialog feature of RequestContext. Difficulty: None 4. Open the dialog, e.g. how do you manage the callback method? Difficulty: Dialog is based on some internal Trinidad JS and PPR code that will call a window.open instead refreshing the page. With DWR you'll most likely need to do that yourself, but I'm not perfectly sure on that point. I know the dialog framework, but I'm not a guru. 5. Managing return event. Fix: I have no clue, it might works like magic, but I never used dialog framework that way. If you try it an it works, I would be glad to hear it though. Regards, ~ Simon On 10/5/06, Anthony Yulo wrote: > > Im planning to do this on a production environment. Nightmarish? So > you're > saying that this is not adviseable to implement this on a production > environment? What do you mean nightmarish? The results will not be > consistent? > > -----Original Message----- > From: Simon Lessard [mailto:simon.lessard.3@gmail.com] > Sent: Thursday, October 05, 2006 10:29 PM > To: adffaces-dev@incubator.apache.org > Subject: Re: DWR and ADF Faces > > Using DWR to do that will be nightmarish I think... You'll need a > TrinidadContext instance as well to push the dialog... > > Hmmm I think this could be a nice improvement for Trinidad though, an > attribute to send an action from any JavaScript event. Maybe a keyword > placed in the event attributes, or new attributes altogether. All > components > implementing that would have to also implement ActionSource/ActionSource 2 > though. This is not a small change, but it would open a whole new level of > functionality. > > > Regards, > > ~ Simon > > > On 10/5/06, Anthony Yulo wrote: > > > > Well I know the launchDialog function gets called so I know that the DWR > > is > > working and that I can all java code from the javascript. However, the > > popup window is not showing and that the browser is issuing an alertbox > > with > > message: "null". And, Simon said that as long as you don't use the > > FacesContext's instance, it will be fine. But here I am using the > > FacesContext. > > > > > > Here is the actual code: > > > > public void launchDialog() { > > > > System.out.println("Launch Dialog called."); > > FacesContext context = FacesContext.getCurrentInstance(); > > > > ViewHandler viewHandler = context.getApplication > > ().getViewHandler(); > > > > UIViewRoot dialog = viewHandler.createView(context, > > "/pages/iv/dialogPage.jsp"); > > > > > > HashMap properties = new HashMap(); > > properties.put("width", new Integer(250)); > > properties.put("height", new Integer(150)); > > > > > > > > AdfFacesContext.getCurrentInstance > > ().launchDialog(dialog,properties,null,tru > > e,properties); > > System.out.println("after launch" + componentId); > > > > > > } > > > > -----Original Message----- > > From: mwessendorf@gmail.com [mailto:mwessendorf@gmail.com] On Behalf Of > > Matthias Wessendorf > > Sent: Thursday, October 05, 2006 10:08 PM > > To: adffaces-dev@incubator.apache.org > > Subject: Re: DWR and ADF Faces > > > > what was the result of that? > > > > or haven't you tried? > > > > > > > > On 10/5/06, Anthony Yulo wrote: > > > Actually what I want is to launch a dialog when the onfocus() event > > fires. > > > > > > I am getting the FacesContext Instance on the method that is called by > > the > > > javascript so that will pose a problem? > > > > > > > > > > > > ... > > > ... > > > ... > > > > > > // > > > function FocusFunction() { > > > > > > BackingBean.launchDialog(); > > > } > > > > > > ... > > > ... > > > ... > > > public void launchDialog() { > > > FacesContext context = FacesContext.getCurrentInstance(); > > > ... > > > ... > > > ... > > > > > > } > > > > > > -----Original Message----- > > > From: Simon Lessard [mailto:simon.lessard.3@gmail.com] > > > Sent: Thursday, October 05, 2006 9:41 PM > > > To: adffaces-dev@incubator.apache.org > > > Subject: Re: DWR and ADF Faces > > > > > > I did not try it, but I don't see any reason why it would not work > > though, > > > as long as you don't need a FacesContext instance in your DWR method. > If > > you > > > do, it might get hellish. > > > > > > > > > Regards, > > > > > > ~ Simon > > > > > > On 10/5/06, Anthony Yulo wrote: > > > > > > > > Has anyone tried to integrate DWR with ADF Faces? > > > > > > > > *************The information transmitted is intended only for the > > person > > > > or > > > > entity to which it is addressed and may contain confidential and/or > > > > privileged material. Any review,retransmission,dissemination or > other > > use > > > > of, or taking of any action in reliance upon, this information by > > persons > > > > or > > > > entities other than the intended recipient is prohibited. If you > > received > > > > this in error, please contact the sender and delete the material > from > > any > > > > computer.********************* > > > > > > > > > > > *************The information transmitted is intended only for the > person > > or > > > entity to which it is addressed and may contain confidential and/or > > > privileged material. Any review,retransmission,dissemination or other > > use > > > of, or taking of any action in reliance upon, this information by > > persons > > or > > > entities other than the intended recipient is prohibited. If you > > received > > > this in error, please contact the sender and delete the material from > > any > > > computer.********************* > > > > > > > > > -- > > Matthias Wessendorf > > http://tinyurl.com/fmywh > > > > further stuff: > > blog: http://jroller.com/page/mwessendorf > > mail: mwessendorf-at-gmail-dot-com > > *************The information transmitted is intended only for the person > > or > > entity to which it is addressed and may contain confidential and/or > > privileged material. Any review,retransmission,dissemination or other > use > > of, or taking of any action in reliance upon, this information by > persons > > or > > entities other than the intended recipient is prohibited. If you > received > > this in error, please contact the sender and delete the material from > any > > computer.********************* > > > *************The information transmitted is intended only for the person > or > entity to which it is addressed and may contain confidential and/or > privileged material. Any review,retransmission,dissemination or other use > of, or taking of any action in reliance upon, this information by persons > or > entities other than the intended recipient is prohibited. If you received > this in error, please contact the sender and delete the material from any > computer.********************* > *************The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review,retransmission,dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.*********************