Package com.smartgwt.client.widgets.layout

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


    }
  };

  public Canvas getViewPanel() {

    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();
    layout.setMembersMargin(10);

    HLayout mapLayout = new HLayout();
    mapLayout.setShowEdges(true);
    mapLayout.setHeight("60%");

    // Map with ID mapOsm is defined in the XML configuration. (mapOsm.xml)
    final MapWidget map = new MapWidget("mapOsm", "gwt-samples");

    // Set a panning controller on the map:
    map.setController(new PanController(map));
    mapLayout.addMember(map);

    HLayout buttonLayout = new HLayout();
    buttonLayout.setMembersMargin(10);

    // Create a button to toggle the navigation addons on and off
    final IButton butTogglePanButton = new IButton(I18nProvider.getSampleMessages().togglePanButtons());
    butTogglePanButton.setWidth100();
    buttonLayout.addMember(butTogglePanButton);

    butTogglePanButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.setNavigationAddonEnabled(!map.isNavigationAddonEnabled());
      }
    });

    // Create a button to toggle the scalebar on and off
    final IButton butToggleScaleBar = new IButton(I18nProvider.getSampleMessages().toggleScaleBar());
    butToggleScaleBar.setWidth100();
    buttonLayout.addMember(butToggleScaleBar);

    butToggleScaleBar.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.setScalebarEnabled(!map.isScaleBarEnabled());
      }
    });

    layout.addMember(mapLayout);
    layout.addMember(buttonLayout);

    return layout;
  }
View Full Code Here


  /**
   * @return The viewPanel Canvas
   */
  public Canvas getViewPanel() {
    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();

    // Map with ID osmNavigationToolbarMap is defined in the XML configuration.
    final MapWidget map = new MapWidget("mapOsmNavigationToolbar", "gwt-samples");

    final Toolbar toolbar = new Toolbar(map);
    toolbar.setButtonSize(Toolbar.BUTTON_SIZE_BIG);

    layout.addMember(toolbar);
    layout.addMember(map);
    return layout;
  }
View Full Code Here

  /**
   * @return The viewPanel Canvas
   */
  public Canvas getViewPanel() {
    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();

    // Map with ID osmMeasureMap is defined in the XML configuration. (mapOsmMeasure.xml)
    final MapWidget map = new MapWidget("mapOsmMeasure", "gwt-samples");

    final Toolbar toolbar = new Toolbar(map);
    toolbar.setButtonSize(Toolbar.BUTTON_SIZE_BIG);

    layout.addMember(toolbar);
    layout.addMember(map);

    return layout;
  }
