Example usage for com.google.gwt.user.client.ui HTML wrap

List of usage examples for com.google.gwt.user.client.ui HTML wrap

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui HTML wrap.

Prototype

public static HTML wrap(Element element) 

Source Link

Document

Creates an HTML widget that wraps an existing <div> or <span> element.

Usage

From source file:com.google.code.p.gwtchismes.client.GWTCBox.java

License:Apache License

public static Widget objectToWidget(Object object) {
    Widget html;/*from  w  w  w.  java  2 s .co  m*/
    if (object == null) {
        html = null;
    } else if (object instanceof String) {
        html = new HTML((String) object) {
            public void onDetach() {
                if (isAttached())
                    super.onDetach();
            }
        };
    } else if (object instanceof Widget) {
        html = (Widget) object;
    } else {
        Element element = (Element) object;
        if (element.getTagName().equalsIgnoreCase("div") || element.getTagName().equalsIgnoreCase("span")) {
            html = HTML.wrap(element);
        } else {
            html = new SimplePanel(element) {
            };
        }
    }
    return html;
}

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 ww  .  ja  va  2 s  . c om*/
    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);//from  ww  w .  ja v a  2 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);
}

From source file:com.xemantic.tadedon.gwt.user.client.Htmls.java

License:Apache License

public static HTML getHtml(String id) {
    HTML html = cache.get(id);//w  w  w  .j a  v a  2 s .c  o  m
    if (html == null) {
        Element element = Document.get().getElementById(id);
        if (element == null) {
            throw new IllegalArgumentException("No HTML Element with id: " + id);
        }
        html = HTML.wrap(element);
        cache.put(id, html);
    }
    return html;
}

From source file:org.dataconservancy.dcs.access.client.model.JsMetadata.java

License:Apache License

private Widget formatXML(String xml) {
    PreElement pre = Document.get().createPreElement();

    pre.setInnerText(xml.replace(">", ">\n"));
    return HTML.wrap(pre);

}

From source file:org.dataconservancy.dcs.access.ui.client.model.JsMetadata.java

License:Apache License

private Widget formatXML(String xml) {
    PreElement pre = Document.get().createPreElement();
    pre.setInnerText(xml.replace(">", ">\n"));

    return HTML.wrap(pre);
}

From source file:org.silverpeas.mobile.client.components.homepage.HomePageContent.java

License:Open Source License

public void setData(HomePageDTO data) {
    this.data = data;

    news.clear();/*www .ja  v a  2  s .co m*/
    if (config.isNewsDisplay()) {
        List<NewsDTO> newsDTOList = data.getNews();
        int i = 1;
        boolean v = true;
        int max = newsDTOList.size();
        for (NewsDTO newsDTO : newsDTOList) {
            NewsItem item = new NewsItem();
            item.setData(i, max, newsDTO);
            item.setVisible(v);
            news.add(item);
            i++;
            v = false;
        }
    }

    spaces.clear();
    List<SilverpeasObjectDTO> spacesList = data.getSpacesAndApps();
    for (SilverpeasObjectDTO space : spacesList) {
        NavigationItem item = new NavigationItem();
        item.setData(space);
        spaces.add(item);
    }

    favoris.clear();
    List<MyLinkDTO> favoritesList = data.getFavorites();
    favorisSection.setVisible(!favoritesList.isEmpty() && config.isFavoritesDisplay());
    for (MyLinkDTO favoriteDTO : favoritesList) {
        FavoriteItem item = new FavoriteItem();
        item.setData(favoriteDTO);
        favoris.add(item);
    }

    lastPublications.clear();
    List<PublicationDTO> publicationsList = data.getLastPublications();
    lastPublicationsSection.setVisible(!publicationsList.isEmpty() && config.isLastPublicationsDisplay());
    for (PublicationDTO publicationDTO : publicationsList) {
        PublicationItem item = new PublicationItem();
        item.setData(publicationDTO);
        lastPublications.add(item);
    }

    if (MobilUtils.isMobil()) {
        Element e = Document.get().getElementById("actus");
        HTML actus = HTML.wrap(e);
        swipeRecognizer = new SwipeRecognizer(actus);
    }

    Notification.activityStop();
}

From source file:teropa.ko2010.client.Client.java

License:Creative Commons License

private void initLeft(DockLayoutPanel dock) {
    DockLayoutPanel left = new DockLayoutPanel(Unit.PX);
    left.setStyleName("LeftPanel");

    HTML src = HTML.wrap(Document.get().getElementById("src"));
    src.setStyleName("src");
    left.addSouth(src, 30);/* w w w  .  j a v a  2s . c  o  m*/

    HTML like = HTML.wrap(Document.get().getElementById("fb"));
    like.setStyleName("like");
    left.addSouth(like, 30);

    HTML tweet = HTML.wrap(Document.get().getElementById("twitter"));
    tweet.setStyleName("tweetButton");
    left.addSouth(tweet, 30);

    HTML badge = HTML.wrap(Document.get().getElementById("ko"));
    badge.setStyleName("koBadge");
    left.addSouth(badge, 70);

    Info info = new Info(this);
    left.add(info);

    dock.addWest(left, 200);
}

From source file:zpt.client.Client.java

License:Creative Commons License

private void initLeft(DockLayoutPanel dock) {
    DockLayoutPanel left = new DockLayoutPanel(Unit.PX);
    left.setStyleName("LeftPanel");

    HTML src = HTML.wrap(Document.get().getElementById("src"));
    src.setStyleName("src");
    left.addSouth(src, 30);//from  www. j a va  2 s .c o m

    HTML like = HTML.wrap(Document.get().getElementById("fb"));
    like.setStyleName("like");
    left.addSouth(like, 30);

    HTML tweet = HTML.wrap(Document.get().getElementById("twitter"));
    tweet.setStyleName("tweetButton");
    left.addSouth(tweet, 30);

    Info info = new Info(this);
    left.add(info);

    dock.addWest(left, 200);
}