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 <[EMAIL PROTECTED]> wrote:
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 <[EMAIL PROTECTED]> wrote:
>>
>> 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 <[EMAIL PROTECTED]> wrote:
>> >>
>> >> 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: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]