Example usage for com.google.gwt.user.client.ui ListBox getName

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

Introduction

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

Prototype

public String getName() 

Source Link

Usage

From source file:com.google.gwt.sample.stockwatcher.client.SitePage.java

private static void setControlTypeLBChangeHandlers(final ListBox lb) {
    lb.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent evenet) {
            lb.setEnabled(false);//from w  ww.j a va 2s  .  co m

            Utility.newRequestObj().actuatorSetControlType(lb.getTitle(), lb.getSelectedItemText(),
                    new AsyncCallback<String>() {
                        public void onFailure(Throwable caught) {
                            lb.setSelectedIndex(Integer.parseInt(lb.getName()));
                            lb.setEnabled(true);
                        }

                        public void onSuccess(String result) {
                            lb.setName(String.valueOf(lb.getSelectedIndex()));
                            lb.setEnabled(true);
                        }
                    });
        }
    });
}

From source file:org.overlord.gadgets.web.client.widgets.Portlet.java

License:Open Source License

private Widget createPrefSettingButtons() {
    HorizontalPanel btnPanel = new HorizontalPanel();
    Button saveBtn = new Button("Save");
    saveBtn.getElement().setId("pref-save");
    Button cancelBtn = new Button("Cancel");
    btnPanel.add(saveBtn);//from   www  .  jav  a  2s. co m
    saveBtn.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            StringBuilder sbuffer = new StringBuilder();
            sbuffer.append("{");

            StringBuilder updatedValue = new StringBuilder();
            for (int i = 0; i < prefs.size(); i++) {
                Widget theWidget = prefs.get(i);
                String name = null;
                String value = null;
                if (theWidget instanceof TextBox) {
                    TextBox tbox = (TextBox) theWidget;
                    name = tbox.getName();
                    value = tbox.getValue();
                } else if (theWidget instanceof ListBox) {
                    ListBox lbox = (ListBox) theWidget;
                    name = lbox.getName();
                    value = lbox.getValue(lbox.getSelectedIndex());
                }
                if (name != null) {
                    sbuffer.append("\"" + name + "\":\"" + value + "\"");
                    updatedValue.append(name).append("=").append(value);
                    if (i < prefs.size() - 1) {
                        sbuffer.append(",");
                        updatedValue.append("&");
                    }
                }
            }
            sbuffer.append("}");
            Log.debug("The map value is: " + sbuffer.toString());

            userPreferenceValues = updatedValue.toString();
            Log.debug("The userPreferenceValues is : " + userPreferenceValues);

            RestfulInvoker.invoke(RequestBuilder.POST, URLBuilder.updatePreferenceURL(Long.valueOf(widgetId)),
                    sbuffer.toString(), new RestfulInvoker.Response() {
                        public void onResponseReceived(Request request, Response response) {
                            hideUserPref(id);
                            String newUrl = urlBase + "gadget-server/gadgets/ifr?url=" + wmodel.getSpecUrl()
                                    + "&" + getHomeView() + "&" + userPreferenceValues;
                            //gadgetSpec.setUrl(newUrl);
                            Log.debug("the new url is: " + newUrl);
                            //reloadIFrame(gadgetSpec.getElement().getId());
                            reloadGadget(gadgetSpec.getElement().getId(), newUrl);
                        }

                    });

        }
    });
    btnPanel.add(cancelBtn);
    cancelBtn.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            hideUserPref(id);
        }
    });
    return btnPanel;
}