Package com.smartgwt.client.widgets.layout

Examples of com.smartgwt.client.widgets.layout.VLayout


    addWindow.setShowMinimizeButton(false);
    addWindow.setIsModal(true);
    addWindow.setKeepInParentRect(true);
    //addWindow.setShowModalMask(true);

    VLayout mainLayout = new VLayout(10);
    mainLayout.setMargin(10);

    // ----------------------------------------------------------

    final DynamicForm form = new DynamicForm();
    form.setGroupTitle(messages.favouritesControllerAddGroupTitle());
    form.setIsGroup(true);
    final TextItem nameItem = new TextItem();
    nameItem.setWidth(190);
    nameItem.setTitle(messages.favouritesControllerAddName());
    nameItem.setTooltip(messages.favouritesControllerAddNameTooltip());
    nameItem.setRequired(true);
    final CheckboxItem sharedItem = new CheckboxItem();
    sharedItem.setTitle(messages.favouritesControllerAddShared());
    sharedItem.setTooltip(messages.favouritesControllerAddSharedTooltip());
    form.setFields(nameItem, sharedItem);

    // ----------------------------------------------------------

    HLayout buttonLayout = new HLayout(10);
    buttonLayout.setHeight(20);
    buttonLayout.setWidth100();
    IButton addBtn = new IButton(messages.favouritesControllerAddAdd());
    addBtn.setIcon(BTN_ADD_IMG);
    addBtn.setAutoFit(true);
    addBtn.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        if (form.validate()) {
          addWindow.hide();
          fav.setName(nameItem.getValueAsString());
          fav.setShared(sharedItem.getValueAsBoolean());
          FavouritesCommService.saveSearchFavourite(fav, new DataCallback<SearchFavourite>() {
            public void execute(SearchFavourite result) {
              fireAddEvent(new FavouriteEvent(null, result, FavouritesController.this));
              addWindow.destroy();
            }
          });
        }
      }
    });
    IButton cancelBtn = new IButton(messages.favouritesControllerAddCancel());
    cancelBtn.setIcon(BTN_CANCEL_IMG);
    cancelBtn.setAutoFit(true);
    cancelBtn.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        addWindow.destroy();
      }
    });
    LayoutSpacer lsr = new LayoutSpacer();
    lsr.setWidth("*");

    // ----------------------------------------------------------

    buttonLayout.addMember(lsr);
    buttonLayout.addMember(addBtn);
    buttonLayout.addMember(cancelBtn);
    mainLayout.addMember(form);
    mainLayout.addMember(buttonLayout);
    addWindow.addItem(mainLayout);
    addWindow.show();
  }
View Full Code Here


  }

  public void initialize(FormItem enabledItem, FormItem disabledItem) {
    setWidth("*");
    setHeight(1);
    layout = new VLayout();

    enabledForm = new DynamicForm();
    enabledForm.setWidth("100%");
    enabledItem.setName(FORM_FIELD_NAME);
    enabledItem.setShowTitle(false);
View Full Code Here

    addItem(createErrorLayout(error));
  }

  /** Create the GUI for a single exception. */
  private VLayout createErrorLayout(ExceptionDto error) {
    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();
    layout.setPadding(10);

    HLayout topLayout = new HLayout(20);
    topLayout.setWidth100();
    Img icon = new Img("[ISOMORPHIC]/geomajas/widget/error.png", 64, 64);
    topLayout.addMember(icon);
    HTMLFlow message = new HTMLFlow();
    message.setWidth100();
    message.setHeight100();
    message.setLayoutAlign(VerticalAlignment.TOP);
    message.setContents("<div style='font-size:12px; font-weight:bold;'>" + error.getMessage() + "</div>");
    topLayout.addMember(message);
    layout.addMember(topLayout);

    if (error.getStackTrace() != null && error.getStackTrace().length > 0) {
      expandButton = new Button("View details");
      expandButton.setWidth(100);
      expandButton.setLayoutAlign(Alignment.RIGHT);
      expandButton.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
          setDetailsVisible(!detailsLayout.isVisible());
        }
      });
      layout.addMember(expandButton);

      String content = "<div><b>" + error.getClassName() + ":</b></div><div style='padding-left:10px;'>";
      for (StackTraceElement el : error.getStackTrace()) {
        content += el.toString() + "<br/>";
      }
      content += "</div>";
      HTMLPane detailPane = new HTMLPane();
      detailPane.setContents(content);
      detailPane.setWidth100();
      detailPane.setHeight100();
      detailsLayout = new VLayout();
      detailsLayout.setWidth100();
      detailsLayout.setHeight100();
      detailsLayout.addMember(detailPane);
      detailsLayout.setBorder("1px solid #A0A0A0;");
      layout.addMember(detailsLayout);
    }
    return layout;
  }
