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)
>
>
--
"Hey you! Would you help me to carry the stone?" Pink Floyd