Example usage for com.google.gwt.user.client.ui HTMLPanel HTMLPanel

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

Introduction

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

Prototype

private HTMLPanel(Element elem) 

Source Link

Document

Construct a new HTMLPanel with the specified element.

Usage

From source file:org.teiid.authoring.client.dialogs.AddViewSourceContentPanel.java

License:Apache License

public void setMessage(String message) {
    if (htmlPanel != null) {
        messagePanel.remove(0);//  www. j a  v a 2s.c om
    }
    htmlPanel = new HTMLPanel("<p>" + message + "</p>");
    messagePanel.add(htmlPanel);
}

From source file:org.teiid.authoring.client.screens.ManageSourcesScreen.java

License:Apache License

/**
 * Called after construction./*from   w ww . ja v  a2  s. c o m*/
 */
@PostConstruct
protected void postConstruct() {
    String selectSourcePanelHtml = i18n.format("managesources.select-source-text");
    HTMLPanel selectSourcePanel = new HTMLPanel(selectSourcePanelHtml);

    // Add properties panel and Select label to deckPanel
    detailsDeckPanel.add(propsPanel);
    detailsDeckPanel.add(selectSourcePanel);
    detailsDeckPanel.showWidget(1);
    propPanelVisible = false;

    // Deck panel for DataSource list
    HTMLPanel spinnerPanel = new HTMLPanel(
            AbstractImagePrototype.create(AppResource.INSTANCE.images().spinnner24x24Image()).getHTML());
    dsListDeckPanel.add(spinnerPanel);
    dsListDeckPanel.add(dsListPanel);
    dsListDeckPanel.showWidget(0);
    doGetDataSourceInfos(null);

    // Selection model for the dsList
    listSelectionModel = new SingleSelectionModel<DataSourcePageRow>();
    dsListPanel.setSelectionModel(listSelectionModel);
    listSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        public void onSelectionChange(SelectionChangeEvent event) {
            DataSourcePageRow row = listSelectionModel.getSelectedObject();
            if (row != null) {
                showPropertiesPanel(row.getName());
                propsPanel.setExternalError(row.getErrorMessage());
            } else {
                showBlankMessagePanel();
            }
        }
    });
}

From source file:org.teiid.webui.client.screens.ManageSourcesScreen.java

License:Apache License

/**
 * Called after construction.//from  w  ww.  j  av a  2s .c  o  m
 */
@PostConstruct
protected void postConstruct() {
    String selectSourcePanelHtml = i18n.format("managesources.select-source-text");
    HTMLPanel selectSourcePanel = new HTMLPanel(selectSourcePanelHtml);

    // Add properties panel and Select label to deckPanel
    detailsDeckPanel.add(propsPanel);
    detailsDeckPanel.add(selectSourcePanel);
    showDetailsPanelBlankMessage();

    // Deck panel for DataSource list
    HTMLPanel spinnerPanel = new HTMLPanel(
            AbstractImagePrototype.create(AppResource.INSTANCE.images().spinnner24x24Image()).getHTML());
    dsListDeckPanel.add(spinnerPanel);
    dsListDeckPanel.add(dsListPanel);
    doGetDataSourceInfos(null);

    // Selection model for the dsList
    listSelectionModel = new SingleSelectionModel<DataSourcePageRow>();
    dsListPanel.setSelectionModel(listSelectionModel);
    listSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        public void onSelectionChange(SelectionChangeEvent event) {
            DataSourcePageRow row = listSelectionModel.getSelectedObject();
            currentRowSelection = row;
            if (row != null) {
                showDetailsPanelProperties(row, currentDataSourceList);
                propsPanel.setExternalError(row.getErrorMessage());
                // Dont allow deletion of DV6.1 built-in sources
                if (Constants.BUILTIN_SOURCES.contains(row.getName())) {
                    dsListPanel.setDeleteButtonEnabled(false);
                } else {
                    dsListPanel.setDeleteButtonEnabled(true);
                }
                // Keep track of previous non-placeholder selection
                if (row.getState() != DataSourcePageRow.State.PLACEHOLDER) {
                    previousDSSelection = row.getName();
                }
            } else {
                showDetailsPanelBlankMessage();
                dsListPanel.setDeleteButtonEnabled(false);
            }
        }
    });
}

