Wiki page is OK for now.
1) it is easy to create if needed
2) I don't remember such request in the mailing lists for the last 2 years,
so it is not something everyone needs

My 2c.

On Tue, Nov 23, 2010 at 4:16 PM, Ernesto Reinaldo Barreiro <
[email protected]> wrote:

> Hi,
>
> In one of the application we working at right now we have the
> requirement that the user should fill in some extra information before
> he/she is allowed to work with some pages. We wanted to do this with a
> modal window blocking the page till this information is provided. So,
> the requirement is:
>
> -Modal window should be opened immediately after a page is load.
>
> After a bit of messing around/googling we came up with this class, who
> seems to be doing the job:-)
>
> public class OpenOnLoadModalWindow extends ModalWindow implements
> IHeaderContributor {
>
>        private static final long serialVersionUID = 1L;
>
>        /**
>         * @param id
>         */
>        public OpenOnLoadModalWindow(String id) {
>                super(id);
>        }
>
>        /**
>         * @param id
>         * @param model
>         */
>        public OpenOnLoadModalWindow(String id, IModel<?> model) {
>                super(id, model);
>        }
>
>        /**
>         * Adds the JavaScript to initially open modal window.
>         */
>        public void renderHead(IHeaderResponse response)
>        {
>
>  response.renderOnDomReadyJavascript(getWindowOpenJavascript());
>        }
>
>        /*
>         * (non-Javadoc)
>         * @see
> org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow#makeContentVisible()
>         */
>        @Override
>        protected boolean makeContentVisible()
>        {
>                return true;
>        }
> }
>
> Would this class, or one derived form this one, or a better solution
> if one is known:), be included on the framework. Or this is just a
> topic for wiki page?
>
> Regards,
>
> Ernesto
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to