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 <
bernh...@gruenewaldt.net> 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-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

Reply via email to