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

-igor

On Wed, Sep 2, 2009 at 6:19 AM, Pieter
Degraeuwe<[email protected]> wrote:
> Indeed,
> The messages are removed on detach. So when clicking on the link, the actual
> message is already removed, this the component is not visible anymore.....
>
> I will now -as you suggest- use another panel to show my links. (The
> feedback mechanism is not ideal for that.
>
> Thanks anyway
>
> On Wed, Sep 2, 2009 at 3:15 PM, Ernesto Reinaldo Barreiro <
> [email protected]> wrote:
>
>> Sorry but I do not understand well what you want to achieve?
>>
>> I think messages are removed after page has been rendered... (see
>> references
>> to WebSession.cleanupFeedbackMessages() at RequestCycle.detach()).
>>
>> What kind of links are you using? Why not cache yourself the "values" you
>> are interested at? And then have some kind of panel which you display, lets
>> say, via AJAX, where you show the information you want?
>>
>> Best,
>>
>> Ernesto
>>
>> On Wed, Sep 2, 2009 at 2:16 PM, Pieter Degraeuwe <
>> [email protected]> wrote:
>>
>> > Hmm,
>> > this approach (overriding the method newMessageDisplayComponent(...)
>> seems
>> > to work almost;
>> >
>> > I can show links in the feedbackpanel, but when I click on them, wicket
>> > does
>> > not find the component anymore (maybe because it was removed (since
>> > messages
>> > are removed too?
>> >
>> > Any tips?
>> >
>> >
>> >
>> > On Wed, Sep 2, 2009 at 12:59 PM, Pieter Degraeuwe <
>> > [email protected]> wrote:
>> >
>> > > Perfect !.
>> > > I'll give it a try.
>> > >
>> > > Thanks
>> > >
>> > > On Wed, Sep 2, 2009 at 11:55 AM, Ernesto Reinaldo Barreiro <
>> > > [email protected]> wrote:
>> > >
>> > >> Individual messages are created via the factory method
>> > >> protected Component newMessageDisplayComponent(String id,
>> > FeedbackMessage
>> > >> {
>> > >> Serializable serializable = message.getMessage();
>> > >> Label label = new Label(id, (serializable == null) ? "" :
>> > >> serializable.toString());
>> > >>
>> label.setEscapeModelStrings(FeedbackPanel.this.getEscapeModelStrings());
>> > >> return label;
>> > >> }
>> > >>
>> > >> So, maybe you could override it to return a Panel with the
>> functionality
>> > >> you
>> > >> want (instead of a simple label). Otherwise, rolling out your own
>> > >> implementation of FeedBackPanel should not be very difficult in case
>> you
>> > >> find out doing this is not enough to achieve what you want.
>> > >>
>> > >> Best,
>> > >>
>> > >> Ernesto
>> > >>
>> > >> On Wed, Sep 2, 2009 at 10:59 AM, Pieter Degraeuwe <
>> > >> [email protected]> wrote:
>> > >>
>> > >> > Hi,
>> > >> > After some actions the user did trigger in my webapp, I give the
>> user
>> > >> some
>> > >> > messages like 'The order was successfully created.'
>> > >> >
>> > >> > However, sometimes I want to give a message like. 'The order was
>> > >> > successfully created, but some warnings were created. Click *here*
>> to
>> > >> view
>> > >> > these warnings'
>> > >> >
>> > >> > Is this possible in using the standard FeedbackPanel? If so, is
>> there
>> > >> > somewhere documentation how to do so?, If not, what is the best
>> > approach
>> > >> to
>> > >> > achieve this.
>> > >> >
>> > >> > Thanks
>> > >> >
>> > >>
>> > >
>> > >
>> > >
>> > > --
>> > > Pieter Degraeuwe
>> > > Systemworks bvba
>> > > Belgiëlaan 61
>> > > 9070 Destelbergen
>> > > GSM: +32 (0)485/68.60.85
>> > > Email: [email protected]
>> > > visit us at http://www.systemworks.be
>> > >
>> >
>> >
>> >
>> > --
>> > Pieter Degraeuwe
>> > Systemworks bvba
>> > Belgiëlaan 61
>> > 9070 Destelbergen
>> > GSM: +32 (0)485/68.60.85
>> > Email: [email protected]
>> > visit us at http://www.systemworks.be
>> >
>>
>
>
>
> --
> Pieter Degraeuwe
> Systemworks bvba
> Belgiëlaan 61
> 9070 Destelbergen
> GSM: +32 (0)485/68.60.85
> Email: [email protected]
> visit us at http://www.systemworks.be
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to