You can either set theme="ajax" on the submit, or on the form, and add a
"notifyTopic" to the submit tag. Topics there will be executed twice, one
before and one after the request, it is documented on the ajax page. The
topic receives 3 parameters and one of them is an string which will be
"before" for the before-request-callback, and "load" for the
after-request-callbak. On 2.1 I added a beforeNotifyTopic, and
afterNotifyTopic to simplify this.

On 2.0.X you will have to do something like:

dojo.event.topic.subscribe("/request", function(data, type, request) {
 if(type == "load") {
   //reload your div
   dojo.topic.publish("/refresh")
 }

});

<s:url
 id="ajaxTest"
 value="/AjaxTest.action" />

<s:submit
 type="submit"
 theme="ajax"
 value="submit"
 notifyTopics="/request"
 href="%{ajaxTest}"/>

musachy

On 4/3/07, Dave Newton <[EMAIL PROTECTED]> wrote:

--- Dave Newton <[EMAIL PROTECTED]> wrote:
> This is actually "working" except that the
> fileListDiv updates with:

Minor update:

...
<s:submit notifyTopics="/updateFileList"/>

...
<s:div href="%{...}"
       listenTopics="/updateFileList".../>

almost works but the div updates itself twice; once
immediately and once again after the form submission
completes (I assume).

d.





____________________________________________________________________________________
8:00? 8:25? 8:40? Find a flick in no time
with the Yahoo! Search movie showtime shortcut.
http://tools.search.yahoo.com/shortcuts/#news

---------------------------------------------------------------------
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

Reply via email to