From source file:org.uberfire.ext.plugin.client.perspective.editor.layout.editor.HTMLLayoutDragComponent.java

License:Apache License

@Override
public IsWidget getShowWidget(RenderingContext context) {
    Map<String, String> properties = context.getComponent().getProperties();
    String html = properties.get(HTMLLayoutDragComponent.HTML_CODE_PARAMETER);
    return html == null ? null : new HTMLPanel(html);
}

From source file:org.waveprotocol.box.webclient.stat.dialog.StatDialog.java

License:Apache License

public StatDialog() {
    PopupChrome chrome = PopupChromeFactory.createPopupChrome();
    popup = PopupFactory.createPopup(Document.get().getElementById("app"), new CenterPopupPositioner(), chrome,
            true);/*from ww w  .j a v a  2  s.  c o  m*/
    htmlPanel = new HTMLPanel("");
    htmlPanel.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            Element e = event.getNativeEvent().getEventTarget().cast();
            if (e.getTagName().toLowerCase().equals("a")) {
                event.preventDefault();
                if (isClient) {
                    if (ID_ENABLE.equals(e.getId()) || ID_DISABLE.equals(e.getId())) {
                        Timing.setEnabled(!Timing.isEnabled());
                        showClientStatistic();
                    } else if (ID_CLEAR.equals(e.getId())) {
                        Timing.clearStatistics();
                        showClientStatistic();
                    }
                } else {
                    String href = e.getPropertyString("href");
                    int index = href.lastIndexOf('/');
                    if (index != -1) {
                        showUrl(StatService.STAT_URL + href.substring(index + 1));
                    }
                }
            }
        }
    }, ClickEvent.getType());

    ScrollPanel scroll = new ScrollPanel(htmlPanel);
    scroll.setSize(RootPanel.get().getOffsetWidth() - 100 + "px",
            RootPanel.get().getOffsetHeight() - 200 + "px");
    targetButton = new DialogBox.DialogButton("", new Command() {

        @Override
        public void execute() {
            if (isClient) {
                showServerStatistic();
            } else {
                showClientStatistic();
            }
        }
    });
    exitButton = new DialogBox.DialogButton("Exit", new Command() {

        @Override
        public void execute() {
            popup.hide();
        }
    });
    DialogBox.create(popup, "", scroll, new DialogBox.DialogButton[] { targetButton, exitButton });
}

From source file:org.yournamehere.client.MenuBarExample.java

License:Open Source License