View Full Code Here

      centerInPage();
      setAutoSize(true);
      setCanDragReposition(true);
      setCanDragResize(true);

      VLayout layout = new VLayout();
      if (feature != null) {
        setTitle(I18nProvider.getAttribute().getAttributeWindowTitle(feature.getLabel()));
        attributeTable = new FeatureAttributeEditor(feature.getLayer(), false);
        attributeTable.setFeature(feature);
        layout.addMember(attributeTable);
      } else {
        setTitle(I18nProvider.getAttribute().getAttributeWindowTitle(""));
      }

      HLayout buttonLayout = new HLayout();
      buttonLayout.setAlign(Alignment.CENTER);
      buttonLayout.setMembersMargin(10);
      buttonLayout.setPadding(10);
      closeButton = new CloseButton();
      buttonLayout.addMember(closeButton);
      okButton = new OkButton();
      buttonLayout.addMember(okButton);

      layout.addMember(buttonLayout);
      layout.setWidth(450);
      addItem(layout);
    }
View Full Code Here

    };
    t.schedule(20000);
    registerMap(mapWidget);
    setCursor(Cursor.WAIT);

    VLayout banner = new VLayout();
    banner.setLayoutAlign(Alignment.CENTER);
    banner.setLayoutAlign(VerticalAlignment.CENTER);

    LayoutSpacer spacerTop = new LayoutSpacer();
    spacerTop.setHeight(40);
    banner.addMember(spacerTop);

    Img logoImg = new Img(logo);
    logoImg.setWidth(logoWidth);
    logoImg.setLayoutAlign(Alignment.CENTER);
    logoImg.setLayoutAlign(VerticalAlignment.CENTER);
    banner.addMember(logoImg);

    Label titleLabel = new Label(applicationTitle);
    titleLabel.setWidth(logoWidth);
    titleLabel.setHeight(24);
    titleLabel.setLayoutAlign(Alignment.CENTER);
    titleLabel.setAlign(Alignment.CENTER);
    banner.addMember(titleLabel);

    LayoutSpacer spacer = new LayoutSpacer();
    banner.addMember(spacer);

    VLayout progressLayout = new VLayout();
    progressLayout.setBackgroundColor("#000000");
    progressLayout.setOpacity(30);
    progressLayout.setHeight(80);
    progressLayout.setPadding(15);

    label = new Label(I18nProvider.getGlobal().loadScreenDownLoadText());
    label.setLayoutAlign(Alignment.CENTER);
    label.setWidth100();
    label.setHeight(15);
    label.setStyleName("loadingScreenLabel");
    label.setOpacity(100);
    progressLayout.addMember(label);

    progressBar = new Progressbar();
    progressBar.setHeight(30);
    progressBar.setWidth100();
    progressBar.setVertical(false);
    progressBar.setLayoutAlign(Alignment.CENTER);
    progressBar.setLayoutAlign(VerticalAlignment.CENTER);
    progressBar.setOpacity(100);
    progressLayout.addMember(progressBar);
    banner.addMember(progressLayout);

    HLayout inner = new HLayout();
    inner.setBackgroundColor("#FFFFFF");
    inner.setShowEdges(true);
