Пример #1
0
  protected void initForm() {
    form = new Form();
    form.setValidationVisibleOnCommit(true);
    form.setImmediate(true);
    addComponent(form);

    // name
    nameField = new TextField(i18nManager.getMessage(Messages.TASK_NAME));
    nameField.focus();
    nameField.setRequired(true);
    nameField.setRequiredError(i18nManager.getMessage(Messages.TASK_NAME_REQUIRED));
    form.addField("name", nameField);

    // description
    descriptionArea = new TextArea(i18nManager.getMessage(Messages.TASK_DESCRIPTION));
    descriptionArea.setColumns(25);
    form.addField("description", descriptionArea);

    // duedate
    dueDateField = new DateField(i18nManager.getMessage(Messages.TASK_DUEDATE));
    dueDateField.setResolution(DateField.RESOLUTION_DAY);
    form.addField("duedate", dueDateField);

    // priority
    priorityComboBox = new PriorityComboBox(i18nManager);
    form.addField("priority", priorityComboBox);
  }
  @Override
  protected void setup() {
    FormLayout formLayout = new FormLayout();
    CheckBox control = new CheckBox("Messages On/Off");
    control.addListener(
        new ValueChangeListener() {

          @Override
          public void valueChange(ValueChangeEvent event) {
            messages.setVisible((Boolean) event.getProperty().getValue());
            messages.setRequired(true);
            messages.setCaption("Messages visible");
          }
        });
    control.setImmediate(true);
    formLayout.addComponent(control);

    messages = new TextArea("Messages hidden");
    messages.setRows(10);
    messages.setColumns(40);
    messages.setVisible(false);
    messages.setEnabled(false);
    formLayout.addComponent(messages);

    addComponent(formLayout);
  }
Пример #3
0
  @Override
  Component getMap() {
    OpenLayersMap openLayersMap = new OpenLayersMap();
    OpenStreetMapLayer osmLayer = new OpenStreetMapLayer();

    osmLayer.addLoadStartListener(loadStartListener);
    osmLayer.addLoadEndListener(loadEndListener);

    osmLayer.setUrl("http://b.tile.openstreetmap.org/${z}/${x}/${y}.png");
    osmLayer.setDisplayName("OSM");

    String proxyUrl = contextPath + "/WFSPROXY/demo.opengeo.org/geoserver/wfs";

    WebFeatureServiceLayer wfsCities = createWfsLayer("Cities", proxyUrl, "tasmania_cities");
    setStyle(wfsCities, 1, "yellow", "red", 4, 2);

    WebFeatureServiceLayer wfsRoads = createWfsLayer("Roads", proxyUrl, "tasmania_roads");
    setStyle(wfsRoads, 1, "gray", "gray", 0, 4);
    // don't use beforeselected and selected listener at the same time to show massages
    WebFeatureServiceLayer wfsBoundaries =
        createWfsLayer("Boundaries", proxyUrl, "tasmania_state_boundaries");
    wfsBoundaries.setVisibility(false);
    WebFeatureServiceLayer wfsWater = createWfsLayer("Water", proxyUrl, "tasmania_water_bodies");
    setStyle(wfsWater, 0.5, "blue", "blue", 1, 2);
    openLayersMap.addLayer(osmLayer);
    openLayersMap.addLayer(wfsCities);
    openLayersMap.addLayer(wfsRoads);
    openLayersMap.addLayer(wfsWater);
    openLayersMap.addLayer(wfsBoundaries);
    openLayersMap.setSizeFull();

    openLayersMap.setCenter(146.9417, -42.0429);
    openLayersMap.setZoom(7);

    controls = new HorizontalLayout();

    editor = new com.vaadin.ui.TextArea();
    editor.setRows(20);
    editor.setColumns(20);
    editor.setImmediate(true);
    ((ComponentContainer) getContent()).addComponent(editor);
    controls.addComponent(editor);

    return openLayersMap;
  }
Пример #4
0
    @Override
    public Field createField(Item item, Object propertyId, Component uiContext) {
      Field f;

      if ("annexNote".equals(propertyId)) {
        f = new TextArea();
        ((TextArea) f).setInputPrompt("Note at bottom of receipts");
        ((TextArea) f).setColumns(25);
      } else {
        f = super.createField(item, propertyId, uiContext);
      }

      if (f instanceof TextArea) {
        ((TextArea) f).setNullRepresentation("");
      }

      return f;
    }