boolean isMulti = entity instanceof WidgetSelectOptions; jg.writeBooleanField("multiple", isMulti); Serializable value = entity.getValue(); if (value != null) { writeSerializableField("value", value, jg); String var = entity.getVar(); if (var != null) { jg.writeStringField("var", var); String itemLabel = entity.getItemLabel(); if (itemLabel != null) { jg.writeStringField("itemLabel", itemLabel); Map<String, String> labels = entity.getItemLabels(); if (MapUtils.isNotEmpty(labels)) { writeSerializableMapField("itemLabels", labels, jg); String itemValue = entity.getItemValue(); if (itemValue != null) { jg.writeStringField("itemValue", itemValue); Serializable itemDisabled = entity.getItemDisabled(); if (itemDisabled != null) { writeSerializableField("itemDisabled", itemDisabled, jg); Serializable itemRendered = entity.getItemRendered(); if (itemRendered != null) { writeSerializableField("itemRendered", itemRendered, jg);
continue; Map<String, String> l10n_labels = selectOption.getItemLabels(); boolean done = false; if (l10n_labels != null && !l10n_labels.isEmpty()) { if (l10n_labels.containsKey(locale.getLanguage()) || l10n_labels.containsKey("en")) { if (l10n_labels.containsKey(locale.getLanguage())) { labels.put(selectOption.getItemValue(), l10n_labels.get(locale.getLanguage())); } else { labels.put(selectOption.getItemValue(), l10n_labels.get("en")); labels.put(selectOption.getItemValue(), selectOption.getItemLabel());
cselectOptions = new WidgetSelectOption[selectOptions.length]; for (int i = 0; i < selectOptions.length; i++) { cselectOptions[i] = selectOptions[i].clone();
for (WidgetSelectOption option : selectOptions) { if (option != null) { builder.append(option.getTagConfigId()).append(",");
cselectOptions = new WidgetSelectOption[selectOptions.length]; for (int i = 0; i < selectOptions.length; i++) { cselectOptions[i] = selectOptions[i].clone();