users@woodstock.java.net

Re: Project Woodstock releases 4.1.1

From: Dan Labrecque <Dan.Labrecque_at_Sun.COM>
Date: Fri, 11 Jan 2008 15:22:57 -0500

Sorry, but I have not found a good work around, yet. I cannot use the
postReplace property of DynamicFaces.fireAjaxTransaction to call my
function. Even when calling the function manually, I still had to tweak
Woodstock code. The best I can do right now is to provide a fix with the
next milestone, due Jan 18th.

Dan

autozoom wrote:
> can you please give more details about the workaround you have in mind?
> if I can get this to work it would really be great
>
> thanks a lot
>
>
> Dan Labrecque wrote:
>
>> Looking at the JSF code, I see that JavaScript is not evaluated when
>> postReplace is used. There is still hope that my work around is valid,
>> just won't be able to use postReplace to invoke it.
>>
>> Dan
>>
>> Dan Labrecque wrote:
>>
>>> After further debugging, it appears that JSF Extensions isn't
>>> evaluating JavaScript. Looking at the response, I see that all
>>> JavaScript is wrapped in CDATA tags. Although there may be still be a
>>> Woodstock issue to correct, I don't see how this can work if JSF
>>> Extensions never evaluates the script? Woodstock did not add these tags.
>>>
>>> <script type="text/javascript">
>>> //<![CDATA[
>>> webui.suntheme.widget.common.createWidgetOnLoad(...
>>> //]]]]><![CDATA[>
>>> </script>
>>>
>>> That said, I'll keep working on this, but there may be a JSF
>>> Extensions issue to file here. Did you say this worked previously with
>>> 4.1? Do you know what version of JSF Extensions you're using?
>>>
>>> Dan
>>>
>>> Dan Labrecque wrote:
>>>
>>>> I filed a bug to track the issue.
>>>>
>>>> https://woodstock.dev.java.net/issues/show_bug.cgi?id=989
>>>>
>>>> autozoom wrote:
>>>>
>>>>> I hooked the myAlert javascript function to the postReplace attribute
>>>>> of the
>>>>> ajaxtransaction.
>>>>> The myAlert function is like this:
>>>>>
>>>>> function myAlert(p1, p2) {
>>>>> alert("i am here");
>>>>> webui.suntheme.widget.common.replaceElements(dojo.body());
>>>>> }
>>>>>
>>>>> At the end of the ajax transaction I correctly see the alert, but no
>>>>> refresh
>>>>> of the table occurs.
>>>>>
>>>>> I know you are fixing the problem for the next release, but I would
>>>>> really
>>>>> need a workaround for the time being.
>>>>>
>>>>> thanks a lot
>>>>>
>>>>> Mauro
>>>>>
>>>>>
>>>>>
>>>>> Dan Labrecque wrote:
>>>>>
>>>>>
>>>>>> autozoom wrote:
>>>>>>
>>>>>>
>>>>>>> Can you pls give us more detail about how to use this workaround?
>>>>>>> The createWidgetOnLoad is automatically called by the ajax response
>>>>>>> code,
>>>>>>> how can I replace it with replaceElements?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> Don't concern yourself with the createWidgetOnLoad function -- I
>>>>>> expect
>>>>>> it to be called. This function simply stores JSON data so widgets can
>>>>>> be
>>>>>> created at a later time. The replaceElements function is used to
>>>>>> trigger
>>>>>> the widgets to render in the page. Currently, we call this function
>>>>>> during the window onLoad event, but it can be called again.
>>>>>>
>>>>>> Please see the DynamicFaces.fireAjaxTransaction function API. Dynamic
>>>>>> Faces provides the means to add a call back function. I have not
>>>>>> tested
>>>>>> this myself, but you should be able to use the feature to call
>>>>>> replaceElements after Dynamic Faces has completed its Ajax
>>>>>> transaction.
>>>>>> In the mean time, I'm working on a better solution and hope to make
>>>>>> that
>>>>>> available shortly.
>>>>>>
>>>>>> Dan
>>>>>>
>>>>>>
>>>>>>
>>>>>>> It is very important to be able to ajaxify all of the woodstock
>>>>>>> components
>>>>>>> to me.
>>>>>>>
>>>>>>> thanks a lot
>>>>>>>
>>>>>>>
>>>>>>> Dan Labrecque wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Rasha wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Hello,
>>>>>>>>> The new build included this createWidgetOnLoad function, which is
>>>>>>>>> somehow
>>>>>>>>> messing up all the logic we were working with in previous releases.
>>>>>>>>> Since
>>>>>>>>> on
>>>>>>>>> ajax requests, the widgets do not get updated anymore.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> Are you using DynamicFaces.fireAjaxTransaction to render a new
>>>>>>>> widget VS
>>>>>>>> the component's refresh feature?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Is there a way to disable it? and make this work with
>>>>>>>>> replaceElement
>>>>>>>>> just
>>>>>>>>> like before?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> Unfortunately, Dojo is forcing us to use the window.onLoad event.
>>>>>>>> We'll
>>>>>>>> have to come up with a better solution for this, but the following
>>>>>>>> function may get you by. Note that this is NOT a public function and
>>>>>>>> may
>>>>>>>> go away when we come up with a better fix.
>>>>>>>>
>>>>>>>> webui.suntheme.widget.common.replaceElements(dojo.body());
>>>>>>>>
>>>>>>>> Dan
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Rasha
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Jason Suplizio wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Actually, I'm going with the Woodstock_411_GA. Sorry.
>>>>>>>>>>
>>>>>>>>>> On Dec 12, 2007 11:49 AM, Jason Suplizio <suplizio_at_gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Great work! If I wanted to check this out, which of these
>>>>>>>>>>> branches/versions (see att'd image) should I use?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Dec 10, 2007 12:59 PM, Dick Spellman
>>>>>>>>>>> <Richard.Spellman_at_sun.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> The Project Woodstock Team has released a 4.1.1 micro release
>>>>>>>>>>>> that
>>>>>>>>>>>> fixes a few critical bugs, offers improved performance and now
>>>>>>>>>>>> includes
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> Dojo
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> 1.0.1
>>>>>>>>>>>> Links can be found on the Download page.
>>>>>>>>>>>> https://woodstock.dev.java.net/Download.htm
>>>>>>>>>>>>
>>>>>>>>>>>> If you plan to add the NetBeans plugins for 4.1.1 to NetBeans,
>>>>>>>>>>>> please
>>>>>>>>>>>> read the "Special Note" about getting the latest development
>>>>>>>>>>>> build
>>>>>>>>>>>> of
>>>>>>>>>>>> NetBeans.
>>>>>>>>>>>>
>>>>>>>>>>>> The Release Notes for 4.1.1 are available from a link on the
>>>>>>>>>>>> Download
>>>>>>>>>>>> page and detail all the issues fixed since 4.1
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> <https://woodstock.dev.java.net/source/browse/*checkout*/woodstock/doc/release-notes.html>https://woodstock.dev.java.net/source/browse/*checkout*/woodstock/doc/release-notes.html?rev=1.50.2.8
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> The Project Woodstock team will now focus on the 4.2 version.
>>>>>>>>>>>> We
>>>>>>>>>>>> are
>>>>>>>>>>>> very interested in feedback for the list of components and other
>>>>>>>>>>>> changes/features that we have listed on our Roadmap. Please
>>>>>>>>>>>> send
>>>>>>>>>>>> input
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> to
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> dev_at_woodstock.dev.java.net.
>>>>>>>>>>>> https://woodstock.dev.java.net/ProjectRoadmap.htm
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> The Project Woodstock Team
>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> To
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> unsubscribe, e-mail: users-unsubscribe_at_woodstock.dev.java.net
>>>>>>>>>>>> For
>>>>>>>>>>>> additional commands, e-mail: users-help_at_woodstock.dev.java.net
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>
>>
>
>