List of usage examples for com.google.gwt.widgetideas.client ProgressBar removeFromParent
public void removeFromParent()
From source file:org.pentaho.support.bi.client.BISupportUtility.java
License:Open Source License
/** * called when module starts//from ww w . j a v a 2s. c o m */ @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 va 2s. 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"); }