Examples of HLayout


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

      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);
View Full Code Here

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

    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);
   
   

    // ---------------------------------------------------------------------
    // Finally draw everything:
View Full Code Here

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

    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());

    // Error label:
View Full Code Here

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

      // Empty row:
      AttributeCriterionPane newRow = new AttributeCriterionPane(layer);
      newRow.setHeight(32);
      newRow.setStyleName(STYLE_SEARCH_ROW);

      HLayout btnLayout = new HLayout();
      btnLayout.setHeight(32);
      btnLayout.setMembersMargin(5);
      btnLayout.setAlign(Alignment.CENTER);
      btnLayout.setPadding(4);
      btnLayout.setStyleName(STYLE_SEARCH_ROW);

      IButton btnAddRow = new IButton();
      btnAddRow.setWidth(26);
      btnAddRow.setIcon("[ISOMORPHIC]/geomajas/silk/add.png");
      HandlerRegistration addReg = btnAddRow.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
          IButton btnAddRow2 = (IButton) event.getSource();
          for (int i = 0; i < buttonPanes.size(); i++) {
            IButton button = (IButton) buttonPanes.get(i).getMember(0);
            if (btnAddRow2.equals(button)) {
              addEmptyRow(i + 1);
              break;
            }
          }
          buttonPanes.get(0).getMember(1).setDisabled(false);
        }
      });

      IButton btnRemoveRow = new IButton();
      btnRemoveRow.setWidth(26);
      btnRemoveRow.setIcon("[ISOMORPHIC]/geomajas/silk/remove.png");
      HandlerRegistration removeReg = btnRemoveRow.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
          IButton sourceBtn = (IButton) event.getSource();
          for (int i = 0; i < buttonPanes.size(); i++) {
            IButton button = (IButton) buttonPanes.get(i).getMember(1);
            if (sourceBtn.equals(button)) {
              criterionStack.removeMember(criterionPanes.remove(i));

              // Remove row 0 from add button/registration:
              buttonStack.removeMember(buttonPanes.remove(i));
              addHandlers.remove(i).removeHandler();
              removeHandlers.remove(i).removeHandler();
              break;
            }
          }
          if (buttonPanes.size() == 1) {
            buttonPanes.get(0).getMember(1).setDisabled(true);
          }
        }
      });
      if (index == 0) {
        btnRemoveRow.setDisabled(true);
      }

      btnLayout.addMember(btnAddRow);
      btnLayout.addMember(btnRemoveRow);

      // Add to the stacks:
      criterionStack.addMember(newRow, index + 1);
      buttonStack.addMember(btnLayout, index + 1);
View Full Code Here

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

      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) {
            updateLayerList();
          }
        });
        updateLayerList();
      } 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);

      optionLayout.addMember(leftLayout);
      optionLayout.addMember(new LayoutSpacer());

      // Create a header for the criterionStack:
      HLayout headerLayout = new HLayout();
      headerLayout.setHeight(26);
      headerLayout.setStyleName(STYLE_HEADER_BAR);
      HTMLPane attrHeader = new HTMLPane();
      attrHeader.setStyleName(STYLE_SEARCH_HEADER);
      attrHeader.setContents("Attribute");
      attrHeader.setWidth(140);
      HTMLPane operatorHeader = new HTMLPane();
      operatorHeader.setContents("Operator");
      operatorHeader.setWidth(140);
      operatorHeader.setStyleName(STYLE_SEARCH_HEADER);
      HTMLPane valueHeader = new HTMLPane();
      valueHeader.setContents("Value");
      valueHeader.setStyleName(STYLE_SEARCH_HEADER);

      criterionStack = new VStack();
      criterionStack.setAlign(VerticalAlignment.TOP);
      headerLayout.addMember(attrHeader);
      headerLayout.addMember(operatorHeader);
      headerLayout.addMember(valueHeader);
      criterionStack.addMember(headerLayout);

      buttonStack = new VStack();
      buttonStack.setWidth(70);
      buttonStack.setAlign(VerticalAlignment.TOP);
      HTMLPane btnHeader = new HTMLPane();
      btnHeader.setStyleName(STYLE_HEADER_BAR);
      btnHeader.setWidth(70);
      btnHeader.setHeight(26);
      buttonStack.addMember(btnHeader);

      HLayout searchGrid = new HLayout();
      searchGrid.addMember(criterionStack);
      searchGrid.addMember(buttonStack);
      searchGrid.setBorder("1px solid lightgrey");

      layout.addMember(optionLayout);
      layout.addMember(searchGrid);
      addChild(layout);
    }
