THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||||
---|---|---|---|---|
| ||||
<s:textarea id="area0" />
<s:textarea id="area1" />
<sx:bind sources="area0,area1" events="onfocus,onchange" href="%{#url}" />
|
...
Code Block | ||||
---|---|---|---|---|
| ||||
<s:div id="div" /> <s:submit value="Make Request" id="submit" /> <sx:bind targets="div" sources="submit" events="onclick" href="%{#url}" /> <!-- With a submit tag --> <sx:submit targets="div" value="Make Request" href="%{#url}" /> <!-- With a atag --> <sx:a targets="div" value="Make Request" href="%{#url}" /> |
Update multiple target elements with content returned from url
Code Block | ||||
---|---|---|---|---|
| ||||
<s:div id="div0" />
<s:div id="div1" />
<s:submit value="Make Request" id="submit" />
<sx:bind targets="div0,div1" sources="submit" events="onclick" href="%{#url}" />
|
...
Code Block | ||||
---|---|---|---|---|
| ||||
<script type="text/javascript"> dojo.event.topic.subscribe("/before", function(event, widget){ alert('inside a topic event. before request'); //event: event object //widget: widget that published the topic }); </script> <s:submit value="Make Request" onclickid="dojo.event.topic.publish('/request')submit" /> <sx:bind beforeNotifyTopics="/before" sources="submit" listenTopicsevents="/requestonclick" href="%{#url}" /> |
Publish a topic before the request
Code Block | ||||
---|---|---|---|---|
| ||||
<script type="text/javascript"> dojo.event.topic.subscribe("/after", function(data, request, widget){ alert('inside a topic event. after request'); //data : text returned from request //request: XMLHttpRequest object //widget: widget that published the topic }); </script> <s:submit value="Make Request" onclickid="dojo.event.topic.publish('/request')submit" /> <sx:bind afterNotifyTopics="/after" listenTopicssources="submit" events="/requestonclick" href="%{#url}" /> |
Prevent a request
Code Block | ||||
---|---|---|---|---|
| ||||
<script type="text/javascript"> dojo.event.topic.subscribe("/before", function(event, widget){ alert('I will stop this request'); event.cancel = true; }); </script> <s:submit value="Make Request" onclickid="dojo.event.topic.publish('/request')submit" /> <sx:bind beforeNotifyTopics="/before" sources="submit" events="onclick" href="%{#url}" /> |
Submit a form
Code Block | ||||
---|---|---|---|---|
| ||||
<form id="form"> <input type=textbox name="data"> </form> <s:submit value="Make listenTopicsRequest" id="/requestsubmit" /> <sx:bind formId="form" sources="submit" events="onclick" href="%{#url}" /> |