private void buildUi() { clear(); dynamicForm = new DynamicForm(); dynamicForm.setWidth100(); dynamicForm.setColWidths(130, 200); attributeFormItems.clear(); List<FormItem> formItemsList = new ArrayList<FormItem>(); for (ConfiguredSearchAttribute attribute : searchConfig.getAttributes()) { SearchAttributeFormItem attributeFormItem = new SearchAttributeFormItem(getFormItem(attribute), attribute); attributeFormItems.add(attributeFormItem); formItemsList.add(attributeFormItem.getFormItem()); } dynamicForm.setFields(formItemsList.toArray(new FormItem[formItemsList.size()])); setAlign(Alignment.CENTER); setWidth(430); setHeight(100); addChild(dynamicForm); }
public ChooseTypeStep(Wizard parent) { super(NewLayerModelWizardWindow.STEP_CHOOSE_TYPE, MESSAGES.chooseTypeStepNumbering() + " " + MESSAGES.chooseTypeStepTitle(), false, parent); setWindowTitle(MESSAGES.chooseTypeStepTitle()); form = new DynamicForm(); form.setWidth100(); form.setColWidths("150", "*"); radioGroup = new RadioGroupItem(); radioGroup.setTitle(MESSAGES.chooseTypeStepRadioGroupTitle()); LinkedHashMap<String, String> typeMap = new LinkedHashMap<String, String>(); typeMap.put(TYPE_WFS, MESSAGES.chooseTypeStepWFS()); typeMap.put(TYPE_SHAPE, MESSAGES.chooseTypeStepShapeFile()); typeMap.put(TYPE_WMS, MESSAGES.chooseTypeStepWMS()); //typeMap.put(TYPE_DB, MESSAGES.chooseTypeStepDatabase()); //TODO support database+subtypes: radioGroup.setValueMap(typeMap); radioGroup.setDefaultValue(TYPE_WFS); radioGroup.setRequired(true); // ------------------------------------------------- form.setFields(radioGroup); form.addItemChangedHandler(new ItemChangedHandler() { public void onItemChanged(ItemChangedEvent event) { fireChangedEvent(); } }); addMember(form); }
private DynamicForm createFeatureInfoForm() { featureInfoForm = new DynamicForm(); featureInfoForm.setColWidths("125", "*"); enableFeatureInfoItem = new CheckboxItem(); enableFeatureInfoItem.setTitle(MESSAGES.layerSettingsEnableFeatureInfo()); enableFeatureInfoItem.setTooltip(MESSAGES.layerSettingsEnableFeatureInfoTooltip()); enableFeatureInfoItem.addChangedHandler(new ChangedHandler() { @Override public void onChanged(ChangedEvent changedEvent) { featureInfoFormatItem.setRequired(enableFeatureInfoItem.getValueAsBoolean()); } }); featureInfoFormatItem = new SelectItem(); featureInfoFormatItem.setTitle(MESSAGES.layerSettingsFeatureInfoFormat()); featureInfoFormatItem.setTooltip(MESSAGES.layerSettingsFeatureInfoFormatTooltip()); featureInfoForm.setFields(enableFeatureInfoItem, featureInfoFormatItem); featureInfoForm.addItemChangedHandler(new ItemChangedHandler() { @Override public void onItemChanged(ItemChangedEvent itemChangedEvent) { fireChangedEvent(); } }); return featureInfoForm; }
form.setAutoFocus(true); /* Set focus on first field */ form.setNumCols(2); form.setColWidths(150, "*");