Example usage for com.google.gwt.user.client.ui SimplePanel clear

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

Introduction

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

Prototype

public void clear() 

Source Link

Usage

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("&nbsp;")); // 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("&nbsp;")); // 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);
}