Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Struts 2 »

Re: [S2] Ajax Div bind function not working.

Adam Ruggles

2007-02-26

Replies:

The dojo.widget.byId and .refresh() did it. Thanks for you help.

Musachy Barroso wrote:
> I think that's related to Dojo instead of struts, if you do:
>
> windows[id]
>
> it is going to return the element object for the div(as it should), which
> doesn't have an "href". If you do:
>
> dojo.widget.byId(id)
>
> it will return the widget for the div.
>
> musachy
>
> On 2/26/07, Adam Ruggles <a.ruggles@(protected):
>>
>> The error I'm getting is "Error: elementDiv has no properties." in
>> Firefox. Basically Window[elementId] is returning undefined. This
>> worked fine when I was using Webwork. The only changes I made was to
>> move everything to struts 2. All my other pages and tags are working
>> fine, the only issue I have left is this BindDiv refresh issue.
>>
>> Musachy Barroso wrote:
>> > "href" is a valid property on the BindDiv widget, what kind of error
>> > are you
>> > getting? (
>> >
>> http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/dojo/struts/widget/BindDiv.js?view=markup
>>
>> >
>> > )
>> >
>> > ajax docs: http://cwiki.apache.org/WW/ajax-tags.html
>> >
>> > Showcase has several examples also.
>> >
>> > regards
>> > musachy
>> >
>> > On 2/26/07, Adam Ruggles <a.ruggles@(protected):
>> >>
>> >> Well the part it is dying on is the "elementDiv.href = href;" so it
>> >> isn't even getting to the bind. Also is there a doc on how to use
>> >> refreshListentTopics, I don't know if I understand how to use it
>> with a
>> >> link?
>> >>
>> >> Musachy Barroso wrote:
>> >> > You can use "refresh" instead. Or "refreshListentTopics" if you wan
>> to
>> >> > use
>> >> > topics. "bind" should have been there for backward compatibility
>> (mea
>> >> > culpa)
>> >> >
>> >> > regards
>> >> > musachy
>> >> >
>> >> > On 2/26/07, Adam Ruggles <a.ruggles@(protected):
>> >> >>
>> >> >> I'm currently in the process of migrating my webwork 2 application
>> >> over
>> >> >> to struts 2. I only have one more remaining issue the function
>> >> >> specified on this page doesn't seem to work
>> >> >> (http://struts.apache.org/2.x/docs/ajax-div-template.html).
>> >> >>
>> >> >> function refresh(elementId, href) {
>> >> >>  var elementDiv = window[elementId];
>> >> >>  elementDiv.href = href;
>> >> >>  elementDiv.bind();
>> >> >> }
>> >> >>
>> >> >>
>> >> >> Generated html on the page:
>> >> >>
>> >> >> <div dojotype="struts:BindDiv" id="results"
>> >> >> href="/finance/search/account.action?query=accounts"
>> >> showerror="true">
>> >> >>   ...
>> >> >>   <a class="number" href="javascript:;"
>> >> >>
>> >>
>> onclick="refresh('results','/finance/search/account.action?query=accounts&offset=10');">2</a>
>>
>> >>
>> >> >>
>> >> >>   ...
>> >> >> </div>
>> >> >>
>> >> >> Error: elementDiv has no properties.
>> >> >>
>> >> >> This worked previously in webwork. I've updated the tag
>> library and
>> >> all
>> >> >> the other tags work and I have <s:head theme="ajax"/> in the head
>> >> >> section of the jsp page.
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> >> >> For additional commands, e-mail: user-help@(protected)
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> >> For additional commands, e-mail: user-help@(protected)
>> >>
>> >>
>> >
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> For additional commands, e-mail: user-help@(protected)
>>
>>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.