package test; import java.io.File; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Events; import org.zkoss.zul.Iframe; import org.zkoss.zul.Timer; import org.zkoss.zul.Window; public class ManualPermitDisplayPageWnd extends Window { StringBuilder filePath = new StringBuilder(); public void onCreate() { filePath = new StringBuilder(); filePath.append("C:\\Tomcat\\tomcat6\\webapps\\isis\\permit.pdf"); Timer timer = (Timer) this.getFellow("manualPermitTimer"); timer.addEventListener( Events.ON_TIMER, new OnTimerEventListener() ); timer.setRunning(true); } class OnTimerEventListener implements org.zkoss.zk.ui.event.EventListener { @Override public void onEvent(Event event) throws Exception { Iframe iframe = (Iframe) ManualPermitDisplayPageWnd.this.getFellow("content"); File file = new File( filePath.toString() ); if ( file.exists() ) { Timer timer = (Timer) ManualPermitDisplayPageWnd.this.getFellow("manualPermitTimer"); timer.setRunning(false); StringBuilder sb = new StringBuilder(); sb.append("permit.pdf"); iframe.setSrc( sb.toString() ); iframe.setVisible(true); } } } }