View Full Code Here

  public AboutAction() {
    super(I18nProvider.getGlobal().aboutMenuTitle(), "[ISOMORPHIC]/geomajas/osgeo/tips.png");
  }

  public void onClick(MenuItemClickEvent event) {
    VLayout layout = new VLayout();
    layout.setPadding(10);
    Img logo = new Img("[ISOMORPHIC]/geomajas/geomajas_logo.png");
    layout.addMember(logo);
    HTMLFlow flow = new HTMLFlow("<h2>Geomajas " + Geomajas.getVersion() + "</h2>" + "<p>"
        + I18nProvider.getGlobal().aboutCopyRight() + "</p>" + "<p>" + I18nProvider.getGlobal().aboutVisit()
        + ": <a href='http://www.geomajas.org/'>http://www.geomajas.org/</a></p>");
    layout.addMember(flow);

    final HTMLFlow copyrightWidget = new HTMLFlow("Copyright info");
    layout.addMember(copyrightWidget);
    GwtCommand commandRequest = new GwtCommand(CopyrightRequest.COMMAND);
    commandRequest.setCommandRequest(new EmptyCommandRequest());
    GwtCommandDispatcher.getInstance().execute(commandRequest, new CommandCallback() {

      public void execute(CommandResponse response) {
View Full Code Here

    savePanel.addMember(cancelButton);
    savePanel.setVisible(false);
    savePanel.setAlign(Alignment.CENTER);
    savePanel.setPadding(10);

    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.addMember(toolStrip);
    layout.addMember(attributeTable);
    layout.addMember(savePanel);

    VLayout bottom = new VLayout();
    bottom.setHeight100();
    layout.addMember(bottom);
    layout.setWidth(450);
    addItem(layout);

    // Set the save button as disabled at startup:
View Full Code Here

  // Private methods:
  // -------------------------------------------------------------------------

  private void buildUI() {
    // Create the layout:
    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();

    logicalOperatorRadio = new RadioGroupItem("logicalOperator");
    logicalOperatorRadio.setValueMap(I18nProvider.getSearch().radioOperatorOr(), I18nProvider.getSearch()
        .radioOperatorAnd());
    logicalOperatorRadio.setVertical(false);
    logicalOperatorRadio.setRequired(true);
    logicalOperatorRadio.setAlign(Alignment.LEFT);
    logicalOperatorRadio.setWidth(250);
    logicalOperatorRadio.setShowTitle(false);

    HLayout optionLayout = new HLayout();
    optionLayout.setHeight(50);
    optionLayout.setWidth100();

    VLayout leftLayout = new VLayout();
    leftLayout.setAlign(Alignment.LEFT);

    HLayout layerLayout = new HLayout();
    layerLayout.setWidth(420);
    DynamicForm layerForm = new DynamicForm();
    layerForm.setHeight(30);
    if (manualLayerSelection) {
      layerSelect = new SelectItem();
      layerSelect.setTitle(I18nProvider.getSearch().labelLayerSelected());
      layerSelect.setWidth(250);
      layerSelect.setHint(I18nProvider.getSearch().labelNoLayerSelected());
      ((SelectItem) layerSelect).setShowHintInField(true);
      layerSelect.addChangedHandler(new ChangedHandler() {

        public void onChanged(ChangedEvent event) {
          String layerLabel = (String) event.getValue();
          for (Layer<?> vLayer : mapModel.getLayers()) {
            if (vLayer.getLabel().equals(layerLabel)) {
              setLayer((VectorLayer) vLayer);
            }
          }
        }
      });
      mapModel.addMapModelHandler(new MapModelHandler() {

        public void onMapModelChange(MapModelEvent event) {
          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()]));
        }
      });
    } else {
      mapModel.addLayerSelectionHandler(new LayerSelectionHandler() {

        public void onDeselectLayer(LayerDeselectedEvent event) {
          empty();
          updateLabelTitle(I18nProvider.getSearch().labelNoLayerSelected());
        }

        public void onSelectLayer(LayerSelectedEvent event) {
          if (event.getLayer() instanceof VectorLayer) {
            setLayer((VectorLayer) event.getLayer());
            if (event.getLayer() != null) {
              updateLabelTitle(event.getLayer().getLabel());
            }
          }
        }
      });
      layerSelect = new BlurbItem();
      layerSelect.setShowTitle(true);
      layerSelect.setTitle(I18nProvider.getSearch().labelLayerSelected());
      layerSelect.setWidth(250);
      layerSelect.setValue("<b>" + I18nProvider.getSearch().labelNoLayerSelected() + "</b>");
    }
    layerForm.setFields(layerSelect);
    layerLayout.addMember(layerForm);

    leftLayout.addMember(layerLayout);
    DynamicForm logicalForm = new DynamicForm();
    logicalForm.setAutoWidth();
    logicalForm.setLayoutAlign(Alignment.CENTER);
    logicalForm.setFields(logicalOperatorRadio);
    leftLayout.setWidth(420);
    leftLayout.addMember(logicalForm);

    VLayout rightLayout = new VLayout();
    rightLayout.setLayoutAlign(VerticalAlignment.TOP);
    rightLayout.setMargin(5);
    rightLayout.setMembersMargin(5);
    rightLayout.setWidth(100);
    searchButton = new IButton(I18nProvider.getSearch().btnSearch());
    searchButton.setIcon("[ISOMORPHIC]/geomajas/silk/find.png");
    searchButton.setWidth(100);
    searchButton.setDisabled(true);
    searchButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        search();
      }
    });
    resetButton = new IButton(I18nProvider.getSearch().btnReset());
    resetButton.setIcon("[ISOMORPHIC]/geomajas/silk/undo.png");
    resetButton.setWidth(100);
    resetButton.setDisabled(true);
    resetButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        empty();
      }
    });
    rightLayout.addMember(searchButton);
    rightLayout.addMember(resetButton);

    optionLayout.addMember(leftLayout);
    optionLayout.addMember(new LayoutSpacer());
    optionLayout.addMember(rightLayout);
