So I decided that I am not experienced enough yet with Wicket or using inmethod DataGrid to try to do images but would like to at least change the background color based on an integer value. This is what I did but still think it is somewhat lame and probably there is a much better approach:
For my column that contains an Integer in its model I did the following: @Override public boolean isEscapeMarkup() { return false; } @Override protected IConverter getConverter(final Class<?> varType) { return new IConverter() { //serialVersionUID. private static final long serialVersionUID = 1L; public Object convertToObject(String value, java.util.Locale locale) { // TODO Auto-generated method stub return null; } public String convertToString(Object value, java.util.Locale locale) { String color = "white"; switch ((Integer) value) { case 0 : color = "gray"; case 1 : color = "black"; case 2 : color = "red"; case 3 : color = "yellow"; case 4 : color = "blue"; case 5 : color = "green"; } return "" + value + ""; } }; } -- View this message in context: http://www.nabble.com/A-packaged-resource-that-has-a-variable-image-based-on-component--value-tp24422634p24424827.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org