Example usage for com.google.gwt.widgetideas.client ProgressBar getElement

List of usage examples for com.google.gwt.widgetideas.client ProgressBar getElement

Introduction

In this page you can find the example usage for com.google.gwt.widgetideas.client ProgressBar getElement.

Prototype

public Element getElement() 

Source Link

Document

Gets a handle to the object's underlying DOM element.

Usage

From source file:org.pentaho.support.bi.client.BISupportUtility.java

License:Open Source License

/**
 * called when module starts/*from w  w  w.  ja  va2  s.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//from  w w  w  .j a v  a  2  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");

}