List of usage examples for com.google.gwt.user.client Timer Timer
Timer
From source file:com.dimdim.conference.ui.model.client.JSInterface.java
License:Open Source License
public static void callGWT3(String callerId, final String data1, final String data2, final String data3) { JSInterface.init();//from ww w . java 2 s . c om // Window.alert("JSInterface:callGWT: caller:"+callerId+", data1:"+data1+", data2:"+data2+", data3:"+data3); if (JSInterface.s_initialized) { final JSCallbackListener listener = (JSCallbackListener) jsCallbackListeners.get(callerId); if (listener != null) { Timer timer = new Timer() { public void run() { listener.handleCallFromJS3(data1, data2, data3); } }; timer.schedule(1); } else { // Window.alert("No Listener available"); } } else { // Window.alert("JSInterface not initialized"); } }
From source file:com.dimdim.conference.ui.model.client.JSInterfaceCobrowse.java
License:Open Source License
public static void callGWT4(final String dimdimID) { JSInterfaceCobrowse.init();//from www . j a v a 2s. co m //Window.alert("JSInterfaceCobrowse:callGWT4: meetingID:"+meetingID); if (JSInterfaceCobrowse.s_initialized) { final JSCallBackCobrowseListener listener = (JSCallBackCobrowseListener) jsCallbackListeners.get("DMS"); if (listener != null) { Timer timer = new Timer() { public void run() { listener.syncToURLResource(dimdimID); } }; timer.schedule(100); } else { Window.alert("No Listener available"); } } else { // Window.alert("JSInterface not initialized"); } }
From source file:com.dimdim.conference.ui.panels.client.WorkspacePanel.java
License:Open Source License
public void startBlinker(final String styleName) { // Window.alert("Check Image first time : " + checkImageFirstTime + " checkMinimized : " + checkMinimizedMessageAgain); if (this.toggle == null && !isChatDisplayed) { this.toggle = new Timer() { boolean unread = true; public void run() { if (unread) { chatLink.addStyleName("host-chat-message"); unread = false;/*from www. j a v a 2 s .co m*/ } else { chatLink.removeStyleName("host-chat-message"); unread = true; } } }; this.toggle.scheduleRepeating(1000); } }
From source file:com.dimdim.conference.ui.publisher.client.WaitAndContinueWaiter.java
License:Open Source License
public void waitForScreenShareCompletion(final ApplicationShareInterface listener, final Element elem, final WaitAndContinueData listenerData, final PublisherInterfaceManager pim)//, final ApplicationWindowsListPanel appPanel) { //Window.alert("inside .... wait for screen share completion listenerData ="+listenerData); //tfd.setCaption("Wait for Share to Start...", false); //tfd.show(); Timer t = new Timer() { private PublisherInterfaceManager pim2 = pim; private WaitAndContinueData listenerData2 = new WaitAndContinueData(listenerData); boolean appPanelRefreshed = false; int countZero = 0; public void run() { int pubState = 0; try { pubState = PublisherInterfaceManager.getManager().isSharingActive(); //Window.alert("screen share result = "+pubState); } catch (Exception e) { //Window.alert(e.getMessage()); pubState = 2;//from w ww . j a v a 2 s . c o m } if (pubState == 0) { //tfd.show(); countZero += 1; if (countZero > 20) { pubState = 22; } } if (pubState == 1 && listenerData.getInt1() >= 0 && !appPanelRefreshed) { //Window.alert("got 1 as pub state"); //tfd1.hide(); if (listener != null) { DebugPanel.getDebugPanel() .addDebugMessage("application share result from pub = " + pubState); // UIResourceObject res = ClientModel.getClientModel(). // getResourceModel().findResourceObjectByMediaID(String.valueOf(listenerData.getInt1()) ); // if(null != res) // { // listenerData2.setStr7(res.getResourceId()); // } listenerData2.setBool1(true); listenerData2.setAppHandle(listenerData.getAppHandle()); listenerData2.setInt1(listenerData.getInt1()); //listener.continueWork(listenerData2); //ConferenceGlobals.setCurrentSharedResource(null); //ResourceModel rm = ClientModel.getClientModel().getResourceModel(); //rm.setCurrentResourceUnselected(); //Window.alert("app share started....handle = "+listenerData.getInt1()); listener.start(listenerData2); appPanelRefreshed = true; } // appPanel.closePopup(); } if (pubState != 0 && pubState != 1) { //Window.alert("Exited the screen share wait with return code:"+pubState); //Window.alert("delete resource in wait and continue waiter sshare.."); //Window.alert("inside .... app handle = "+appPanel.getSharedAppHandle()); this.cancel(); //tfd1.hide(); pim2.setDesktopSharingActive(false); // if(pubState != 2){ // DefaultCommonDialog.showMessage( // ConferenceGlobals.getDisplayString("publisher_error.header","Application Share Error"), // ConferenceGlobals.getDisplayString("publisher_error."+pubState,"Unknown Error")); // } if (listener != null) { UIResourceObject res = null;//ClientModel.getClientModel(). // getResourceModel().findResourceObjectByMediaID(String.valueOf(appPanel.getSharedAppHandle() ) ); // //try to get resource from resource model if (null == res) { //Window.alert("resource from app panel = null"); res = ClientModel.getClientModel().getResourceModel() .findResourceObject(listenerData.getResourceId()); } if (null != res) { listenerData2.setCode("SHARE_APPLICATION"); listenerData2.setInt1(listenerData.getInt1()); if (null != res) { listenerData2.setResourceId(res.getResourceId()); } // listener.stop(listenerData2); } if (pubState != 2) { listenerData2.setInt1(pubState); listener.error(listenerData2); } else { listener.stop(listenerData2); } // ResourceModel rm = ClientModel.getClientModel().getResourceModel(); // rm.setCurrentResourceUnselected(); } // closePopup(); // appPanel.closePopup(); } } }; t.scheduleRepeating(1000); }
From source file:com.dimdim.conference.ui.resources.client.DocUploadPanel.java
License:Open Source License
/** * New pptid generation callbacks./*from w ww . j a v a 2 s.co m*/ */ public void pptIDGenerated(String newPPTID) { if (state == WAITING_FOR_PPT_ID_GENERATION) { DebugPanel.getDebugPanel().addDebugMessage("ppt id generated:" + newPPTID); // Window.alert("pptIDGenerated = "+newPPTID); this.pptId = newPPTID; //this.pptId = selectedFileName; this.totalSlides = -1; this.slidesConverted = 0; // String newUrl = this.dmsUrl+"/test1/file_upload.php?docID="+this.pptId+"&docType="+docType+"&meetingID="+this.meetingId; String newUrl = this.dmsUrl + "/uploadOnlyDocument" + "?meetingID=" + this.meetingId + "&docID=" + this.pptId + "&docType=" + docType; this.dialog.selectFileForm.setAction(newUrl); DebugPanel.getDebugPanel().addDebugMessage( "Reset form url, submitting upload form. Next comment should be 'posting upload form'"); this.activityTimer = new Timer() { protected int count = 0; public void run() { showUploadProgress(selectedFileName, count++); } }; this.activityTimer.scheduleRepeating(1000); this.dialog.selectFileForm.submit(); state = WAITING_FOR_FILE_UPLOAD; } else { DebugPanel.getDebugPanel().addDebugMessage("Unexpected ppt id generation event"); } // callResetUrl(newUrl); // callUpload(); }
From source file:com.dimdim.conference.ui.sharing.client.PPTPlayerPanel.java
License:Open Source License
public void changeSlide(final int newSlideIndex) { // Window.alert("Changing slide to:"+newSlideIndex); if (this.t != null) { this.t.cancel(); this.t = null; }//from w w w. jav a 2 s . c o m int ret = ((SWFCallableWidget) this.movieWidget).callP1("setSlideIndex", newSlideIndex); if (ret == 0) { // Window.alert("PPT Player movie not fully loaded yet"); this.t = new Timer() { public void run() { ((SWFCallableWidget) movieWidget).callP1("setSlideIndex", newSlideIndex); t = null; } }; this.t.schedule(50); } }
From source file:com.dimdim.ui.common.client.misc.JSInterface.java
License:Open Source License
public static void callGWT2(String callerId, final String data1, final String data2) { JSInterface.init();//from w w w. j a v a2 s . c om // Window.alert("JSInterface:callGWT: caller:"+callerId+", data1:"+data1+", data2:"+data2); if (JSInterface.s_initialized) { final JSCallbackListener listener = (JSCallbackListener) jsCallbackListeners.get(callerId); if (listener != null) { Timer timer = new Timer() { public void run() { listener.handleCallFromJS2(data1, data2); } }; timer.schedule(1); } else { // Window.alert("No Listener available"); } } else { // Window.alert("JSInterface not initialized"); } }
From source file:com.dominichenko.pet.gwt.phys2d.demo.client.score.ScorePane.java
License:Apache License
@UiHandler("formScore") void onFormScoreSubmit(SubmitEvent event) { event.cancel();/*www.j ava2s . c o m*/ final ScoreItem scoreItem = new ScoreItem( Utils.isHollow(scoreName.getValue()) ? null : scoreName.getValue().trim(), new Date(), scoreValue.getValue(), null); if (validationClient.getValue()) { // This trick with timer is only to avoid failing validation with data in future new Timer() { @Override public void run() { Validator validator = validatorFactory.getValidator(); Set<ConstraintViolation<ScoreItem>> violations = validator.validate(scoreItem); if (!violations.isEmpty()) { StringBuilder errors = new StringBuilder("Please fix following error(s):<ul>"); for (ConstraintViolation<ScoreItem> violation : violations) { errors.append("<li>"); errors.append(violation.getMessage()); errors.append("</li>"); // errors.append(violation.getPropertyPath().toString()); } errors.append("</ul>"); Messenger.say("Validation Failed", errors.toString()); } else sendScore(scoreItem); } }.schedule(100); } else sendScore(scoreItem); }
From source file:com.edgenius.wiki.gwt.client.page.widgets.PrettyUrlPanel.java
License:Open Source License
/** * Call by native method/* w w w . j a v a 2 s . c o m*/ * @param textAreaID */ private void copyComplete(String textAreaID) { if (tinyID.equals(textAreaID)) { //flash a message, the go back... tinyCopy.setText(Msg.consts.done()); new Timer() { public void run() { tinyCopy.setText(Msg.consts.copy_clip()); } }.schedule(2000); } else if (meaningID.equals(textAreaID)) { //flash a message, the go back... meaningCopy.setText(Msg.consts.done()); new Timer() { public void run() { meaningCopy.setText(Msg.consts.copy_clip()); } }.schedule(2000); } else if (shellID.equals(textAreaID)) { //flash a message, the go back... shellCopy.setText(Msg.consts.done()); new Timer() { public void run() { shellCopy.setText(Msg.consts.copy_clip()); } }.schedule(2000); } }
From source file:com.edgenius.wiki.gwt.client.widgets.FeedbackDialog.java
License:Open Source License
public void closeDialog() { //close dialog after several seconds new Timer() { public void run() { FeedbackDialog.this.hidebox(); }//from w ww.j av a 2 s .co m }.schedule(5000); }