@Override
protected void onRender(Element parent, int index) {
    super.onRender(parent, index);

    Menu menu = new Menu();

    MenuItem item1 = new MenuItem("Nouveau client");
    menu.add(item1);//from  w ww .j  av  a 2 s. c  o  m

    MenuItem item2 = new MenuItem("Rechercher des clients");
    menu.add(item2);

    MenuItem item3 = new MenuItem("Supprimer des clients");
    menu.add(item3);

    item1.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {

            htmlpanel.clear();
            htmlpanel.add(new AddClient(), "corp");

        }
    });

    item2.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {
            htmlpanel.clear();
            htmlpanel.add(new SearchClient(), "corp");
        }
    });

    item3.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {
            htmlpanel.clear();
            htmlpanel.add(new ListSupClient(), "corp");
        }
    });

    MenuBar bar = new MenuBar();
    bar.setBorders(true);
    bar.setStyleAttribute("borderTop", "none");
    bar.add(new MenuBarItem("Gestion des clients", menu));

    Menu sub2 = new Menu();
    MenuItem cpt1 = new MenuItem("Crer un compte");
    MenuItem cpt2 = new MenuItem("Supprimer un compte");
    MenuItem cpt3 = new MenuItem("Rechercher des comptes");
    MenuItem cpt4 = new MenuItem("Oprations sur les comptes");
    cpt1.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {

            htmlpanel.clear();
            htmlpanel.add(new AddCompte(), "corp");
        }
    });

    cpt2.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {
            htmlpanel.clear();
            htmlpanel.add(new ListSupCompte(), "corp");
        }
    });

    cpt3.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {
            htmlpanel.clear();
            htmlpanel.add(new SearchCompte(), "corp");
        }
    });

    cpt4.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {
            Window.alert("hello");
        }
    });

    sub2.add(cpt1);
    sub2.add(cpt2);
    sub2.add(cpt3);
    sub2.add(new SeparatorMenuItem());
    sub2.add(cpt4);
    //Les oprations
    MenuItem op1 = new MenuItem("Dbiter un compte");
    MenuItem op2 = new MenuItem("Crditer un compte");
    MenuItem op3 = new MenuItem("Transferts");
    op1.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {
            htmlpanel.clear();
            htmlpanel.add(new DebiterCompte(), "corp");
        }
    });

    op2.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {
            htmlpanel.clear();
            htmlpanel.add(new CrediterCompte(), "corp");
        }
    });

    op3.addSelectionListener(new SelectionListener() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            throw new UnsupportedOperationException("Not supported yet.");

        }

        @Override
        public void handleEvent(ComponentEvent e) {
            htmlpanel.clear();
            htmlpanel.add(new TransCompte(), "corp");
        }
    });

    //
    Menu operations = new Menu();
    operations.add(op1);
    operations.add(op2);
    operations.add(op3);

    cpt4.setSubMenu(operations);

    MenuBarItem edit = new MenuBarItem("Gestion des comptes", sub2);
    bar.add(edit);
    bar.setSize(200, 100);

    panel.setTopComponent(bar);
    String html = "<table border='0' align='center'><tr><td><div id='corp'/></td></tr></table>";

    htmlpanel = new HTMLPanel(html);
    htmlpanel.setSize("500", "500");

    panel.add(htmlpanel);
    panel.repaint();

    add(panel, new FlowData(10));
}

From source file:org.zanata.webtrans.client.ui.TransMemoryMergePopupPanelView.java

License:Open Source License

@Inject
public TransMemoryMergePopupPanelView(TMMergeForm TMMergeForm, UiMessages messages) {
    this.messages = messages;
    // auto hide false, modal true

    dialogBox = uiBinder.createAndBindUi(this);
    dialogBox.setText(messages.mergeTMCaption());
    dialogBox.setGlassEnabled(true);/*from   w  w  w  .  j a v  a2s  .  c  om*/
    dialogBox.ensureDebugId("TMMerge");
    dialogBox.setAutoHideEnabled(false);
    dialogBox.setModal(true);

    VerticalPanel main = new VerticalPanel();
    HTMLPanel heading = new HTMLPanel(messages.mergeTMHeading());
    main.add(heading);
    main.add(TMMergeForm);

    processingLabel = new Label(messages.processing());
    processingPanel.add(processingLabel);
    processingPanel.add(cancelButton);

    main.add(processingPanel);
    dialogBox.add(main);
    this.TMMergeForm = TMMergeForm;
    processingPanel.setVisible(false);
    hide();
}

From source file:sf.wicklet.gwt.client.dsl.gwt.GwtBuilder.java

License:Apache License

@Override
public IGwtComplexPanel htmlpanel(final String html, final IGwtChild... children) {
    return new GwtPanel(new HTMLPanel(html), children);
}

From source file:si.test.client.MyClient.java

License:Open Source License

