Example usage for com.google.gwt.dom.client HeadingElement setInnerText

List of usage examples for com.google.gwt.dom.client HeadingElement setInnerText

Introduction

In this page you can find the example usage for com.google.gwt.dom.client HeadingElement setInnerText.

Prototype

@Override
    public void setInnerText(String text) 

Source Link

Usage

From source file:com.google.speedtracer.client.visualizations.view.EventWaterfallRowDetails.java

License:Apache License

private void buildProfileUi() {
    profileDiv.getElement().setInnerHTML("");
    Container container = new DefaultContainerImpl(profileDiv.getElement());
    HeadingElement profileHeading = container.getDocument().createHElement(3);
    profileDiv.getElement().appendChild(profileHeading);
    profileHeading.setInnerText("Profile");
    ScopeBar bar = new ScopeBar(container, resources);
    // TODO(jaimeyap): This will always return the most recent page we are
    // viewing. This is a bug. We should have ApplicationState know the current
    // TabDescription.
    String currentAppUrl = eventWaterfall.getVisualization().getModel().getDataDispatcher().getTabDescription()
            .getUrl();/*from   w w w. j a  va2  s . c o  m*/
    jsProfileRenderer = new JavaScriptProfileRenderer(container, resources, this,
            SymbolServerService.getSymbolServerController(new Url(currentAppUrl)), this, eventWaterfall
                    .getVisualization().getModel().getJavaScriptProfileForEvent(getParentRow().getEvent()),
            new SourceSymbolClickListener() {
                public void onSymbolClicked(String resourceUrl, SourceViewerServer sourceViewerServer,
                        int lineNumber, int column, String absoluteFilePath) {
                    showSource(resourceUrl, sourceViewerServer, lineNumber, 0, absoluteFilePath);
                }
            }, new ResizeCallback() {
                public void onResize() {
                    fixHeightOfParentRow();
                }
            });

    Element flatProfile = bar.add("Flat", new ProfileClickListener(JavaScriptProfile.PROFILE_TYPE_FLAT));
    bar.add("Top Down", new ProfileClickListener(JavaScriptProfile.PROFILE_TYPE_TOP_DOWN));
    bar.add("Bottom Up", new ProfileClickListener(JavaScriptProfile.PROFILE_TYPE_BOTTOM_UP));
    bar.setSelected(flatProfile, true);
}

From source file:com.palantir.gerrit.gerritci.ui.client.ConfigurationScreen.java

License:Apache License

ConfigurationScreen() {
    setStyleName("gerrit-ci");

    jenkinsURL = new TextBox();
    jenkinsUser = new TextBox();
    jenkinsPassword = new TextBox();
    gerritUser = new TextBox();
    credentialsId = new TextBox();

    // initialize with defaults
    jenkinsURL.setText("http://localhost:8000");
    jenkinsUser.setText(null);//from w  w w .  ja v  a  2 s .  c  o  m
    jenkinsPassword.setText(null);
    gerritUser.setText("jenkins");
    credentialsId.setText("612940dd-cadf-43f0-98dc-e2f02f5e68ec");

    // These settings will be the same for all Jenkins servers
    HeadingElement gerritSettings = Document.get().createHElement(2);
    gerritSettings.setInnerText("Gerrit Settings for Jenkins");

    ParagraphElement gerritSettingsDescription = Document.get().createPElement();
    gerritSettingsDescription.setClassName("description");
    gerritSettingsDescription.setInnerText("The configurations below are similar for all Jenkins instances. "
            + "They describe how Jenkins will connect to Gerrit. For example: 'Gerrit User' "
            + "is Jenkins's username in Gerrit.");

    ParagraphElement gerritUserLabel = Document.get().createPElement();
    gerritUserLabel.setInnerText("Gerrit User");
    gerritUser.addKeyPressHandler(new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent event) {
            event.stopPropagation();
        }
    });

    // These settings will be specific for a Jenkins server instance
    // when multiple Jenkins servers are supported by gerrit-ci
    HeadingElement serverSettings = Document.get().createHElement(2);
    serverSettings.setInnerText("Jenkins Settings for Gerrit");
    ParagraphElement serverSettingsDescription = Document.get().createPElement();
    serverSettingsDescription.setClassName("description");
    serverSettingsDescription.setInnerText("The configurations below are specific to each instance of Jenkins."
            + "They describe how Gerrit will connect to a specific instance of Jenkins.");

    // create labels
    ParagraphElement jenkinsURLLabel = Document.get().createPElement();
    jenkinsURLLabel.setInnerText("Jenkins Url");
    jenkinsURL.addKeyPressHandler(new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent event) {
            event.stopPropagation();
        }
    });

    ParagraphElement jenkinsUserLabel = Document.get().createPElement();
    jenkinsUserLabel.setInnerText("Jenkins User");
    jenkinsUser.addKeyPressHandler(new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent event) {
            event.stopPropagation();
        }
    });

    ParagraphElement jenkinsPasswordLabel = Document.get().createPElement();
    jenkinsPasswordLabel.setInnerText("Jenkins Password");
    add(HTML.wrap(jenkinsURLLabel));
    jenkinsPassword.addKeyPressHandler(new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent event) {
            event.stopPropagation();
        }
    });

    ParagraphElement crendentialsIdLabel = Document.get().createPElement();
    crendentialsIdLabel.setInnerText("Credentials Id");
    credentialsId.addKeyPressHandler(new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent event) {
            event.stopPropagation();
        }
    });

    // add to widgets screen
    add(HTML.wrap(gerritSettings));
    add(HTML.wrap(gerritSettingsDescription));
    add(HTML.wrap(gerritUserLabel));
    add(gerritUser);
    add(HTML.wrap(serverSettings));
    add(HTML.wrap(serverSettingsDescription));
    add(HTML.wrap(jenkinsURLLabel));
    add(jenkinsURL);
    add(HTML.wrap(jenkinsUserLabel));
    add(jenkinsUser);
    add(HTML.wrap(jenkinsPasswordLabel));
    add(jenkinsPassword);
    add(HTML.wrap(crendentialsIdLabel));
    add(credentialsId);

    // retrieve values from gerrit-ci.config stored in the plugins config
    // file on gerrit
    new RestApi("plugins").id("gerrit-ci").view("settings").get(new AsyncCallback<JavaScriptObject>() {
        @Override
        public void onSuccess(JavaScriptObject jenkinsConfig) {
            JenkinsConfig config = (JenkinsConfig) jenkinsConfig;
            String jenkinsURLString = config.getJenkinsURL();
            String jenkinsUserString = config.getJenkinsUser();
            String jenkinsPasswordString = config.getJenkinsPassword();
            String gerritUserString = config.getGerritUser();
            String credentialIdString = config.getCredentialsId();
            if (jenkinsURLString != null) {
                jenkinsURL.setText(jenkinsURLString);
            }
            if (jenkinsUserString != null) {
                jenkinsUser.setText(jenkinsUserString);
            }
            if (jenkinsPasswordString != null) {
                jenkinsPassword.setText(jenkinsPasswordString);
            }
            if (gerritUserString != null) {
                gerritUser.setText(gerritUserString);
            }
            if (credentialIdString != null) {
                credentialsId.setText(credentialIdString);
            }
        }

        @Override
        public void onFailure(Throwable caught) {
            // never invoked
        }
    });

    Button save = new Button("Save");
    save.setEnabled(true);
    save.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            save();
        }
    });
    add(save);
}