View Full Code Here

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

      private HLayout emptyRollOver;

      @Override
      protected Canvas getRollOverCanvas(Integer rowNum, Integer colNum) {
        if (rollOverTools == null) {
          rollOverTools = new HLayout();
          rollOverTools.setSnapTo("TR");
          rollOverTools.setWidth(25);
          rollOverTools.setHeight(LAYERTREEBUTTON_SIZE);
          emptyRollOver = new HLayout();
          emptyRollOver.setWidth(1);
          emptyRollOver.setHeight(LAYERTREEBUTTON_SIZE);

          ImgButton showInfo = new ImgButton();
          showInfo.setShowDown(false);
View Full Code Here

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

      private Canvas[] toolButtons;

      @Override
      protected Canvas getRollOverCanvas(Integer rowNum, Integer colNum) {
        if (rollOverTools == null) {
          rollOverTools = new HLayout();
          rollOverTools.setSnapTo("TR");
          rollOverTools.setWidth(50);
          rollOverTools.setHeight(LAYERTREEBUTTON_SIZE);
          emptyRollOver = new HLayout();
          emptyRollOver.setWidth(1);
          emptyRollOver.setHeight(LAYERTREEBUTTON_SIZE);

          ClientLayerTreeInfo layerTreeInfo = mapModel.getMapInfo().getLayerTree();
          if (layerTreeInfo != null) {
View Full Code Here

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

    for (ViewConfig viewConfig : themeInfo.getThemeConfigs()) {

      RangeConfig rangeConfig = getRangeConfigForCurrentScale(viewConfig, mapWidget.getMapModel().getMapView()
          .getCurrentScale());

      HLayout layout = new HLayout();

      layout.setMembersMargin(2);

      final IButton button = new IButton();
      button.setWidth100();
      button.setHeight(ROW_SIZE);
      button.setActionType(SelectionType.RADIO);
      button.setRadioGroup(getID() + THEME_RADIO_GROUP);
      if (rangeConfig != null) {
        button.setIcon("[ISOMORPHIC]/" + rangeConfig.getIcon());
      } else {
        button.setIcon("[ISOMORPHIC]/" + viewConfig.getIcon());
      }
      button.setIconWidth(IMAGE_SIZE);
      button.setIconHeight(IMAGE_SIZE);
      button.setTitle(viewConfig.getTitle());
      button.setIconAlign("left");

      button.setTooltip(viewConfig.getDescription());
     
      final ViewConfigItem item = new ViewConfigItem();
      item.setViewConfig(viewConfig);
      item.setButton(button);

      button.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
          if (null != getActiveViewConfig() && getActiveViewConfig().equals(item)) {
            button.setSelected(false);
            activateViewConfig(null);
          }
          if (button.isSelected()) {
            activateViewConfig(item);
          }
        }
      });
      viewConfigItems.add(item);

      layout.addMember(button);

      vLayout.addMember(layout);
     
    }
    addChild(vLayout);
View Full Code Here

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

    topBar.addFill();
    topBar.addMember(new LocaleSelect("English"));

    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 = new MapWidget("mapMain", "app");
    final Toolbar toolbar = new Toolbar(mapWidget);
    toolbar.setButtonSize(Toolbar.BUTTON_SIZE_BIG);

    VLayout mapLayout = new VLayout();
    mapLayout.setShowResizeBar(true);
    mapLayout.setResizeBarTarget("tabs");
    mapLayout.addMember(toolbar);
    mapLayout.addMember(mapWidget);
    mapLayout.setHeight("65%");
    tabSet.setTabBarPosition(Side.TOP);
    tabSet.setWidth100();
    tabSet.setHeight("35%");
    tabSet.setID("tabs");

    VLayout leftLayout = new VLayout();
    leftLayout.setShowEdges(true);
    leftLayout.addMember(mapLayout);
    leftLayout.addMember(tabSet);

    layout.addMember(leftLayout);

    // ---------------------------------------------------------------------
    // Create the right-side (overview map, layer-tree, legend):
    // ---------------------------------------------------------------------
    final SectionStack sectionStack = new SectionStack();
    sectionStack.setShowEdges(true);
    sectionStack.setVisibilityMode(VisibilityMode.MULTIPLE);
    sectionStack.setCanReorderSections(true);
    sectionStack.setCanResizeSections(false);
    sectionStack.setSize("250px", "100%");

    // Overview map layout:
    SectionStackSection section1 = new SectionStackSection("Overview map");
    section1.setExpanded(true);
    overviewMap = new OverviewMap("mapOverview", "app", mapWidget, false, true);
    section1.addItem(overviewMap);
    sectionStack.addSection(section1);

    // LayerTree layout:
    SectionStackSection section2 = new SectionStackSection("Layer tree");
    section2.setExpanded(true);
    LayerTree layerTree = new LayerTree(mapWidget);
    section2.addItem(layerTree);
    sectionStack.addSection(section2);

    // Legend layout:
    SectionStackSection section3 = new SectionStackSection("Legend");
    section3.setExpanded(true);
    legend = new Legend(mapWidget.getMapModel());
    section3.addItem(legend);
    sectionStack.addSection(section3);

    // Putting the right side layouts together:
    layout.addMember(sectionStack);

    // ---------------------------------------------------------------------
    // Bottom left: Add tabs here:
    // ---------------------------------------------------------------------
    MultiFeatureListGridPage page1 = new MultiFeatureListGridPage(mapWidget);
View Full Code Here

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

  }

  private void showModalWindow() {
    if (isModalSearch()) {
      if (modalWindow == null) {
        HLayout layout = new HLayout();
        layout.setHeight(20);
        layout.setWidth100();
        layout.addMember(new Img("[ISOMORPHIC]/geomajas/ajax-loader.gif", 18, 18));
        layout.addMember(new Label(messages.searchControllerSearchingMessage()));
        modalWindow = new DockableWindow();
        modalWindow.setTitle(messages.searchControllerSearchingTitle());
        modalWindow.setAlign(Alignment.CENTER);
        modalWindow.setPadding(20);
        modalWindow.setHeight(100);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.