private void updateLayerList() { List<String> layers = new ArrayList<String>(); for (Layer<?> vLayer : mapModel.getLayers()) { if (vLayer instanceof VectorLayer) { layers.add(vLayer.getLabel()); } } layerSelect.setValueMap(layers.toArray(new String[layers.size()])); }
private FormItem getFormItem(ConfiguredSearchAttribute attribute) { FormItem formItem = null; switch (attribute.getInputType()) { case FreeValue: switch (attribute.getAttributeType()) { case String: formItem = new TextItem(); break; case Integer: formItem = new SpinnerItem(); break; } break; case DropDown: formItem = new SelectItem(); formItem.setValueMap(convertToMap(attribute.getInputTypeDropDownValues())); break; } if (formItem != null) { formItem.setTitle(attribute.getDisplayText()); } return formItem; }