Hi,

See
http://stackoverflow.com/questions/4765790/how-to-open-modaldialog-on-pageload
I think the second approach/answer is better.

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Mon, Feb 16, 2015 at 1:37 PM, Massimo Redaelli <[email protected]>
wrote:

> Hello everybody. First question from a newbie, sorry if it's stupid.
>
> I'm customizing a software that uses wickets, version 1.5.7. I have to add
> some behavior, and the only way the framework gives me is making me
> implement two callbacks, one that is supposed to contain the business
> logic, and one that returns a panel to be displayed.
> These callbacks are called only once, in this order.
>
> This would be perfect if I only needed to show the results, but I also
> want to ask for user input, in particular I need modal confirmation dialogs.
>
> I tried putting all the business logic in the panel constructor or in a
> function called after the panel rendering (I know it sucks, but I don't see
> an alternative), and then using an Ajax Modal dialog.
> However, the modal dialog show() function requires an AjaxTarget, which is
> available only after a user action (click on a link, say). (Actually, I
> found online that I could use
> RequestCycle.get().find(AjaxRequestTarget.class), but it's not working for
> me).
>
> I can simulate a user clicking, using javascript, so I thought I'd put an
> invisible link and use that, but again I cannot do so inside the flow of
> the business logic (I managed only on page load...).
>
> What I need is to be able to show a dialog whenever I need, and to wait
> for a return value.
>
> I even tried linking the dialog display to an onchange handler of a hidden
> checkbox that I change through its model, but the event doesn't get
> triggered.
>
> Can anyone give a hand? :)
>
> M.
>

Reply via email to