here's the related ticket: https://issues.apache.org/jira/browse/WICKET-2986
Am 25.08.2011 um 00:47 schrieb Peter Ertl: > igor, you mean the sorting criteria or supporting java.io.Serializable for > info(), warn(), error(), success() ? > > 1.5 accepts Serializable for these methods already... > > So one more nice feature when you upgrade to 1.5 :-) > > Am 25.08.2011 um 00:31 schrieb Igor Vaynberg: > >> there is a long standing issue in jira to address this. something to >> queue for 1.6 >> >> -igor >> >> >> On Wed, Aug 24, 2011 at 3:24 PM, Peter Ertl <pe...@gmx.org> wrote: >>> seems like this works only for error(Serializable) >>> >>> the required methods for info() and warn() accepting serializable are >>> missing >>> >>> changing these in 1.4 would mean an api break >>> >>> however you can add any kind of message easily with >>> >>> Session.get().getFeedbackMessages().add(new FeedbackMessage(reporter, >>> message, level)) >>> >>> ... >>> >>> Am 25.08.2011 um 00:18 schrieb Peter Ertl: >>> >>>> actually the message property for FeedbackMessage is of type >>>> java.io.Serializable, not java.lang.String. So you can can add your own >>>> custom error message class instead of a plain string. >>>> >>>> e.g. inside your page >>>> >>>> error(new MessageWithSortCriteria("foobar", 4711)) >>>> >>>> with >>>> >>>> public class MessageWithSortCriteria implements Serializable >>>> { >>>> public MessageWithSortCriteria(String message, int sortOrder) >>>> { >>>> } >>>> >>>> // ... >>>> } >>>> >>>> this useless sample is just to give you an impression :-) >>>> >>>> then use a message sorter as Martin said that uses the attribute if >>>> present... >>>> >>>> only thing you have to care about is that toString() is overridden and >>>> returns a user-readable string for rendering messages to the screen. >>>> >>>> Am 23.08.2011 um 20:39 schrieb Christian Huber: >>>> >>>>> Yes, as i wrote this would be the way to impose a custom sorting on >>>>> messages but at the moment the FilterMessage class does not provide >>>>> dedicated fields that could be used for a sorting metric. So i was >>>>> wondering if there are plans to provide such a thing or if we will be >>>>> bound to incooperate this kind of information into the messages >>>>> themselves. >>>>> >>>>> The Sanity Resort <http://sanityresort.blogspot.com/> >>>>> >>>>> Am 23.08.2011 19:21, schrieb Martin Grigorov: >>>>>> I think >>>>>> org.apache.wicket.markup.html.panel.FeedbackPanel.setSortingComparator(Comparator<FeedbackMessage>) >>>>>> is for that >>>>>> >>>>>> On Tue, Aug 23, 2011 at 8:10 PM, Christian Huber<hub...@butterbrot.org> >>>>>> wrote: >>>>>>> Hi, >>>>>>> >>>>>>> I was wondering if there is a way to have feedback messages show up in >>>>>>> certain order. Like, when you have multiple messages for the user you >>>>>>> might >>>>>>> want to have the most general one (e.g. success/failure) at the top and >>>>>>> other detail messages shown below. >>>>>>> >>>>>>> From what I have seen so far it looks like this is not possible (at >>>>>>> least >>>>>>> not with 1.4.18) >>>>>>> >>>>>>> As a default messages are rendered in the order they have been >>>>>>> provided, so >>>>>>> usually you can just collect the messages you want to display and then >>>>>>> add >>>>>>> them at the end of your request in the desired order. But there can be >>>>>>> circumstances where this is not feasible or at least pretty anoying. >>>>>>> >>>>>>> I have seen that a FeedbackPanel can be given a comparator to sort the >>>>>>> messages but the feedback messages only provide a level field to >>>>>>> distinguish >>>>>>> between info, debug, errror etc. To impose a proper priority order one >>>>>>> would >>>>>>> need a metric orthogonal to message levels preferrably represented by a >>>>>>> primitive (double would give the biggest freedom here). >>>>>>> >>>>>>> The Component class could be extended to provide additional methods like >>>>>>> Component#info(String message, double priority) and messages which do >>>>>>> not >>>>>>> have a priority get assigned a default value specified in the >>>>>>> Application >>>>>>> class (could be 0 in the standard implementation). >>>>>>> >>>>>>> Would this be a useful/sensible addition? Is such a thing planned for >>>>>>> future >>>>>>> releases or maybe already available and I just did not see it? >>>>>>> >>>>>>> One workaround/hack to implement this with the current version could be >>>>>>> to >>>>>>> prefix all messages with a numeric string and use a Comparator to parse >>>>>>> this >>>>>>> string and sort accordingly. >>>>>>> >>>>>>> Cheers, Chris >>>>>>> >>>>>>> -- >>>>>>> The Sanity Resort<http://sanityresort.blogspot.com/> >>>>>>> >>>>>> >>>>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org