List of usage examples for com.google.gwt.user.client.ui ListBox getName
public String getName()
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; }