From source file:com.palantir.gerrit.gerritci.ui.client.ProjectConfigurationScreen.java

License:Apache License

ProjectConfigurationScreen(String title, Unit u) {
    setStyleName("gerrit-ci");
    HeadingElement header = Document.get().createHElement(1);
    header.setInnerText("Project: " + title);
    saveButton = new Button("Save");
    saveButton.setEnabled(true);//  ww w. j  av a2  s . c o m
    saveButton.setStyleName("gerrit-ci");
    saveButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            doSave();
        }
    });

    new RestApi("plugins").id("gerrit-ci").view("jobs").view(encodedProjectName).get(new AsyncCallback<Jobs>() {
        @Override
        public void onFailure(Throwable caught) {
            // Never invoked. Errors are shown in a dialog.
        }

        @Override
        public void onSuccess(Jobs result) {
            if ((result.getItems() != null && result.getItems().get(0).getType().equals("ERROR"))) {
                try {
                    String msg = result.getItems().get(0).getItems().get(0).getVal();
                    alertWidget("Action not completed", msg).center();
                } catch (Exception e) {
                    alertWidget("Action not completed", "Please verify connection to Jenkins"
                            + " is valid in the gerrit-ci admin page " + "(administrator access is required).")
                                    .center();
                }

            } else {
                int numOfJobs = result.getItems().length();
                for (int i = 0; i < numOfJobs; i++) {
                    if (result.getItems().get(0).getItems().length() > 0) {
                        JenkinsJob j = result.getItems().get(i);
                        //We will always get back a list of JenkinsJobs. If none exists,
                        //this list will be empty. Else, make a delete button for each job.
                        final HTMLPanel p = JobPanels.showJob(j);
                        if (p != null) {
                            final Button deleteButton = new Button("delete");
                            deleteButton.addClickHandler(new ClickHandler() {
                                @Override
                                public void onClick(ClickEvent event) {
                                    deletePanel(p);
                                }
                            });
                            p.addAndReplaceElement(deleteButton, "delete");
                            if (j.getType().equals("cron")) {
                                addCronToggleButton(p, deleteButton);
                            }
                            add(p);
                            activePanels.add(p);
                        }
                    }
                }
            }
        }
    });
    saveButton = new Button("Save");
    saveButton.setEnabled(true);
    saveButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            doSave();
        }
    });
    addVerifyJob = new Button("+ Verify Job");
    addVerifyJob.setEnabled(true);
    addVerifyJob.setStyleName("add");
    addVerifyJob.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            add(createJob("verify"));
        }
    });
    addPublishJob = new Button("+ Publish Job");
    addPublishJob.setEnabled(true);
    addPublishJob.setStyleName("add");
    addPublishJob.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            add(createJob("publish"));
        }
    });
    addCronJob = new Button("+ Scheduled (cron) Job");
    addCronJob.setEnabled(true);
    addCronJob.setStyleName("add");
    addCronJob.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            add(createJob("cron"));
        }
    });
    HTMLPanel buttonPanel = new HTMLPanel(GerritCiPlugin.buttonsPanel.toString());
    buttonPanel.add(addVerifyJob, "addVerifyJob");
    buttonPanel.add(addCronJob, "addCronJob");
    buttonPanel.add(addPublishJob, "addPublishJob");
    buttonPanel.add(saveButton, "saveButton");
    buttonPanel.setStyleName("gerrit-ci");
    buttonPanel.add(HTML.wrap(header), "projectName");
    add(buttonPanel);
}