Updated Branches:
  refs/heads/wicket-1.5.x 4c43c2eac -> b60561d3d

WICKET-4878 keep CSS styling independent of message

Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/b60561d3
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/b60561d3
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/b60561d3

Branch: refs/heads/wicket-1.5.x
Commit: b60561d3d07a9dcaa6dc86e73dca2c0696eea56a
Parents: 4c43c2e
Author: svenmeier <[email protected]>
Authored: Thu Nov 22 13:28:33 2012 +0100
Committer: svenmeier <[email protected]>
Committed: Thu Nov 22 13:28:33 2012 +0100

----------------------------------------------------------------------
 .../wicket/markup/html/panel/FeedbackPanel.java    |   21 +-------------
 1 files changed, 2 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/b60561d3/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FeedbackPanel.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FeedbackPanel.java
 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FeedbackPanel.java
index 6ebee04..a1172ca 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FeedbackPanel.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FeedbackPanel.java
@@ -33,7 +33,6 @@ import org.apache.wicket.markup.html.list.ListItem;
 import org.apache.wicket.markup.html.list.ListView;
 import org.apache.wicket.model.AbstractReadOnlyModel;
 import org.apache.wicket.model.IModel;
-import org.apache.wicket.model.Model;
 import org.apache.wicket.protocol.http.WebSession;
 
 
@@ -95,27 +94,11 @@ public class FeedbackPanel extends Panel implements 
IFeedback
                @Override
                protected void populateItem(final ListItem<FeedbackMessage> 
listItem)
                {
-                       final IModel<String> replacementModel = new 
Model<String>()
-                       {
-                               private static final long serialVersionUID = 1L;
-
-                               /**
-                                * Returns feedbackPanel + the message level, 
eg 'feedbackPanelERROR'. This is used
-                                * as the class of the li / span elements.
-                                * 
-                                * @see 
org.apache.wicket.model.IModel#getObject()
-                                */
-                               @Override
-                               public String getObject()
-                               {
-                                       return 
getCSSClass(listItem.getModelObject());
-                               }
-                       };
-
                        final FeedbackMessage message = 
listItem.getModelObject();
                        message.markRendered();
                        final Component label = 
newMessageDisplayComponent("message", message);
-                       final AttributeModifier levelModifier = 
AttributeModifier.append("class", replacementModel);
+                       final AttributeModifier levelModifier = 
AttributeModifier.append("class",
+                               getCSSClass(message));
                        label.add(levelModifier);
                        listItem.add(levelModifier);
                        listItem.add(label);

Reply via email to