List of usage examples for com.google.gwt.widgetideas.client ProgressBar setProgress
public void setProgress(double curProgress)
From source file:edu.umn.msi.tropix.webgui.client.progress.ProgressCollectionView.java
License:Open Source License
protected ListGridRecord getRecord(final ProgressModel progressModel) { final String name = progressModel.getAsString("name"); final String status = progressModel.getAsString("step"); final ProgressBar bar = new ProgressBar(0.0, 1.0, 0.0); bar.setHeight("15px"); bar.setWidth("95%"); bar.setProgress(0.0); final ListGridRecord record = new ListGridRecord(); record.setAttribute("recordId", lastRecordId++); record.setAttribute("workflowId", progressModel.getAsString("workflowId")); record.setAttribute("id", progressModel.getAsString("id")); record.setAttribute("status", "images/default/icons/wait.gif"); record.setAttribute("name", name); record.setAttribute("state", status); record.setAttribute("percent", "placeholder"); record.setAttribute("percentObject", bar); updateRecord(record, progressModel); return record; }
From source file:edu.umn.msi.tropix.webgui.client.progress.ProgressCollectionView.java
License:Open Source License
private static void updateBar(final ProgressModel progressModel, final ProgressBar bar) { final String stepStatus = (String) progressModel.get("stepStatus"); if (stepStatus == null) { bar.setTextFormatter(null);/*from www . ja va 2s . com*/ bar.setProgress(((Float) progressModel.get("stepPercent")).doubleValue()); } else { bar.setTextFormatter(new TextFormatter() { public String getText(final ProgressBar bar, final double curProgress) { return stepStatus; } }); bar.setProgress(((Float) progressModel.get("stepPercent")).doubleValue()); } }
From source file:eml.studio.client.ui.panel.Uploader.FileUploader.java
License:Open Source License
private void initFacet() { this.getUploader().setUploadURL(GWT.getModuleBaseURL() + "fileupload").setFileSizeLimit("20 GB") .setButtonAction(Uploader.ButtonAction.SELECT_FILES).setFileQueueLimit(2) .setFileQueuedHandler(new FileQueuedHandler() { @Override/*from ww w .java 2s . c om*/ public boolean onFileQueued(final FileQueuedEvent fileQueuedEvent) { // Create a Progress Bar for this file if (FileUploader.this.getFileQueuedId() != null) FileUploader.this.getUploader().cancelUpload(FileUploader.this.getFileQueuedId(), false);// delete the last FileUploader.this.getProgressBarPanel().clear(); FileUploader.this.getProgressBarAndButtonPanel().clear(); // choose file FileUploader.this.setIsFileQueued(true); final ProgressBar progressBar = new ProgressBar(0.0, 1.0, 0.0, FileUploader.this.getCancelProgressBarTextFormatter()); progressBar.setTitle(fileQueuedEvent.getFile().getName()); FileUploader.this.setFileQueuedName(fileQueuedEvent.getFile().getName()); FileUploader.this.setFileQueuedId(fileQueuedEvent.getFile().getId()); progressBar.addStyleName("bda-fileupload-progressbar"); progressBar.setTextVisible(true); FileUploader.this.getProgressBars().put(fileQueuedEvent.getFile().getId(), progressBar); // Add Cancel Button Image FileUploader.this.getCancelButton().setStyleName("cancelButton"); FileUploader.this.getCancelButton().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { FileUploader.this.getUploader().cancelUpload(fileQueuedEvent.getFile().getId(), false); FileUploader.this.getProgressBars().get(fileQueuedEvent.getFile().getId()) .setProgress(-1.0d); FileUploader.this.getCancelButton().removeFromParent(); FileUploader.this.setIsFileQueued(false); } }); FileUploader.this.getCancelButtons().put(fileQueuedEvent.getFile().getId(), FileUploader.this.getCancelButton()); // Add the Bar and Button to the interface progressBarAndButtonPanel.setSpacing(5); Label tit = new Label(fileQueuedEvent.getFile().getName()); // tit.setWidth("100px"); progressBarAndButtonPanel.add(tit); progressBarAndButtonPanel.setCellVerticalAlignment(tit, HasVerticalAlignment.ALIGN_MIDDLE); progressBarAndButtonPanel.add(progressBar); progressBarAndButtonPanel.setCellVerticalAlignment(progressBar, HasVerticalAlignment.ALIGN_MIDDLE); progressBarAndButtonPanel.add(FileUploader.this.getCancelButton()); progressBarAndButtonPanel.setCellVerticalAlignment(FileUploader.this.getCancelButton(), HasVerticalAlignment.ALIGN_MIDDLE); progressBarPanel.add(FileUploader.this.getProgressBarAndButtonPanel()); progressBarPanel.setCellVerticalAlignment(progressBarAndButtonPanel, HasVerticalAlignment.ALIGN_MIDDLE); return true; } }).setUploadProgressHandler(new UploadProgressHandler() { @Override public boolean onUploadProgress(UploadProgressEvent uploadProgressEvent) { ProgressBar progressBar = FileUploader.this.getProgressBars() .get(uploadProgressEvent.getFile().getId()); progressBar.setProgress((double) uploadProgressEvent.getBytesComplete() / uploadProgressEvent.getBytesTotal()); return true; } }).setFileDialogStartHandler(new FileDialogStartHandler() { @Override public boolean onFileDialogStartEvent(FileDialogStartEvent fileDialogStartEvent) { if (FileUploader.this.getUploader().getStats().getUploadsInProgress() <= 0) { // Clear the uploads that have completed, if none are in process FileUploader.this.getProgressBarPanel().clear(); FileUploader.this.getProgressBars().clear(); FileUploader.this.getCancelButtons().clear(); } return true; } }).setFileDialogCompleteHandler(new FileDialogCompleteHandler() { @Override public boolean onFileDialogComplete(FileDialogCompleteEvent fileDialogCompleteEvent) { if (fileDialogCompleteEvent.getTotalFilesInQueue() > 0) { if (FileUploader.this.getUploader().getStats().getUploadsInProgress() <= 0) { // uploader.startUpload(); } } return true; } }).setFileQueueErrorHandler(new FileQueueErrorHandler() { @Override public boolean onFileQueueError(FileQueueErrorEvent fileQueueErrorEvent) { Window.alert("Upload of file " + fileQueueErrorEvent.getFile().getName() + " failed due to [" + fileQueueErrorEvent.getErrorCode().toString() + "]: " + fileQueueErrorEvent.getMessage()); return true; } }).setUploadErrorHandler(new UploadErrorHandler() { @Override public boolean onUploadError(UploadErrorEvent uploadErrorEvent) { FileUploader.this.getCancelButtons().get(uploadErrorEvent.getFile().getId()) .removeFromParent(); Window.alert("Upload of file " + uploadErrorEvent.getFile().getName() + " failed due to [" + uploadErrorEvent.getErrorCode().toString() + "]: " + uploadErrorEvent.getMessage()); return true; } }); FileUploader.this.getDropFilesLabel().addDragOverHandler(new DragOverHandler() { @Override public void onDragOver(DragOverEvent event) { if (!FileUploader.this.getUploader().getButtonDisabled()) { //uploader.getDropFilesLabel().addStyleName("dropFilesLabelHover"); } } }); FileUploader.this.getDropFilesLabel().addDragLeaveHandler(new DragLeaveHandler() { @Override public void onDragLeave(DragLeaveEvent event) { //uploader.getDropFilesLabel().removeStyleName("dropFilesLabelHover"); } }); FileUploader.this.getDropFilesLabel().addDropHandler(new DropHandler() { @Override public void onDrop(DropEvent event) { //uploader.getDropFilesLabel().removeStyleName("dropFilesLabelHover"); if (FileUploader.this.getUploader().getStats().getUploadsInProgress() <= 0) { FileUploader.this.getProgressBarPanel().clear(); FileUploader.this.getProgressBars().clear(); FileUploader.this.getCancelButtons().clear(); } FileUploader.this.getUploader().addFilesToQueue(Uploader.getDroppedFiles(event.getNativeEvent())); event.preventDefault(); } }); }
From source file:org.pentaho.support.bi.client.BISupportUtility.java
License:Open Source License
/** * called when module starts// w w w . j a v a2 s . c om */ @Override public void onModuleLoad() { selectObj.setInstallType("Installer"); ((ServiceDefTarget) bisupportService).setServiceEntryPoint(getBaseUrl()); RootPanel panel = RootPanel.get("maincontainer"); mainPanel = new AbsolutePanel(); mainPanel.setStyleName("mainPanel"); panel.add(mainPanel, 0, 0); mainPanel.setSize("809px", "565px"); bck_img = new Image("Images/login-crystal-bg.jpg"); mainPanel.add(bck_img, 0, 0); bck_img.setSize("809px", "565px"); logo_img = new Image("Images/puc-login-logo.png"); mainPanel.add(logo_img, 10, 33); logo_img.setSize("360px", "93px"); Label pentahoCustomerSupport = new Label("Pentaho Customer Support Wizard"); mainPanel.add(pentahoCustomerSupport, 255, 132); pentahoCustomerSupport.setStyleName("pentaho-label"); Label lblSelectInstallationType = new Label("Select Installation Type :"); lblSelectInstallationType.setStyleName("gwt-Label-header"); mainPanel.add(lblSelectInstallationType, 47, 184); rdbtnInstaller = new RadioButton("type", "Installer"); rdbtnInstaller.setValue(true); rdbtnInstaller.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectObj.setInstallType("Installer"); } }); mainPanel.add(rdbtnInstaller, 196, 225); rdbtnArchive = new RadioButton("type", "Archive"); rdbtnArchive.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectObj.setInstallType("Archive"); } }); mainPanel.add(rdbtnArchive, 353, 225); rdbtnManual = new RadioButton("type", "Manual"); rdbtnManual.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectObj.setInstallType("Manual"); } }); mainPanel.add(rdbtnManual, 504, 225); AbsolutePanel absolutePanel = new AbsolutePanel(); mainPanel.add(absolutePanel, 102, 254); absolutePanel.setSize("611px", "201px"); selectDselect = new CheckBox("Select/De-Select"); selectDselect.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { onSelectDselect(); } }); absolutePanel.add(selectDselect, 10, 10); VerticalPanel absolutePanel_left = new VerticalPanel(); absolutePanel.add(absolutePanel_left, 68, 36); absolutePanel_left.setSize("200px", "160px"); license = new CheckBox("License File"); license.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); secure = new CheckBox("Secure Files"); secure.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); md5 = new CheckBox("MD5 Hash Value"); md5.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); running = new CheckBox("Running Process"); running.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); environment = new CheckBox("Environment"); environment.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); datasource = new CheckBox("Datasource Details"); datasource.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); absolutePanel_left.add(license); absolutePanel_left.add(secure); absolutePanel_left.add(md5); absolutePanel_left.add(running); absolutePanel_left.add(environment); absolutePanel_left.add(datasource); VerticalPanel absolutePanel_right = new VerticalPanel(); absolutePanel.add(absolutePanel_right, 362, 36); absolutePanel_right.setSize("200px", "160px"); logs = new CheckBox("Logs"); logs.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); structure = new CheckBox("Structure Details"); structure.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); serverXml = new CheckBox("XML files from Server"); serverXml.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); tomcatXml = new CheckBox("XML files from Tomcat"); tomcatXml.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); serverbat = new CheckBox("Start up files from server"); serverbat.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); serverProp = new CheckBox("Properites files from server"); serverProp.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); absolutePanel_right.add(logs); absolutePanel_right.add(structure); absolutePanel_right.add(serverXml); absolutePanel_right.add(tomcatXml); absolutePanel_right.add(serverbat); absolutePanel_right.add(serverProp); Label information = new Label("Browser Information :"); mainPanel.add(information, 74, 461); information.setSize("179px", "20px"); information.setStyleName("label-browser"); browserText = new TextBox(); mainPanel.add(browserText, 255, 464); browserText.setSize("417px", "27px"); button = new Button("Package"); button.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { boolean result = false; selectObj.setServerName("biserver"); // checks and set value based on selected if (selectDselect.getValue()) { selectObj.setBidiXml(true); selectObj.setBidiBatFile(true); selectObj.setBidiProrperties(true); selectObj.setTomcatXml(true); selectedItem = new ArrayList<String>(); for (String item : BIConstant.SELECTEDITEM) { selectedItem.add(item); } if (!browserText.getText().isEmpty()) { selectObj.setBrowserInfo(browserText.getText()); selectedItem.add(BIConstant.BROWSER_INFO); } result = true; } else if (checkSelected()) { result = true; } else { message = null; message = new MessageDialogBox("Message", "Please select options to proceed", false, true, true); showDialog(); } if (result) { disableAll(); final ProgressBar progressBar = new ProgressBar(0); DOM.setElementAttribute(progressBar.getElement(), "id", "progressBar"); mainPanel.add(progressBar, 58, 508); Timer timer = new Timer() { public void run() { double progress = progressBar.getProgress() + 1; if (progress > 100) { cancel(); } progressBar.setProgress(progress); } }; timer.scheduleRepeating(1500); // call the service bisupportService.readandsaveSelectedConfiguration(selectedItem, selectObj, new AsyncCallback<Boolean>() { @Override public void onFailure(Throwable caught) { message = new MessageDialogBox("Error", caught.getMessage(), false, true, true); showDialog(); } @Override public void onSuccess(Boolean result) { progressBar.removeFromParent(); button.setVisible(true); selectedItem.clear(); enableAll(); } }); } } }); mainPanel.add(button, 58, 508); button.setSize("661px", "30px"); }
From source file:org.pentaho.support.di.client.DISupportUtility.java
License:Open Source License
/** * loads the module on UI call/* w w w .ja v a2 s . c o m*/ */ @Override public void onModuleLoad() { selectObj.setInstallType("Installer"); ((ServiceDefTarget) disupportService).setServiceEntryPoint(getBaseUrl()); RootPanel panel = RootPanel.get("maincontainer"); mainPanel = new AbsolutePanel(); mainPanel.setStyleName("mainPanel"); panel.add(mainPanel, 0, 0); mainPanel.setSize("809px", "565px"); bck_img = new Image("Images/login-crystal-bg.jpg"); mainPanel.add(bck_img, 0, 0); bck_img.setSize("809px", "565px"); logo_img = new Image("Images/puc-login-logo.png"); mainPanel.add(logo_img, 10, 33); logo_img.setSize("360px", "93px"); Label pentahoCustomerSupport = new Label("Pentaho Customer Support Wizard"); mainPanel.add(pentahoCustomerSupport, 255, 132); pentahoCustomerSupport.setStyleName("pentaho-label"); Label lblSelectInstallationType = new Label("Select Installation Type :"); lblSelectInstallationType.setStyleName("gwt-Label-header"); mainPanel.add(lblSelectInstallationType, 47, 184); rdbtnInstaller = new RadioButton("type", "Installer"); rdbtnInstaller.setValue(true); rdbtnInstaller.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectObj.setInstallType("Installer"); } }); mainPanel.add(rdbtnInstaller, 196, 225); rdbtnArchive = new RadioButton("type", "Archive"); rdbtnArchive.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectObj.setInstallType("Archive"); } }); mainPanel.add(rdbtnArchive, 353, 225); rdbtnManual = new RadioButton("type", "Manual"); rdbtnManual.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectObj.setInstallType("Manual"); } }); mainPanel.add(rdbtnManual, 504, 225); AbsolutePanel absolutePanel = new AbsolutePanel(); mainPanel.add(absolutePanel, 102, 254); absolutePanel.setSize("611px", "201px"); selectDselect = new CheckBox("Select/De-Select"); selectDselect.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { onSelectDselect(); } }); absolutePanel.add(selectDselect, 10, 10); VerticalPanel absolutePanel_left = new VerticalPanel(); absolutePanel.add(absolutePanel_left, 68, 36); absolutePanel_left.setSize("200px", "160px"); license = new CheckBox("License File"); license.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); secure = new CheckBox("Secure Files"); secure.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); md5 = new CheckBox("MD5 Hash Value"); md5.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); running = new CheckBox("Running Process"); running.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); environment = new CheckBox("Environment"); environment.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); datasource = new CheckBox("Datasource Details"); datasource.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); absolutePanel_left.add(license); absolutePanel_left.add(secure); absolutePanel_left.add(md5); absolutePanel_left.add(running); absolutePanel_left.add(environment); absolutePanel_left.add(datasource); VerticalPanel absolutePanel_right = new VerticalPanel(); absolutePanel.add(absolutePanel_right, 362, 36); absolutePanel_right.setSize("200px", "160px"); logs = new CheckBox("Logs"); logs.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); structure = new CheckBox("Structure Details"); structure.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); serverXml = new CheckBox("XML files from Server"); serverXml.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); tomcatXml = new CheckBox("XML files from Tomcat"); tomcatXml.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); serverbat = new CheckBox("Start up files from server"); serverbat.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); serverProp = new CheckBox("Properites files from server"); serverProp.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { checkList(); } }); absolutePanel_right.add(logs); absolutePanel_right.add(structure); absolutePanel_right.add(serverXml); absolutePanel_right.add(tomcatXml); absolutePanel_right.add(serverbat); absolutePanel_right.add(serverProp); Label information = new Label("Browser Information :"); mainPanel.add(information, 74, 461); information.setSize("179px", "20px"); information.setStyleName("label-browser"); browserText = new TextBox(); mainPanel.add(browserText, 255, 464); browserText.setSize("417px", "27px"); button = new Button("Package"); button.addClickHandler(new ClickHandler() { // sets the server name and checks for selected options public void onClick(ClickEvent event) { boolean result = false; selectObj.setServerName("diserver"); if (selectDselect.getValue()) { selectObj.setBidiXml(true); selectObj.setBidiBatFile(true); selectObj.setBidiProrperties(true); selectObj.setTomcatXml(true); selectedItem = new ArrayList<String>(); for (String item : DIConstant.SELECTEDITEM) { selectedItem.add(item); } if (!browserText.getText().isEmpty()) { selectObj.setBrowserInfo(browserText.getText()); selectedItem.add(DIConstant.BROWSER_INFO); } result = true; } else if (checkSelected()) { result = true; } else { message = null; message = new MessageDialogBox("Message", "Please select options to proceed", false, true, true); showDialog(); } if (result) { disableAll(); final ProgressBar progressBar = new ProgressBar(0); DOM.setElementAttribute(progressBar.getElement(), "id", "progressBar"); mainPanel.add(progressBar, 58, 508); Timer timer = new Timer() { public void run() { double progress = progressBar.getProgress() + 1; if (progress > 100) { cancel(); } progressBar.setProgress(progress); } }; timer.scheduleRepeating(1500); disupportService.readandsaveSelectedConfiguration(selectedItem, selectObj, new AsyncCallback<Boolean>() { @Override public void onFailure(Throwable caught) { message = new MessageDialogBox("Error", caught.getMessage(), false, true, true); showDialog(); } @Override public void onSuccess(Boolean result) { progressBar.removeFromParent(); button.setVisible(true); selectedItem.clear(); enableAll(); } }); } } }); mainPanel.add(button, 58, 508); button.setSize("661px", "30px"); }