Author: musachy
Date: Tue May  1 14:02:01 2007
New Revision: 534243

URL: http://svn.apache.org/viewvc?view=rev&rev=534243
Log:
Improve javadoc examples for Bind, and Anchor tags

Modified:
    
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Anchor.java
    
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Bind.java

Modified: 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Anchor.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Anchor.java?view=diff&rev=534243&r1=534242&r2=534243
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Anchor.java
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Anchor.java
 Tue May  1 14:02:01 2007
@@ -73,21 +73,52 @@
  * <!-- END SNIPPET: example3 -->
  * 
  * <!-- START SNIPPET: example4 -->
- * <p>Using topics:</p>
+ * <p>Using beforeNotifyTopics:</p>
  * <pre>
- * <script type="text/javascript">
- * dojo.event.topic.subscribe("/before", function(data, type, e){
- *      alert('inside a topic event. before request');
- *      //data : source element id
- *      //type : "before"
- *      //e    : request object
- *      //set e.cancel = true to cancel request
+ * &lt;script type="text/javascript"&gt;
+ * dojo.event.topic.subscribe("/before", function(event, widget){
+ *     alert('inside a topic event. before request');
+ *     //event: set event.cancel = true, to cancel request
+ *     //widget: widget that published the topic
  * });
- * </script>         
+ * &lt;/script&gt;         
  * 
  * &lt;sx:a beforeNotifyTopics="/before"&gt;Publish topics&lt;/sx:a&gt;
  * </pre> 
  * <!-- END SNIPPET: example4 -->
+ * 
+ * <!-- START SNIPPET: example5 -->
+ * <p>Using afterNotifyTopics and highlight:</p>
+ * <pre>
+ * &lt;script type="text/javascript"&gt;
+ * dojo.event.topic.subscribe("/after", function(data, request, widget){
+ *     alert('inside a topic event. after request');
+ *     //data : text returned from request(the html)
+ *     //request: XMLHttpRequest object
+ *     //widget: widget that published the topic
+ * });
+ * &lt;/script&gt;        
+ * 
+ * &lt;sx:a afterNotifyTopics="/after" highlightColor="red" 
href="%{#ajaxTest}"&gt;Publish topics&lt;/sx:a&gt;
+ * </pre> 
+ * <!-- END SNIPPET: example5 -->
+ * 
+ * <!-- START SNIPPET: example6 -->
+ * <p>Using errorNotifyTopics and indicator:</p>
+ * <pre>
+ * &lt;script type="text/javascript"&gt;
+ * dojo.event.topic.subscribe("/error", function(error, request, widget){
+ *     alert('inside a topic event. on error');
+ *     //error : error object (error.message has the error message)
+ *     //request: XMLHttpRequest object
+ *     //widget: widget that published the topic
+ * });
+ * &lt;/script&gt;         
+ * 
+ * &lt;img id="ind1" 
src="${pageContext.request.contextPath}/images/indicator.gif" 
style="display:none"/&gt;
+ * &lt;sx:a errorNotifyTopics="/error" indicator="ind1" 
href="%{#ajaxTest}"&gt;Publish topics&lt;/sx:a&gt;
+ * </pre> 
+ * <!-- END SNIPPET: example6 -->
  */
 @StrutsTag(name="a", 
tldTagClass="org.apache.struts2.dojo.views.jsp.ui.AnchorTag", 
description="Renders an HTML anchor element that when clicked calls a URL via 
remote XMLHttpRequest and updates " +
                 "its targets content")

Modified: 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Bind.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Bind.java?view=diff&rev=534243&r1=534242&r2=534243
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Bind.java
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/Bind.java
 Tue May  1 14:02:01 2007
@@ -52,6 +52,57 @@
  * &lt;/form>
  * </pre>
  * <!-- START SNIPPET: example2 -->
+ * 
+ * <!-- START SNIPPET: example4 -->
+ * <p>Using beforeNotifyTopics:</p>
+ * <pre>
+ * &lt;script type="text/javascript"&gt;
+ * dojo.event.topic.subscribe("/before", function(event, widget){
+ *     alert('inside a topic event. before request');
+ *     //event: set event.cancel = true, to cancel request
+ *     //widget: widget that published the topic
+ * });
+ * &lt;/script&gt;         
+ * 
+ * &lt;input type="button" id="button"&gt; 
+ * &lt;sx:bind id="ex1" href="%{#ajaxTest}" beforeNotifyTopics="/before" 
sources="button" events="onclick"/&gt; 
+ * </pre> 
+ * <!-- END SNIPPET: example4 -->
+ * 
+ * <!-- START SNIPPET: example5 -->
+ * <p>Using afterNotifyTopics and highlight:</p>
+ * <pre>
+ * &lt;script type="text/javascript"&gt;
+ * dojo.event.topic.subscribe("/after", function(data, request, widget){
+ *     alert('inside a topic event. after request');
+ *     //data : text returned from request(the html)
+ *     //request: XMLHttpRequest object
+ *     //widget: widget that published the topic
+ * });
+ * &lt;/script&gt;        
+ * 
+ * &lt;input type="button" id="button"&gt;
+ * &lt;sx:bind id="ex1" href="%{#ajaxTest}" highlightColor="red" 
afterNotifyTopics="/after" sources="button" events="onclick"/&gt;
+ * </pre> 
+ * <!-- END SNIPPET: example5 -->
+ * 
+ * <!-- START SNIPPET: example6 -->
+ * <p>Using errorNotifyTopics and insicator:</p>
+ * <pre>
+ * &lt;script type="text/javascript"&gt;
+ * dojo.event.topic.subscribe("/error", function(error, request, widget){
+ *     alert('inside a topic event. on error');
+ *     //error : error object (error.message has the error message)
+ *     //request: XMLHttpRequest object
+ *     //widget: widget that published the topic
+ * });
+ * &lt;/script&gt;         
+ * 
+ * &lt;input type="button" id="button"&gt;
+ * &lt;img id="ind1" 
src="${pageContext.request.contextPath}/images/indicator.gif" 
style="display:none"/&gt;
+ * &lt;sx:bind href="%{#ajaxTest}" indicator="ind1" errorNotifyTopics="/error" 
sources="button" events="onclick"/&gt;
+ * </pre> 
+ * <!-- END SNIPPET: example6 -->
  */
 @StrutsTag(name="bind", 
tldTagClass="org.apache.struts2.dojo.views.jsp.ui.BindTag", description="Attach 
event listeners to elements to make AJAX calls")
 @StrutsTagSkipInheritance


Reply via email to