List of usage examples for com.google.gwt.dom.client OptionElement setInnerText
@Override
public void setInnerText(String text)
From source file:com.ponysdk.core.terminal.ui.PTListBox.java
License:Apache License
@Override public boolean update(final ReaderBuffer buffer, final BinaryModel binaryModel) { final ServerToClientModel model = binaryModel.getModel(); if (ServerToClientModel.CLEAR == model) { uiObject.clear();/* w w w . j a v a 2 s . com*/ return true; } else if (ServerToClientModel.ITEM_INSERTED == model) { final String item = binaryModel.getStringValue() != null ? binaryModel.getStringValue() : ""; final BinaryModel indexModel = buffer.readBinaryModel(); if (ServerToClientModel.INDEX == indexModel.getModel()) { uiObject.insertItem(item, indexModel.getIntValue()); } else { buffer.rewind(indexModel); uiObject.addItem(item); } return true; } else if (ServerToClientModel.ITEM_ADD == model) { final String items = binaryModel.getStringValue(); // ServerToClientModel.ITEM_GROUP final String groupName = buffer.readBinaryModel().getStringValue(); final SelectElement select = uiObject.getElement().cast(); final OptGroupElement groupElement = Document.get().createOptGroupElement(); groupElement.setLabel(groupName); final String[] tokens = items.split(";"); for (final String token : tokens) { final OptionElement optElement = Document.get().createOptionElement(); optElement.setInnerText(token); groupElement.appendChild(optElement); } select.appendChild(groupElement); return true; } else if (ServerToClientModel.ITEM_UPDATED == model) { final String item = binaryModel.getStringValue() != null ? binaryModel.getStringValue() : ""; // ServerToClientModel.INDEX final int index = buffer.readBinaryModel().getIntValue(); uiObject.setItemText(index, item); return true; } else if (ServerToClientModel.ITEM_REMOVED == model) { uiObject.removeItem(binaryModel.getIntValue()); return true; } else if (ServerToClientModel.SELECTED == model) { final boolean selected = binaryModel.getBooleanValue(); // ServerToClientModel.INDEX final int index = buffer.readBinaryModel().getIntValue(); if (index == -1) uiObject.setSelectedIndex(index); else uiObject.setItemSelected(index, selected); return true; } else if (ServerToClientModel.VISIBLE_ITEM_COUNT == model) { uiObject.setVisibleItemCount(binaryModel.getIntValue()); return true; } else if (ServerToClientModel.MULTISELECT == model) { uiObject.setMultipleSelect(binaryModel.getBooleanValue()); return true; } else { return super.update(buffer, binaryModel); } }
From source file:com.tractionsoftware.gwt.user.client.ui.GroupedListBox.java
License:Apache License
protected OptionElement createOption(String item, String value) { OptionElement option = Document.get().createOptionElement(); option.setText(item);//from ww w. j a va2 s . c o m option.setInnerText(item); option.setValue(value); return option; }
From source file:com.uni.hs13.visupoll.client.OptGroupListBox.java
License:Apache License
/** * Adds a new OPTION item to the ListBox. If the <em>key</em> of this item already exists, the * item will <strong>not</strong> be created (existing <em>label</em> is fine, though). Otherwise * it will be added to the last created OPTGROUP item. If no OPTGROUP item exists, the OPTION item * will be created without a OPTGROUP parent item. * /*from w ww . jav a 2s. c o m*/ * @param key the key of the OPTION item * @param label the label of the OPTION item * @return {@code true}, if the key of the item does not already exist, otherwise {@code false}. */ public boolean addGroupItem(final String key, final String label) { // check if this item already exists SelectElement selectElement = this.getElement().cast(); NodeList<Element> elementsByTagName = selectElement.getElementsByTagName("*"); for (int i = 0; i < elementsByTagName.getLength(); i++) { Element item = elementsByTagName.getItem(i); if (OptGroupListBoxItemType.OPTION.getItemNodeName().equals(item.getNodeName())) { OptionElement castedElement = (OptionElement) item; if (castedElement.getValue().equals(key)) { return false; } } } // okay, it does not already exist... create it if (latestOptGroupElement == null) { this.addItem(label, key); } else { OptionElement optElement = Document.get().createOptionElement(); optElement.setInnerText(label); optElement.setValue(key); latestOptGroupElement.appendChild(optElement); } return true; }
From source file:org.gwtbootstrap3.extras.tagsinput.client.ui.MVTagsInput.java
License:Apache License
@Override public void add(String tag) { if (isAttached()) super.add(tag); else {//from w ww .j a v a 2s . com OptionElement option = Document.get().createOptionElement(); option.setValue(tag); option.setInnerText(tag); getElement().appendChild(option); } }