定时任务
if(isBusy){
TimerTask task = new TimerTask() {
@Override
public void run() {
ThreadContext.setApplication(application);
ThreadContext.setSession(session);
ThreadContext.setRequestCycle(requestCycle);
if(!LocalPumpManger.isExist(appId)){
System.out.println("权限抽取已经结束");
aciton.exec(getPage(), appId);
this.cancel();
}
}
};
Calendar calendar = Calendar.getInstance();
Date firstTime = calendar.getTime();
Timer timer = new Timer();
timer.schedule(task, firstTime, TWO_SECONDS);
失败的ajax事件
Button bt = new Button("test");
bt.add(new AjaxEventBehavior(JsEvent.onblur.getName()) {
private static final long serialVersionUID = -3712959627517408087L;
@Override
protected void onEvent(AjaxRequestTarget target) {
form.setVisible(false);
Component component = getLoadingComponent("feedback");
AppDatabaseConfigPanel.this.replace(component);
String js = "document.getElementById('sysHandler').click();alert(\"...\")";
target.prependJavaScript(js);
target.add(AppDatabaseConfigPanel.this);
}
});