List of usage examples for com.google.gwt.user.client.ui HTMLPanel HTMLPanel
private HTMLPanel(Element elem)
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")); }