View Full Code Here

  /**
   * @return The viewPanel Canvas
   */
  public Canvas getViewPanel() {
    VLayout layout = new VLayout();
    layout.setWidth100();
    layout.setHeight100();

    // Map with ID selectionMap is defined in the XML configuration.
    final MapWidget map = new MapWidget("mapSelection", "gwt-samples");

    final Toolbar toolbar = new Toolbar(map);
    toolbar.setButtonSize(Toolbar.BUTTON_SIZE_BIG);

    layout.addMember(toolbar);
    layout.addMember(map);

    // wait for the map to be loaded and select the 1st layer
    // the map only has one layer so selecting the 1st one is correct
    // We need to select a layer cause the SelectionMode works on selected layers only
    map.getMapModel().addMapModelHandler(new MapModelHandler() {
View Full Code Here

      featureListGrid.setAutoFitWidthApproach(AutoFitWidthApproach.BOTH);
      featureListGrid.setOverflow(Overflow.AUTO);
      featureListGrid.setWidth100();
      featureListGrid.setHeight100();

      VLayout pane = new VLayout();
      pane.setWidth100();
      pane.setHeight100();
      pane.setOverflow(Overflow.HIDDEN);
      pane.addMember(toolStrip);
      pane.addMember(featureListGrid);
      setPane(pane);
      setCanClose(true);
    }
View Full Code Here

    @Override
    protected Canvas getExpansionComponent(final ListGridRecord record) {
      final FavouriteListRecord flr = (FavouriteListRecord) record;
      final SearchFavourite fav = flr.getFavourite();
      VLayout layout = new VLayout(5);
      layout.setWidth100();
      layout.setPadding(5);
      VLayout group = new VLayout(5);
      group.setBackgroundColor("white");
      group.setPadding(5);
      group.setIsGroup(true);
      group.setWidth100();
      group.setGroupTitle(messages.favouritesControllerAddGroupTitle());

      final DynamicForm form = new DynamicForm();
      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());
      final TextItem lastEditItem = new TextItem();
      lastEditItem.setWidth(190);
      lastEditItem.setDisabled(true);
      lastEditItem.setTitle(messages.searchFavouritesListWidgetLastChangeBy());
      final DateItem lastEditDateItem = new DateItem();
      lastEditDateItem.setDisabled(true);
      lastEditDateItem.setUseTextField(true);
      lastEditDateItem.setTitle(messages.searchFavouritesListWidgetLastChange());
      form.setFields(nameItem, sharedItem, lastEditItem, lastEditDateItem);

      HLayout buttonlayout = new HLayout(10);
      buttonlayout.setHeight(20);
      buttonlayout.setWidth100();
      HLayout frmButtonlayout = new HLayout(10);
      frmButtonlayout.setHeight(20);
      frmButtonlayout.setWidth100();

      final IButton saveButton = new IButton(messages.searchFavouritesListWidgetSave());
      saveButton.setIcon(BTN_SAVE_IMG);
      saveButton.setAutoFit(true);
      saveButton.setShowDisabledIcon(false);
      saveButton.setDisabled(true);
      saveButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
          SearchFavourite oldFav = flr.getFavourite();
          SearchFavourite newFav = (SearchFavourite) oldFav.clone();
          newFav.setName(nameItem.getValueAsString());
          newFav.setShared(sharedItem.getValueAsBoolean());
          flr.setFavourite(newFav);
          SearchWidgetRegistry.getFavouritesController().onChangeRequested(
              new FavouriteEvent(oldFav, newFav, SearchFavouritesListPanel.this));
        }
      });

      final IButton cancelButton = new IButton(messages.searchFavouritesListWidgetCancel());
      cancelButton.setIcon(BTN_CANCEL_IMG);
      cancelButton.setAutoFit(true);
      cancelButton.setDisabled(true);
      cancelButton.setShowDisabledIcon(false);
      cancelButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
          FavouritesListGrid.this.collapseRecord(record);
          FavouritesListGrid.this.expandRecord(record);
        }
      });

      form.addItemChangedHandler(new ItemChangedHandler() {
        public void onItemChanged(ItemChangedEvent event) {
          if (saveButton.isDisabled()) {
            saveButton.setDisabled(false);
            cancelButton.setDisabled(false);
          }
        }
      });

      IButton editCritButton = new IButton(messages.searchFavouritesListWidgetEditFilter());
      editCritButton.setIcon(BTN_EDIT_IMG);
      editCritButton.setAutoFit(true);
      editCritButton.setShowDisabledIcon(false);
      editCritButton.setTooltip(messages.searchFavouritesListWidgetEditFilterTooltip());
      editCritButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
          SearchWidget sw = null;
          if (AttributeSearchPanel.canHandle(fav.getCriterion())) {
            sw = SearchWidgetRegistry.getSearchWidgetInstance(AttributeSearchCreator.IDENTIFIER);
          }
          if (sw == null && CombinedSearchPanel.canHandle(fav.getCriterion())) {
            sw = SearchWidgetRegistry.getSearchWidgetInstance(CombinedSearchCreator.IDENTIFIER);
          }
          if (sw == null) {
            SC.say(messages.searchFavouritesListWidgetSearchWindowNotFound());
            return;
          }

          sw.showForSave(new SaveRequestHandler() {
            public void onSaveRequested(SaveRequestEvent event) {
              SearchFavourite oldFav = flr.getFavourite();
              SearchFavourite newFav = (SearchFavourite) oldFav.clone();
              newFav.setCriterion(event.getCriterion());
              flr.setFavourite(newFav);
              SearchWidgetRegistry.getFavouritesController().onChangeRequested(
                  new FavouriteEvent(oldFav, newFav, SearchFavouritesListPanel.this));
            }
          });
          sw.initialize(fav.getCriterion());
        }
      });

      IButton deleteButton = new IButton(messages.searchFavouritesListWidgetDelete());
      deleteButton.setIcon(BTN_DELETE_IMG);
      deleteButton.setAutoFit(true);
      deleteButton.setShowDisabledIcon(false);
      deleteButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
          SC.ask(messages.searchFavouritesListWidgetDelete(),
              messages.searchFavouritesListWidgetDeleteMessage(), new BooleanCallback() {
                public void execute(Boolean value) {
                  if (value) {
                    favouriteItems.collapseRecord(record);
                    SearchWidgetRegistry.getFavouritesController().onDeleteRequested(
                        new FavouriteEvent(flr.getFavourite(), null,
                            SearchFavouritesListPanel.this));
                  }
                }
              });
        }
      });

      LayoutSpacer lsrFrm = new LayoutSpacer();
      lsrFrm.setWidth("*");

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

      frmButtonlayout.addMember(lsrFrm);
      frmButtonlayout.addMember(saveButton);
      frmButtonlayout.addMember(cancelButton);
      group.addMember(form);
      group.addMember(frmButtonlayout);

      buttonlayout.addMember(editCritButton);
      buttonlayout.addMember(deleteButton);

      layout.addMember(group);
