Re: Feedbackpanel for exact one Error Level

View: New views
1 Messages — Rating Filter:   Alert me  

Parent Message unknown Re: Feedbackpanel for exact one Error Level

by Bernhard Grünewaldt :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

I opened an issue in Jira with the code attached to it.

https://issues.apache.org/jira/browse/WICKET-2517

Perhaps 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@...
>>
>>
>