Author: pete
Date: Thu May 12 13:23:57 2011
New Revision: 1102287

URL: http://svn.apache.org/viewvc?rev=1102287&view=rev
Log:
WICKET-3706 add message level 'success' to feedback messages

Modified:
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Session.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java?rev=1102287&r1=1102286&r2=1102287&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java 
(original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java Thu 
May 12 13:23:57 2011
@@ -2037,6 +2037,18 @@ public abstract class Component
        }
 
        /**
+        * Registers an success feedback message for this component
+        * 
+        * @param message
+        *            The feedback message
+        */
+       public final void success(final Serializable message)
+       {
+               Session.get().getFeedbackMessages().success(this, message);
+               Session.get().dirty();
+       }
+
+       /**
         * Authorizes an action for a component.
         * 
         * @param action

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Session.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Session.java?rev=1102287&r1=1102286&r2=1102287&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Session.java 
(original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Session.java Thu 
May 12 13:23:57 2011
@@ -450,6 +450,17 @@ public abstract class Session implements
        }
 
        /**
+        * Registers an success feedback message for this session
+        * 
+        * @param message
+        *            The feedback message
+        */
+       public final void success(final Serializable message)
+       {
+               addFeedbackMessage(message, FeedbackMessage.SUCCESS);
+       }
+
+       /**
         * Invalidates this session at the end of the current request. If you 
need to invalidate the
         * session immediately, you can do this by calling invalidateNow(), 
however this will remove all
         * Wicket components from this session, which means that you will no 
longer be able to work with

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java?rev=1102287&r1=1102286&r2=1102287&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java
 Thu May 12 13:23:57 2011
@@ -66,7 +66,7 @@ public class FeedbackMessage implements 
                levelStrings.put(UNDEFINED, "UNDEFINED");
                levelStrings.put(DEBUG, "DEBUG");
                levelStrings.put(INFO, "INFO");
-               levelStrings.put(SUCCESS, "INFO");
+               levelStrings.put(SUCCESS, "SUCCESS");
                levelStrings.put(WARNING, "WARNING");
                levelStrings.put(ERROR, "ERROR");
                levelStrings.put(FATAL, "FATAL");


Reply via email to