I have a feedback panel on the page I want to fade way after 7 seconds.  I
tried adding this to the page:

    private static AbstractBehavior feedbackSelfDisappear = new
AbstractBehavior() {
        private static final long serialVersionUID = 1L;
        @Override public void renderHead(IHeaderResponse response) {
            super.renderHead(response);

response.renderOnDomReadyJavascript("window.setTimeout(Effect.Fade('feedback-id'),
7000)");
        }
    };


But the fade happens immediately without delay.  I tried these and all the
same:


response.renderOnDomReadyJavascript("setTimeout(Effect.Fade('feedback-id'),
7000)");

response.renderOnLoadReadyJavascript("window.setTimeout(Effect.Fade('feedback-id'),
7000)");

response.renderOnLoadReadyJavascript("setTimeout(Effect.Fade('feedback-id'),
7000)");

What's the right way to get make this happen?

Reply via email to