Author: gseitz Date: Tue May 6 23:34:52 2008 New Revision: 654003 URL: http://svn.apache.org/viewvc?rev=654003&view=rev Log: WICKET-1590: use IChoiceRenderer (if available) for the Label
Modified: wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableChoiceLabel.java Modified: wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableChoiceLabel.java URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableChoiceLabel.java?rev=654003&r1=654002&r2=654003&view=diff ============================================================================== --- wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableChoiceLabel.java (original) +++ wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableChoiceLabel.java Tue May 6 23:34:52 2008 @@ -19,6 +19,7 @@ import java.io.Serializable; import java.util.List; +import org.apache.wicket.Component; import org.apache.wicket.MarkupContainer; import org.apache.wicket.markup.ComponentTag; import org.apache.wicket.markup.html.form.DropDownChoice; @@ -204,6 +205,29 @@ return editor; } + + protected Component newLabel(MarkupContainer parent, String componentId, final IModel model) + { + IModel wrapper = new AbstractReadOnlyModel() + { + private static final long serialVersionUID = 1L; + + public Object getObject() + { + if (renderer != null) + { + return renderer.getDisplayValue(model.getObject()); + } + else + { + return model.getObject(); + } + } + + }; + return super.newLabel(parent, componentId, wrapper); + } + protected void onModelChanged() { super.onModelChanged();