List of usage examples for com.google.gwt.dom.client OptionElement setPropertyBoolean
@Override
public void setPropertyBoolean(String name, boolean value)
From source file:org.xwiki.gwt.wysiwyg.client.plugin.style.StylePlugin.java
License:Open Source License
/** * Initialize the style name picker.//w w w . j av a 2 s . c o m */ private void initStyleNamePicker() { styleNamePicker = new ListBox(); styleNamePicker.setTitle(Strings.INSTANCE.stylePickerTitle()); styleNamePicker.addStyleName("xStyleNamePicker"); styleNamePicker.addItem(Strings.INSTANCE.stylePickerLabel(), ""); saveRegistration(styleNamePicker.addChangeHandler(this)); StyleDescriptorJSONParser parser = new StyleDescriptorJSONParser(); for (StyleDescriptor descriptor : parser.parse(getConfig().getParameter("styleNames", "[]"))) { styleNamePicker.addItem(descriptor.getLabel(), descriptor.getName()); NodeList<OptionElement> options = SelectElement.as(styleNamePicker.getElement()).getOptions(); OptionElement option = options.getItem(options.getLength() - 1); option.setPropertyBoolean(INLINE, descriptor.isInline()); (descriptor.isInline() ? inlineStyles : blockStyles).add(option); } if (blockStyles.size() > 0 && inlineStyles.size() > 0) { groupStyleNames(Strings.INSTANCE.styleBlockGroupLabel(), blockStyles); groupStyleNames(Strings.INSTANCE.styleInlineGroupLabel(), inlineStyles); } styleNamePicker.setSelectedIndex(0); toolBarExtension.addFeature("stylename", styleNamePicker); }