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?