public void onModuleLoad() {
    RootPanel rootPanel = RootPanel.get();
    AppResources resources = GWT.create(AppResources.class);
    resources.css().ensureInjected();//from w  w  w .j a  v a 2  s .c om

    MyGwtFileUpload fileUpload = new MyGwtFileUpload();
    fileUpload.getElement().getStyle().setDisplay(Display.NONE);
    rootPanel.add(fileUpload);
    Button browser = new Button("Browse...");
    rootPanel.add(browser);

    browser.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            label.setText(fixedText);
            fileUpload.clear();
            progressBar.setValue(0);
            fileUpload.click();
        }
    });

    rootPanel.add(label);

    fileUpload.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            if (fileUpload.getBlob() != null) {
                label.setText(fixedText + fileUpload.getBlob().getName());
            } else {
                label.setText(fixedText);
            }
        }
    });

    clickMeButton = new Button();
    rootPanel.add(clickMeButton);
    clickMeButton.setText("Upload");
    clickMeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            //            TestService.Util.getInstance().test(new AsyncCallback<String>() 
            //            {
            //               @Override
            //               public void onSuccess(String result) {
            //                  Window.alert(result);
            //               }
            //               
            //               @Override
            //               public void onFailure(Throwable caught) {
            //                  Window.alert(caught.getMessage());
            //               }
            //            });

            //            MyRequestBuilder builder = new MyRequestBuilder(RequestBuilder.POST, "UploadServlet");
            MyRequestBuilder builder = new MyRequestBuilder(RequestBuilder.POST, "UploadFormDataServlet");
            builder.setProgressEventListener(new ProgressEventListener() {
                @Override
                public void handleEvent(ProgressEvent progressEvent) {
                    //                  GWT.debugger();
                    if (progressEvent.getLengthComputable()) {
                        progressBar.setMax(progressEvent.getTotal());
                        progressBar.setValue(progressEvent.getLoaded());
                        GWT.log("Total: " + progressEvent.getTotal() + "   Loaded: "
                                + progressEvent.getLoaded());
                    }
                }
            });
            //            builder.setHeader("Content-Type", "multipart/form-data; charset=utf-8");
            try {
                Blob blob = fileUpload.getBlob();
                if (blob == null) {
                    Window.alert("Select file first");
                    return;
                }
                RequestCallback requestCallback = new RequestCallback() {
                    @Override
                    public void onResponseReceived(Request request, Response response) {
                        Window.alert(response.getText());

                    }

                    @Override
                    public void onError(Request request, Throwable exception) {
                        Window.alert(exception.getMessage());
                    }
                };
                //               builder.send(blob, requestCallback);
                FormData formData = new FormData();
                //               formData.append("file-name", blob.getName()); //e pri spodnjem dodamo getName, potem moramo mna serverju prebrati filename from parf - glej TestFormDataUpload
                formData.append("file", blob, blob.getName());
                builder.send(formData, requestCallback);

            } catch (RequestException e) {
                Window.alert(e.getMessage());
            }
        }
    });
    HTMLPanel div = new HTMLPanel("<progress id='progressBar' max='100' value='0'></progress>");
    rootPanel.add(div);
    progressBar = DOM.getElementById("progressBar").cast();

    HTMLPanel hr = new HTMLPanel("<hr style='width='100%';'>");
    rootPanel.add(hr);

    MyGxtFileUpload gxtFileUpload = new MyGxtFileUpload();
    rootPanel.add(gxtFileUpload);

    com.sencha.gxt.widget.core.client.ProgressBar gxtProgressBar = new com.sencha.gxt.widget.core.client.ProgressBar();
    rootPanel.add(gxtProgressBar);
    TextButton gxtButton = new TextButton("Upload by GXT");
    rootPanel.add(gxtButton);
    gxtFileUpload.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            gxtProgressBar.reset();
        }
    });
    gxtButton.addSelectHandler(new SelectHandler() {
        @Override
        public void onSelect(SelectEvent event) {
            MyRequestBuilder builder = new MyRequestBuilder(RequestBuilder.POST, "UploadFormDataServlet");
            builder.setProgressEventListener(new ProgressEventListener() {
                @Override
                public void handleEvent(ProgressEvent progressEvent) {
                    //                  GWT.debugger();
                    if (progressEvent.getLengthComputable()) {
                        gxtProgressBar.updateProgress(progressEvent.getLoaded() / progressEvent.getTotal(),
                                "{0}%");
                        GWT.log("Total: " + progressEvent.getTotal() + "   Loaded: " + progressEvent.getLoaded()
                                + "   " + progressEvent.getLoaded() / progressEvent.getTotal() * 100);
                    }
                }
            });
            //            builder.setHeader("Content-Type", "multipart/form-data; charset=utf-8");
            try {
                Blob blob = gxtFileUpload.getBlob();
                if (blob == null) {
                    Window.alert("Select file first");
                    return;
                }
                RequestCallback requestCallback = new RequestCallback() {
                    @Override
                    public void onResponseReceived(Request request, Response response) {
                        Window.alert(response.getText());

                    }

                    @Override
                    public void onError(Request request, Throwable exception) {
                        Window.alert(exception.getMessage());
                    }
                };
                //               builder.send(blob, requestCallback);
                FormData formData = new FormData();
                //               formData.append("file-name", blob.getName()); //e pri spodnjem dodamo getName, potem moramo mna serverju prebrati filename from parf - glej TestFormDataUpload
                formData.append("file", blob, blob.getName());
                builder.send(formData, requestCallback);

            } catch (RequestException e) {
                Window.alert(e.getMessage());
            }
        }
    });
}

