Author: andyhot
Date: Wed May 2 15:46:30 2007
New Revision: 534645
URL: http://svn.apache.org/viewvc?view=rev&rev=534645
Log:
properly introduce the addStatusMessage methon in response builders
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java?view=diff&rev=534645&r1=534644&r2=534645
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java
Wed May 2 15:46:30 2007
@@ -312,4 +312,18 @@
* @return True if the component script should be allowed.
*/
boolean isImageInitializationAllowed(IComponent target);
+
+ /**
+ * Adds a status message to the current response.
+ *
+ * @param writer
+ * The markup writer to use, this may be ignored or swapped
+ * out for a different writer depending on the implementation
being used.
+ * @param category
+ * Allows setting a category that best describes the type of the
status message,
+ * i.e. info, error, e.t.c.
+ * @param text
+ * The status message.
+ */
+ void addStatusMessage(IMarkupWriter normalWriter, String category, String
text);
}
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java?view=diff&rev=534645&r1=534644&r2=534645
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java
Wed May 2 15:46:30 2007
@@ -434,4 +434,12 @@
writer.printRaw("\n// -->");
writer.end();
}
+
+ /**
+ * This implementation does nothing.
+ * [EMAIL PROTECTED]
+ */
+ public void addStatusMessage(IMarkupWriter normalWriter, String category,
String text)
+ {
+ }
}
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java?view=diff&rev=534645&r1=534644&r2=534645
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java
Wed May 2 15:46:30 2007
@@ -497,10 +497,25 @@
public void addStatus(IMarkupWriter normalWriter, String text)
{
- addStatus(normalWriter, text, "info");
+ addStatusMessage(normalWriter, "info", text);
}
- public void addStatus(IMarkupWriter normalWriter, String text, String
category)
+ /**
+ * Adds a status message to the current response. This implementation
keeps track
+ * of all messages and appends them to the XHR response. On the client
side,
+ * the default behavior is to publish the message to a topic matching the
category name
+ * using <code>dojo.event.topic.publish(category,text);</code>.
+ *
+ * @param writer
+ * The markup writer to use, this may be ignored or swapped
+ * out for a different writer depending on the implementation
being used.
+ * @param category
+ * Allows setting a category that best describes the type of the
status message,
+ * i.e. info, error, e.t.c.
+ * @param text
+ * The status message.
+ */
+ public void addStatusMessage(IMarkupWriter normalWriter, String category,
String text)
{
if (_statusMessages==null)
{
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java?view=diff&rev=534645&r1=534644&r2=534645
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java
Wed May 2 15:46:30 2007
@@ -448,4 +448,12 @@
{
// does nothing
}
+
+ /**
+ * This implementation does nothing.
+ * [EMAIL PROTECTED]
+ */
+ public void addStatusMessage(IMarkupWriter normalWriter, String category,
String text)
+ {
+ }
}