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