List of usage examples for com.google.gwt.user.client.ui ListBox setSelectedIndex
public void setSelectedIndex(int index)
From source file:ar.com.kyol.jet.client.wrappers.TrueFalseListBoxWrapper.java
License:Open Source License
/** * Instantiates a new true false list box wrapper. * * @param objSetter the obj setter//w w w . j a v a 2 s .c o m * @param listbox the listbox * @param useValueAsString the use value as string */ public TrueFalseListBoxWrapper(ObjectSetter objSetter, ListBox listbox, boolean useValueAsString) { super(useValueAsString); this.objSetter = objSetter; listBox = listbox; listbox.addItem(NULL, ""); listBox.addItem(TRUE); listBox.addItem(FALSE); if (objSetter.getValue() != null) { if (useValueAsString) { listBox.setSelectedIndex(stringToBoolean((String) objSetter.getValue()) ? 1 : 2); } else { listBox.setSelectedIndex((Boolean) objSetter.getValue() ? 1 : 2); } } else { listBox.setSelectedIndex(0); } listBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { String value = listBox.getValue(listBox.getSelectedIndex()); if (value.equals("")) { setProperty(null); } else if (value.equals(TRUE)) { setProperty(true); } else if (value.equals(FALSE)) { setProperty(false); } } }); initWidget(listBox); }
From source file:ch.systemsx.cisd.openbis.generic.client.web.client.application.util.GWTUtils.java
License:Apache License
/** * Selects given <var>value</var> of given <var>listBox</var>. */// www . j ava 2 s . c o m public final static void setSelectedItem(final ListBox listBox, final String value) { assert listBox != null : "Unspecified list box."; assert value != null : "Unspecified value."; for (int index = 0; index < listBox.getItemCount(); index++) { if (listBox.getItemText(index).equals(value)) { listBox.setSelectedIndex(index); return; } } throw new IllegalArgumentException("Given value '" + value + "' not found in given list box."); }
From source file:com.chinarewards.gwt.license.client.widget.DefaultPager.java
/** * Get the text to display in the pager that reflects the state of the * pager./*from www . j av a2 s . co m*/ * * @return the text */ @Override protected String createText() { // Default text is 1 based. final NumberFormat formatter = NumberFormat.getFormat("#,###"); final HasRows display = getDisplay(); Range range = display.getVisibleRange(); int pageStart = range.getStart() + 1; final int pageSize = range.getLength(); int dataSize = display.getRowCount(); int endIndex = Math.min(dataSize, pageStart + pageSize - 1); endIndex = Math.max(pageStart, endIndex); boolean exact = display.isRowCountExact(); // create listbox int currentPage = 0; int totalPage = 0; final ListBox pages = new ListBox(); if (dataSize != 0) { currentPage = (pageStart - 1) / pageSize + 1; totalPage = (dataSize - 1) / pageSize + 1; for (int i = 1; i <= totalPage; i++) { pages.addItem(i + "", i + ""); } pages.setSelectedIndex(currentPage - 1); pages.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { String text = pages.getValue(pages.getSelectedIndex()); int pageNum = (int) formatter.parse(text); int index = (pageNum - 1) * pageSize; display.setVisibleRange(index, pageSize); } }); } // create label : total pages //getAdditionPanel().clear(); //getAdditionPanel().add(new Label(" " + totalPage + " ,")); //getAdditionPanel().add(pages); //getAdditionPanel().add(new Label("")); // return formatter.format(pageStart) + "-" + formatter.format(endIndex) // + (exact ? " of " : " of over ") + formatter.format(dataSize); return "? " + currentPage + " ," + "" + totalPage + "," + dataSize + "?"; }
From source file:com.chinarewards.gwt.license.client.widget.EltNewPager.java
/** * Get the text to display in the pager that reflects the state of the * pager.//from w ww.j a va 2 s. c o m * * @return the text */ protected String createText() { // Default text is 1 based. final NumberFormat formatter = NumberFormat.getFormat("#,###"); final HasRows display = getDisplay(); Range range = display.getVisibleRange(); int pageStart = range.getStart() + 1; final int pageSize = range.getLength(); int dataSize = display.getRowCount(); int endIndex = Math.min(dataSize, pageStart + pageSize - 1); endIndex = Math.max(pageStart, endIndex); // boolean exact = display.isRowCountExact(); // create listbox int currentPage = 0; int totalPage = 0; final ListBox pages = new ListBox(); if (dataSize != 0) { currentPage = (pageStart - 1) / pageSize + 1; totalPage = (dataSize - 1) / pageSize + 1; for (int i = 1; i <= totalPage; i++) { pages.addItem(i + "", i + ""); } pages.setSelectedIndex(currentPage - 1); pages.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { String text = pages.getValue(pages.getSelectedIndex()); int pageNum = (int) formatter.parse(text); int index = (pageNum - 1) * pageSize; display.setVisibleRange(index, pageSize); } }); } setButtonStyle(currentPage, totalPage); return ""; // return "? " + currentPage + " ,"+""+totalPage+","+dataSize+"?"; }
From source file:com.cognitivemedicine.metricsdashboard.client.charts.ChartEditorPanel.java
License:Apache License
private void setListBoxValue(ListBox list, String value) { for (int i = 0; i < list.getItemCount(); i++) { if (list.getValue(i).equals(value)) { list.setSelectedIndex(i); return; }//w w w. j a v a 2 s . com } }
From source file:com.cognitivemedicine.metricsdashboard.client.dashboard.DashboardSettingsPanel.java
License:Apache License
/** * Updates the dashboard settings panel when a dashboard is loaded * /*from w ww . ja v a 2 s . c o m*/ * @param settings */ public void updateDashboardSettings(DashboardSettings settings) { Granularity g = settings.getGranularity(); ListBox list = null; if (g != null) { list = granularitySetting.getList(); for (int i = 0; i < list.getItemCount(); i++) { if (list.getValue(i).equals(g.getSymbol())) { list.setSelectedIndex(i); granularitySetting.getCheckBox().setValue(true); break; } } } else { granularitySetting.getCheckBox().setValue(false); } Period p = settings.getPeriod(); if (p != null) { list = periodSetting.getList(); for (int i = 0; i < list.getItemCount(); i++) { if (list.getValue(i).equals(p.getSymbol())) { list.setSelectedIndex(i); periodSetting.getCheckBox().setValue(true); datetimePicker.setAmPm(settings.getAmPm()); datetimePicker.setHours(settings.getHours()); datetimePicker.setMinutes(settings.getMinutes()); datetimePicker.setDate(settings.getEndDate()); break; } } } else { periodSetting.getCheckBox().setValue(false); } }
From source file:com.databasepreservation.visualization.client.common.utils.ListboxUtils.java
public static void select(ListBox listBox, String field) { boolean found = false; for (int i = 0; i < listBox.getItemCount() && !found; i++) { if (listBox.getValue(i).equals(field)) { listBox.setSelectedIndex(i); found = true;//from ww w . j av a 2s. c o m } } }
From source file:com.dawg6.web.dhcalc.client.BasePanel.java
License:Open Source License
protected void setFieldValue(ListBox field, String value) { try {//from w w w. j a v a 2 s. c o m for (int i = 0; i < field.getItemCount(); i++) { String v = field.getValue(i); if (v.equals(value)) { field.setSelectedIndex(i); return; } } field.setSelectedIndex(0); } catch (Exception e) { field.setSelectedIndex(0); } }
From source file:com.dawg6.web.dhcalc.client.GemsPanel.java
License:Open Source License
public GemsPanel() { CaptionPanel captionPanel = new CaptionPanel("Legendary Gems"); initWidget(captionPanel);/*from w ww. j a v a2s.co m*/ table = new FlexTable(); captionPanel.setContentWidget(table); List<GemSkill> gems = new Vector<GemSkill>(); for (GemSkill gem : GemSkill.values()) gems.add(gem); Collections.sort(gems, new Comparator<GemSkill>() { @Override public int compare(GemSkill o1, GemSkill o2) { return o1.getDisplayName().toLowerCase().compareTo(o2.getDisplayName().toLowerCase()); } }); for (int i = 0; i < NUM_GEMS; i++) { final int row = i; Anchor anchor = new Anchor("Gem " + (i + 1)); anchor.setWordWrap(false); anchor.setTarget("_blank"); anchor.setHref("javascript:void(0)"); anchors.add(anchor); table.setWidget(row, 0, anchor); ListBox list = new ListBox(); list.addItem("None", ""); list.setWidth("100%"); table.setWidget(row, 1, list); listBoxes.add(list); list.setSelectedIndex(0); selected.add(null); for (GemSkill gem : gems) { list.addItem(gem.getDisplayName(), gem.name()); } list.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { gemChanged(row); } }); Label label = new Label("Level:", false); table.setWidget(row, 2, label); NumberSpinner level = new NumberSpinner(); level.setMax(100); level.setVisibleLength(4); table.setWidget(row, 3, level); levels.add(level); level.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { levelChanged(row); } }); attributes.add(null); } }
From source file:com.dawg6.web.dhcalc.client.GemsPanel.java
License:Open Source License
private boolean setGem(final int i, GemSkill gem, GemAttributeData gd) { if ((gem != null) && (gd == null)) { gd = new GemAttributeData(); gd.level = 0;//ww w. j ava 2 s .c o m for (GemSkill.Attribute a : gem.getAttributes()) { gd.put(a.getLabel(), 0); } } boolean gemChanged = false; boolean valueChanged = false; ListBox list = listBoxes.get(i); GemSkill prev = selected.get(i); int next = 0; if (gem == null) { next = 0; } else { int num = list.getItemCount(); boolean found = false; for (int n = 1; n < num; n++) { String value = list.getValue(n); if (value.equals(gem.name())) { next = n; found = true; break; } } if (!found) { next = 0; gd = null; } } if (gem != prev) { list.setSelectedIndex(next); selected.set(i, gem); gemChanged = true; } NumberSpinner level = levels.get(i); int prevLevel = level.getValue(); int nextLevel = prevLevel; if (gem == null) { nextLevel = 0; } else { nextLevel = gd.level; } if (nextLevel != prevLevel) { level.setValue(nextLevel); valueChanged = true; } if (gemChanged) { Anchor anchor = anchors.get(i); if (gem == null) { anchor.setHref("javascript:void(0)"); } else { anchor.setHref(gem.getUrl()); } if (attributes.get(i) != null) { table.removeCell(i, 5); table.removeCell(i, 4); attributes.set(i, null); } if ((gem != null) && (gem.getAttributes() != null) && (gem.getAttributes().length > 0)) { // TODO Handle more than 1 Attribute per Gem Label label = new Label("# " + gem.getAttributes()[0].getLabel() + ":", false); NumberSpinner spinner = new NumberSpinner(); spinner.setMax(gem.getAttributes()[0].getMaxValue(gd.level)); spinner.setVisibleLength(4); table.setWidget(i, 4, label); table.setWidget(i, 5, spinner); attributes.set(i, spinner); spinner.setValue(gd.get(gem.getAttributes()[0].getLabel())); spinner.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { attributeChanged(i); } }); } } else { if ((gem == null) || (gem.getAttributes() == null) || (gem.getAttributes().length == 0)) { // nothing changes } else { NumberSpinner a = attributes.get(i); int prevValue = a.getValue(); Integer nextValue = gd.get(gem.getAttributes()[0].getLabel()); if (nextValue != prevValue) { a.setValue(nextValue); valueChanged = true; } } } return gemChanged | valueChanged; }