View Full Code Here

  public GeomajasEntryPoint() {
  }

  public void onModuleLoad() {

    VLayout mainLayout = new VLayout();
    mainLayout.setWidth100();
    mainLayout.setHeight100();

    // ---------------------------------------------------------------------
    // Top bar:
    // ---------------------------------------------------------------------
    ToolStrip topBar = new ToolStrip();
    topBar.setHeight(33);
    topBar.setWidth100();
    topBar.addSpacer(6);

    Img icon = new Img("[ISOMORPHIC]/geomajas/geomajas_desktopicon_small.png");
    icon.setSize(24);
    topBar.addMember(icon);
    topBar.addSpacer(6);

    Label title = new Label("Geomajas, geocoder GWT widget example");
    title.setStyleName("sgwtTitle");
    title.setWidth(400);
    topBar.addMember(title);

    mainLayout.addMember(topBar);

    HLayout layout = new HLayout();
    layout.setWidth100();
    layout.setHeight100();
    layout.setMembersMargin(5);
    layout.setMargin(5);

    // ---------------------------------------------------------------------
    // Create the left-side (map and tabs):
    // ---------------------------------------------------------------------
    MapWidget map = new MapWidget("printingMap", "app");
    final Toolbar toolbar = new Toolbar(map);
    toolbar.setButtonSize(Toolbar.BUTTON_SIZE_BIG);

    VLayout mapLayout = new VLayout();
    mapLayout.addMember(toolbar);
    mapLayout.addMember(map);
    mapLayout.setHeight("100%");

    layout.addMember(mapLayout);
   
   
View Full Code Here

    setWidth(500);
    setHeight(300);
    setShowShadow(true);
    setShadowDepth(10);

    VLayout layout = new VLayout();
    if (background != null) {
      layout.setBackgroundImage(background);
    }
    layout.setLayoutAlign(Alignment.CENTER);
    layout.setMembersMargin(10);
    layout.setPadding(10);

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

    if (slogan != null && slogan.length() > 0) {
      Label titleLabel = new Label(slogan);
      titleLabel.setWidth(logoWidth);
      titleLabel.setHeight(24);
      titleLabel.setLayoutAlign(Alignment.CENTER);
      titleLabel.setAlign(Alignment.CENTER);
      layout.addMember(titleLabel);
    }

    // User name:
    TextItem userNameItem = new TextItem(FIELD_USER_NAME);
    userNameItem.setWidth(logoWidth - 60);
    userNameItem.setTitle(i18n.loginUserName());
    userNameItem.setSelectOnFocus(true);
    userNameItem.setWrapTitle(false);

    // Password:
    PasswordItem passwordItem = new PasswordItem(FIELD_PASSWORD);
    passwordItem.setWidth(logoWidth - 60);
    passwordItem.setTitle(i18n.loginPassword());
    passwordItem.setWrapTitle(false);

    // Login form:
    loginForm = new DynamicForm();
    loginForm.setAutoFocus(true);
    loginForm.setNumCols(2);
    loginForm.setWidth(logoWidth);
    loginForm.setLayoutAlign(Alignment.CENTER);
    loginForm.setFields(userNameItem, passwordItem);
    loginForm.setCanFocus(true);
    loginForm.addItemKeyPressHandler(new ItemKeyPressHandler() {

      public void onItemKeyPress(ItemKeyPressEvent event) {
        if ("Enter".equals(event.getKeyName())) {
          login();
        }
      }
    });
    layout.addMember(loginForm);

    // Login button:
    IButton loginButton = new IButton(i18n.loginBtnLogin());
    loginButton.setWidth(80);
    loginButton.setIcon("[ISOMORPHIC]/geomajas/staticsecurity/key_go.png");
    loginButton.addClickHandler(new LoginClickHandler());
    loginButton.setLayoutAlign(Alignment.RIGHT);

    // Reset button:
    IButton resetButton = new IButton(i18n.loginBtnReset());
    resetButton.setWidth(80);
    resetButton.setIcon("[ISOMORPHIC]/geomajas/silk/undo.png");
    resetButton.addClickHandler(new ResetClickHandler());
    resetButton.setLayoutAlign(Alignment.LEFT);

    HLayout buttonLayout = new HLayout();
    buttonLayout.setHeight(30);
    buttonLayout.setWidth(logoWidth);
    buttonLayout.setMembersMargin(10);
    buttonLayout.setLayoutAlign(Alignment.CENTER);

    VLayout loginBtnLayout = new VLayout();
    loginBtnLayout.setWidth("50%");
    loginBtnLayout.addMember(loginButton);
    buttonLayout.addMember(loginBtnLayout);

    VLayout resetBtnLayout = new VLayout();
    resetBtnLayout.setWidth("50%");
    resetBtnLayout.addMember(resetButton);
    buttonLayout.addMember(resetBtnLayout);

    layout.addMember(buttonLayout);
    layout.addMember(new LayoutSpacer());
View Full Code Here

      public void onClick(ClickEvent event) {
        print();
      }
    });

    VLayout vLayout = new VLayout();
    vLayout.setMembersMargin(10);
    vLayout.addMember(tabs);
    vLayout.addMember(printButton);
    addChild(vLayout);
  }
View Full Code Here

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

  protected void initialize() {
    buildTree();
    VLayout vLayout = new VLayout();
    vLayout.setSize("100%", "100%");
    htmlSelectedLayer.setBackgroundColor("#cccccc");
    htmlSelectedLayer.setAlign(Alignment.CENTER);
    vLayout.addMember(htmlSelectedLayer);
    vLayout.addMember(treeGrid);
    treeGrid.markForRedraw();
    LayerTreeBase.this.addChild(vLayout);
    LayerTreeBase.this.markForRedraw();
  }
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.