View Full Code Here

        if (!initialized) {
          buildTree(mapModel);
          toolStrip = buildToolstrip(mapWidget);

          // display the toolbar and the tree
          VLayout vLayout = new VLayout();
          vLayout.setSize("100%", "100%");
          vLayout.addMember(toolStrip);
          htmlSelectedLayer.setBackgroundColor("#cccccc");
          htmlSelectedLayer.setAlign(Alignment.CENTER);
          vLayout.addMember(htmlSelectedLayer);
          vLayout.addMember(treeGrid);
          treeGrid.markForRedraw();
          LayerTree.this.addChild(vLayout);
          LayerTree.this.markForRedraw();
        }
        initialized = true;
View Full Code Here

  }

  public void init(AssociationAttributeInfo attributeInfo, AttributeProvider attributeProvider) {
    featureInfo = attributeInfo.getFeature();
    window = new Window();
    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();
    layout.setMembersMargin(10);
    layout.setMargin(10);
    detailForm = new DefaultFeatureForm(featureInfo, attributeProvider);
    masterGrid = new AttributeListGrid(featureInfo);
    masterGrid.setData(new ListGridRecord[] {});
    masterGrid.setHeight(300);
    layout.addMember(masterGrid);
    detailForm.getWidget().setLayoutAlign(Alignment.CENTER);
    detailForm.getWidget().setSize("90%", "30%");
    detailForm.getWidget().setIsGroup(true);
    detailForm.getWidget().setGroupTitle("Edit");
    layout.addMember(detailForm.getWidget());

    applyButton = new IButton(I18nProvider.getAttribute().btnApplyTitle());
    applyButton.setTooltip(I18nProvider.getAttribute().btnApplyTooltip());
    applyButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        if (detailForm.validate() && selectedValue != null) {
          for (Map.Entry<String, Attribute<?>> entry : selectedValue.getAllAttributes().entrySet()) {
            detailForm.fromForm(entry.getKey(), entry.getValue());
            masterGrid.updateValue(selectedValue);
          }
          masterGrid.saveOrUpdateValue(selectedValue);
          masterGrid.selectValue(selectedValue);
          item.fireEvent(new ChangedEvent(item.getJsObj()));
          updateButtonState(false);
        }
      }
    });

    newButton = new IButton(I18nProvider.getAttribute().btnNewTitle());
    newButton.setTooltip(I18nProvider.getAttribute().btnNewTooltip());
    newButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        selectedValue = createInstance();
        detailForm.clear();
        for (AttributeInfo info : featureInfo.getAttributes()) {
          detailForm.toForm(info.getName(), selectedValue.getAllAttributes().get(info.getName()));
        }
        updateButtonState(false);
      }
    });

    deleteButton = new IButton(I18nProvider.getAttribute().btnDeleteTitle());
    deleteButton.setTooltip(I18nProvider.getAttribute().btnDeleteTooltip());
    deleteButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        if (selectedValue != null) {
          if (masterGrid.deleteValue(selectedValue)) {
            detailForm.clear();
            selectedValue = null;
            item.fireEvent(new ChangedEvent(item.getJsObj()));
            updateButtonState(false);
          }
        }
      }
    });
    HLayout buttonLayout = new HLayout();
    buttonLayout.setMembersMargin(10);
    buttonLayout.addMember(applyButton);
    buttonLayout.addMember(newButton);
    buttonLayout.addMember(deleteButton);
    buttonLayout.setAlign(Alignment.CENTER);
    layout.addMember(buttonLayout);

    window.setMembersMargin(10);
    window.addItem(layout);
    window.setWidth(500);
    window.setHeight(400);
View Full Code Here

TOP

Related Classes of com.smartgwt.client.widgets.layout.VLayout

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.