Hello,
I opened an issue in Jira with the code attached to it.
https://issues.apache.org/jira/browse/WICKET-2517Perhaps it could be included into wicket source code.
------
That's almost what I am looking for, but it accepts "all errors to a
certain level". I want exact ONE level to be accepted.
With ErrorLevelFeedbackMessageFilter:
Info Level displays: error, warn and info
Error Level displays: error
Warn Level displays: error, warn
What I want is:
Info Level should display: info
Error Level should display: error
Warn Level should display: warn
Example:
--------
error("error");
info("info");
warn("warn");
FeedbackPanel errorFeedback = new FeedbackPanel("error");
errorFeedback.setFilter(new
ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR));
add(errorFeedback);
FeedbackPanel infoFeedback = new FeedbackPanel("info");
infoFeedback.setFilter(new
ErrorLevelFeedbackMessageFilter(FeedbackMessage.INFO));
add(infoFeedback);
FeedbackPanel warnFeedback = new FeedbackPanel("warn");
warnFeedback.setFilter(new
ErrorLevelFeedbackMessageFilter(FeedbackMessage.WARNING));
add(warnFeedback);
Produces:
----------
<div class="feedback" wicket:id="warn"><wicket:panel>
<ul wicket:id="feedbackul" class="feedbackPanel">
<li wicket:id="messages" class="feedbackPanelERROR">
<span wicket:id="message" class="feedbackPanelERROR">error</span>
</li><li wicket:id="messages" class="feedbackPanelWARNING">
<span wicket:id="message" class="feedbackPanelWARNING">warn</span>
</li>
</ul>
</wicket:panel></div>
<div class="feedback" wicket:id="info"><wicket:panel>
<ul wicket:id="feedbackul" class="feedbackPanel">
<li wicket:id="messages" class="feedbackPanelERROR">
<span wicket:id="message" class="feedbackPanelERROR">error</span>
</li><li wicket:id="messages" class="feedbackPanelINFO">
<span wicket:id="message" class="feedbackPanelINFO">info</span>
</li><li wicket:id="messages" class="feedbackPanelWARNING">
<span wicket:id="message" class="feedbackPanelWARNING">warn</span>
</li>
</ul>
</wicket:panel></div>
<div class="feedback" wicket:id="error"><wicket:panel>
<ul wicket:id="feedbackul" class="feedbackPanel">
<li wicket:id="messages" class="feedbackPanelERROR">
<span wicket:id="message" class="feedbackPanelERROR">error</span>
</li>
</ul>
</wicket:panel></div>
</wicket:panel></div>
Maarten Bosteels schrieb:
>
http://wicket.apache.org/docs/1.4/org/apache/wicket/feedback/ErrorLevelFeedbackMessageFilter.html>
> On Mon, Oct 12, 2009 at 9:33 AM, Bernhard Grünewaldt <
>
bernhard@...> wrote:
>
>> Hello,
>>
>> I know how to add a Feedbackpanel and how to filter it by specific forms
>> a.s.o.
>> But I want three feedbackpanels. One for "warn", one for "error" and one
>> for "info".
>>
>> I didn't find a implementation of IFeedbackMessageFilter which does that.
>> (Or I don't know how it could do that)
>>
>> Is there a way to do that?
>>
>> Something like:
>>
>> ## pseudocode:
>> FeedbackPanel f = new FeedbackPanel("warn");
>> f.showOnly(FeedbackPanel.WARN);
>> add(f);
>> ##
>>
>> would be nice.
>>
>> thx
>>
>> Bernhard
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
users-unsubscribe@...
>> For additional commands, e-mail:
users-help@...
>>
>>
>