List of usage examples for com.google.gwt.user.client.ui SimplePanel clear
public void clear()
From source file:client.grid.GridViewImpl.java
License:Apache License
/** * Clear the given panel and set a new widget. *//*from www. j av a 2 s . com*/ private void setWidgetContent(final SimplePanel simplePanel, final IsWidget content) { simplePanel.clear(); if (content != null) { simplePanel.setWidget(content); } }
From source file:com.eucalyptus.webui.client.view.DownloadViewImpl.java
License:Open Source License
private void display(SimplePanel container, ArrayList<DownloadInfo> downloads) { container.clear(); if (downloads != null && downloads.size() > 0) { Grid grid = new Grid(downloads.size(), 3); grid.addStyleName(gridStyle.grid()); grid.getColumnFormatter().setWidth(0, ICON_COL_WIDTH); grid.getColumnFormatter().setWidth(1, NAME_COL_WIDTH); int row = 0; for (DownloadInfo item : downloads) { grid.setWidget(row, 0, new Image(resources.download())); grid.setWidget(row, 1, new Anchor(item.getName(), item.getUrl())); grid.setText(row, 2, item.getDescription()); row++;/*from www. j a va 2s . co m*/ } container.setWidget(grid); } }
From source file:com.google.gwt.visualization.sample.visualizationshowcase.client.LeftTabPanel.java
License:Apache License
private static void setWidget(SimplePanel simple, WidgetProvider provider) { simple.clear(); simple.add(provider.getWidget()); }
From source file:com.haulmont.cuba.web.toolkit.ui.client.renderers.componentrenderer.ComponentRenderer.java
License:Apache License
@Override public void render(RendererCellReference rendererCellReference, final ComponentConnector componentConnector, final SimplePanel panel) { if (componentConnector != null) { // render chart widgets deferred so measurements are correct. Do not render // normal component widgets deferred as it causes some flicker when rerendering the grid if (componentConnector.getClass().getName().equals("com.vaadin.addon.charts.shared.ChartConnector")) { Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override//w ww .j av a 2 s .c om public void execute() { panel.setWidget(componentConnector.getWidget()); } }); } else { panel.setWidget(componentConnector.getWidget()); } } else { panel.clear(); } }
From source file:com.sensia.tools.client.swetools.editors.sensorml.panels.CenterPanel.java
License:Open Source License
private Panel getXMLViewPanel() { final HorizontalPanel panel = new HorizontalPanel(); panel.setSpacing(20);/*from w w w . j a v a2s. co m*/ panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); HTML title = new HTML("<b>SensorML XML:</b>"); final Button load = new Button("Load"); //init radio buttons choices final RadioButton fromLocalFileSystem = new RadioButton("myRadioGroup", "from local"); final RadioButton fromUrl = new RadioButton("myRadioGroup", "from url"); HorizontalPanel hPanel = new HorizontalPanel(); hPanel.add(fromLocalFileSystem); hPanel.add(fromUrl); //container for either local file system input panel or url valueBox final SimplePanel fromPanel = new SimplePanel(); //init file upload panel final ISourcePanel fileUploadPanel = new LocalFileSourcePanel(smlEditorProcessor, editCheckbox); //init url load final ISourcePanel urlDownloadPanel = new UrlSourcePanel(smlEditorProcessor, editCheckbox); //add to xml panel panel.add(title); panel.add(hPanel); panel.add(fromPanel); panel.add(load); //set from local file system panel as default choice fromLocalFileSystem.setChecked(true); fromPanel.add(fileUploadPanel.getPanel()); //add listener to handle event load.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (fromLocalFileSystem.getValue()) { fileUploadPanel.parseContent(); } else if (fromUrl.getValue()) { urlDownloadPanel.parseContent(); } } }); //add listener to handle from local file system handler fromLocalFileSystem.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue()) { fromPanel.clear(); fromPanel.add(fileUploadPanel.getPanel()); } } }); //add listener to handle from local file system handler fromUrl.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue()) { fromPanel.clear(); fromPanel.add(urlDownloadPanel.getPanel()); } } }); return panel; }
From source file:org.drools.guvnor.client.common.ErrorPopup.java
License:Apache License
private void addMessage(String message, String longMessage) { body.clear();/* w w w. ja v a2s .c om*/ if (message != null && message.contains("ItemExistsException")) { //NON-NLS longMessage = message; message = constants.SorryAnItemOfThatNameAlreadyExistsInTheRepositoryPleaseChooseAnother(); } final String longDescription = longMessage; HorizontalPanel hp = new HorizontalPanel(); hp.add(new Image(images.validationError())); Label msg = new Label(message); msg.setStyleName("error-title"); hp.add(msg); body.add(hp); final SimplePanel detailPanel = new SimplePanel(); if (longMessage != null && !"".equals(longMessage)) { Button showD = new Button(constants.ShowDetail()); showD.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { detailPanel.clear(); VerticalPanel vp = new VerticalPanel(); vp.add(new HTML("<hr/>")); ScrollPanel longMessageLabel = new ScrollPanel(new Label(longDescription)); longMessageLabel.setWidth(WIDTH); longMessageLabel.setStyleName("error-long-message"); vp.add(longMessageLabel); detailPanel.add(vp); } }); detailPanel.add(showD); } detailPanel.setWidth("100%"); body.add(detailPanel); show(); }
From source file:org.drools.guvnor.client.editor.QuickFindWidget.java
License:Apache License
public QuickFindWidget() { VerticalPanel container = new VerticalPanel(); VerticalPanel criteria = new VerticalPanel(); FormStyleLayout layout = new FormStyleLayout(images.systemSearch(), ""); searchBox = new SuggestBox(new SuggestOracle() { public void requestSuggestions(Request r, Callback cb) { loadShortList(r.getQuery(), archiveBox.getValue(), caseSensitiveBox.getValue(), r, cb); }//from w w w. j a va 2 s. com }); HorizontalPanel srch = new HorizontalPanel(); final SimplePanel resultsP = new SimplePanel(); final ClickHandler cl = new ClickHandler() { public void onClick(ClickEvent event) { resultsP.clear(); /* QueryPagedTable table = new QueryPagedTable( searchBox.getValue(), archiveBox.getValue(), caseSensitiveBox.getValue(), clientFactory ); resultsP.add( table );*/ } }; searchBox.addKeyUpHandler(new KeyUpHandler() { public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { cl.onClick(null); } } }); srch.add(searchBox); layout.addAttribute(constants.FindItemsWithANameMatching(), srch); archiveBox = new CheckBox(); archiveBox.setValue(false); layout.addAttribute(constants.IncludeArchivedAssetsInResults(), archiveBox); caseSensitiveBox = new CheckBox(); caseSensitiveBox.setValue(false); layout.addAttribute(constants.IsSearchCaseSensitive(), caseSensitiveBox); Button go = new Button(constants.Search()); go.addClickHandler(cl); layout.addAttribute("", go); HorizontalPanel searchTitle = new HorizontalPanel(); searchTitle.add(new Image(images.information())); searchTitle.add(new Label(constants.EnterSearchString())); FlexTable listPanel = new FlexTable(); listPanel.setWidget(0, 0, searchTitle); PrettyFormLayout pfl = new PrettyFormLayout(); pfl.startSection(); pfl.addRow(listPanel); pfl.endSection(); criteria.add(pfl); criteria.add(layout); container.add(criteria); container.add(resultsP); initWidget(container); }
From source file:org.drools.guvnor.client.widgets.query.QueryWidget.java
License:Apache License
private void doTextSearch() { DecoratedDisclosurePanel advancedDisclosure = new DecoratedDisclosurePanel(constants.TextSearch()); advancedDisclosure.setWidth("100%"); advancedDisclosure.setOpen(true);/* w w w . j a v a 2 s .c om*/ VerticalPanel container = new VerticalPanel(); VerticalPanel criteria = new VerticalPanel(); FormStyleLayout ts = new FormStyleLayout(); final TextBox tx = new TextBox(); ts.addAttribute(constants.SearchFor(), tx); final CheckBox archiveBox = new CheckBox(); archiveBox.setValue(false); ts.addAttribute(constants.IncludeArchivedAssetsInResults(), archiveBox); Button go = new Button(); go.setText(constants.Search1()); ts.addAttribute("", go); ts.setWidth("100%"); final SimplePanel resultsP = new SimplePanel(); final ClickHandler cl = new ClickHandler() { public void onClick(ClickEvent arg0) { if (tx.getText().equals("")) { Window.alert(constants.PleaseEnterSomeSearchText()); return; } resultsP.clear(); QueryPagedTable table = new QueryPagedTable(tx.getText(), archiveBox.getValue(), clientFactory); resultsP.add(table); } }; go.addClickHandler(cl); tx.addKeyPressHandler(new KeyPressHandler() { public void onKeyPress(KeyPressEvent event) { if (event.getCharCode() == KeyCodes.KEY_ENTER) { cl.onClick(null); } } }); criteria.add(ts); container.add(criteria); container.add(resultsP); advancedDisclosure.setContent(container); layout.add(advancedDisclosure); }
From source file:org.drools.guvnor.client.widgets.query.QueryWidget.java
License:Apache License
private void doMetaSearch() { DecoratedDisclosurePanel advancedDisclosure = new DecoratedDisclosurePanel(constants.AttributeSearch()); advancedDisclosure.setWidth("100%"); advancedDisclosure.setOpen(true);/*from w w w . j a v a2s . c o m*/ VerticalPanel container = new VerticalPanel(); VerticalPanel criteria = new VerticalPanel(); final Map<String, MetaDataQuery> atts = new HashMap<String, MetaDataQuery>() { private static final long serialVersionUID = 510l; { put(constants.CreatedBy(), new MetaDataQuery("drools:creator")); // NON-NLS put(constants.Format1(), new MetaDataQuery("drools:format")); // NON-NLS put(constants.Subject(), new MetaDataQuery("drools:subject")); // NON-NLS put(constants.Type1(), new MetaDataQuery("drools:type")); // NON-NLS put(constants.ExternalLink(), new MetaDataQuery("drools:relation")); // NON-NLS put(constants.Source(), new MetaDataQuery("drools:source")); // NON-NLS put(constants.Description1(), new MetaDataQuery("drools:description")); // NON-NLS put(constants.LastModifiedBy(), new MetaDataQuery("drools:lastContributor")); // NON-NLS put(constants.CheckinComment(), new MetaDataQuery("drools:checkinComment")); // NON-NLS } }; FormStyleLayout fm = new FormStyleLayout(); for (String fieldName : atts.keySet()) { final MetaDataQuery q = atts.get(fieldName); final TextBox box = new TextBox(); box.setTitle(constants.WildCardsSearchTip()); fm.addAttribute(fieldName + ":", box); box.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent arg0) { q.valueList = box.getText(); } }); } HorizontalPanel created = new HorizontalPanel(); created.add(new SmallLabel(constants.AfterColon())); final DatePickerTextBox createdAfter = new DatePickerTextBox(""); created.add(createdAfter); created.add(new SmallLabel(" ")); // NON-NLS created.add(new SmallLabel(constants.BeforeColon())); final DatePickerTextBox createdBefore = new DatePickerTextBox(""); created.add(createdBefore); fm.addAttribute(constants.DateCreated1(), created); HorizontalPanel lastMod = new HorizontalPanel(); lastMod.add(new SmallLabel(constants.AfterColon())); final DatePickerTextBox lastModAfter = new DatePickerTextBox(""); lastMod.add(lastModAfter); lastMod.add(new SmallLabel(" ")); // NON-NLS lastMod.add(new SmallLabel(constants.BeforeColon())); final DatePickerTextBox lastModBefore = new DatePickerTextBox(""); lastMod.add(lastModBefore); fm.addAttribute(constants.LastModified1(), lastMod); final SimplePanel resultsP = new SimplePanel(); Button search = new Button(constants.Search()); fm.addAttribute("", search); search.addClickHandler(new ClickHandler() { public void onClick(ClickEvent arg0) { resultsP.clear(); try { List<MetaDataQuery> metadata = new ArrayList<MetaDataQuery>(); metadata.addAll(atts.values()); QueryPagedTable table = new QueryPagedTable(metadata, getDate(createdAfter), getDate(createdBefore), getDate(lastModAfter), getDate(lastModBefore), false, clientFactory); resultsP.add(table); } catch (IllegalArgumentException e) { ErrorPopup.showMessage(constants.BadDateFormatPleaseTryAgainTryTheFormatOf0( ApplicationPreferences.getDroolsDateFormat())); } } private Date getDate(final DatePickerTextBox datePicker) { try { return datePicker.getDate(); } catch (IllegalArgumentException e) { datePicker.clear(); throw e; } } }); criteria.add(fm); container.add(criteria); container.add(resultsP); advancedDisclosure.setContent(container); layout.add(advancedDisclosure); }
From source file:org.drools.guvnor.client.widgets.query.QuickFindWidget.java
License:Apache License
public QuickFindWidget(final ClientFactory clientFactory) { VerticalPanel container = new VerticalPanel(); VerticalPanel criteria = new VerticalPanel(); Image image = new Image(images.systemSearch()); image.setAltText(constants.SystemSearch()); FormStyleLayout layout = new FormStyleLayout(image, ""); searchBox = new SuggestBox(new SuggestOracle() { public void requestSuggestions(Request r, Callback cb) { loadShortList(r.getQuery(), archiveBox.getValue(), caseSensitiveBox.getValue(), r, cb); }//from ww w . j a v a2s.c o m }); HorizontalPanel srch = new HorizontalPanel(); final SimplePanel resultsP = new SimplePanel(); final ClickHandler cl = new ClickHandler() { public void onClick(ClickEvent event) { resultsP.clear(); QueryPagedTable table = new QueryPagedTable(searchBox.getValue(), archiveBox.getValue(), caseSensitiveBox.getValue(), clientFactory); resultsP.add(table); } }; searchBox.addKeyUpHandler(new KeyUpHandler() { public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { cl.onClick(null); } } }); srch.add(searchBox); layout.addAttribute(constants.FindItemsWithANameMatching(), srch); archiveBox = new CheckBox(); archiveBox.setValue(false); layout.addAttribute(constants.IncludeArchivedAssetsInResults(), archiveBox); caseSensitiveBox = new CheckBox(); caseSensitiveBox.setValue(false); layout.addAttribute(constants.IsSearchCaseSensitive(), caseSensitiveBox); Button go = new Button(constants.Search()); go.addClickHandler(cl); layout.addAttribute("", go); HorizontalPanel searchTitle = new HorizontalPanel(); searchTitle.add(new Image(images.information())); searchTitle.add(new Label(constants.EnterSearchString())); FlexTable listPanel = new FlexTable(); listPanel.setWidget(0, 0, searchTitle); PrettyFormLayout pfl = new PrettyFormLayout(); pfl.startSection(); pfl.addRow(listPanel); pfl.endSection(); criteria.add(pfl); criteria.add(layout); container.add(criteria); container.add(resultsP); initWidget(container); }