From source file:strat.mining.multipool.stats.client.mvp.view.impl.DonationViewImpl.java

License:Open Source License

public DonationViewImpl(DonationViewPresenter presenter) {
    this.presenter = presenter;

    DonationTemplate templates = GWT.create(DonationTemplate.class);

    mainContainer = new HtmlLayoutContainer(templates.getTemplate());

    btcAddressLabel = new Label("BTC: " + DEFAULT_BTC_ADDRESS);

    ImageTip tip = new ImageTip(btcAddressLabel, ClientResources.INSTANCE.donateQRCode());
    tip.setClosable(true);//w w w .  j  a  v  a2 s.  c om
    tip.setAnchor(ImageTip.Anchor.BOTTOM_LEFT);
    tip.setBottomOffset(-50);
    tip.setShowDelay(700);

    donationProgressLabel = new Label("Current month donations (used for the server rent): ");

    notAvailablePanel = new HTMLPanel("Not Available.");
    notAvailablePanel.addStyleName("notAvailableLabel");

    progressBar = new ProgressBar(new ProgressBarCell() {
        private Set<String> consumedEvents = new HashSet<String>();

        public Set<String> getConsumedEvents() {
            Set<String> superEvents = super.getConsumedEvents();
            if (superEvents != null) {
                consumedEvents.addAll(superEvents);
            }
            return consumedEvents;
        }

    });
    progressBar.setIncrement(100);
    tooltipConfig = new ToolTipConfig();
    tooltipConfig.setHideDelay(1000);
    tooltipConfig.setDismissDelay(0);
    progressBar.setToolTipConfig(tooltipConfig);

    contactAnchor = new Anchor();
    contactAnchor.setText("Contact");
    contactAnchor.setHref("https://bitcointalk.org/index.php?action=profile;u=214653");
    contactAnchor.setTarget("_blank");

    openStratehmTwitterTimelineButton = new TextButton("Open timeline @Stratehm");
    openStratehmTwitterTimelineButton.setIcon(ClientResources.INSTANCE.twitterBlue());
    openStratehmTwitterTimelineButton.addSelectHandler(new SelectHandler() {
        public void onSelect(SelectEvent event) {
            openStratehmTwitterWindow();
        }
    });

    mainContainer.add(btcAddressLabel, new HtmlData(".donationLabel"));
    mainContainer.add(donationProgressLabel, new HtmlData(".donationProgressLabel"));
    mainContainer.add(notAvailablePanel, new HtmlData(".donationProgressBar"));
    mainContainer.add(openStratehmTwitterTimelineButton, new HtmlData(".twitterButton"));
    mainContainer.add(contactAnchor, new HtmlData(".contactAnchor"));

}