Package com.smartgwt.client.widgets.layout

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


      }
    });
    searchItems.setFields(nameField, removeField);
    updateDisplay();

    HLayout addBar = new HLayout(0);
    addBar.setAlign(Alignment.LEFT);
    addBar.setHeight(20);
    Img addImg = new Img(ADD_IMAGE, 16, 16);
    addImg.setTooltip(messages.combinedSearchWidgetAdd());
    DynamicForm searchForm = new DynamicForm();
    selectSearch = new SelectItem();
    selectSearch.setTitle(addImg.getInnerHTML());
    selectSearch.setWidth(200);
    selectSearch.setTooltip(messages.combinedSearchWidgetSelectSearch());
    selectSearch.addChangeHandler(new ChangeHandler() {
      public void onChange(ChangeEvent event) {
        if (event.getValue() != null) {
          final SearchWidget sw = getSearchWidget((String) event.getValue());
          sw.showForSave(new SaveRequestHandler() {
            public void onSaveRequested(SaveRequestEvent event) {
              searchItems.addData(new SearchListRecord(sw.getName(), event.getCriterion()));
              updateDisplay();
            }
          });
        }
        event.cancel();
      }
    });
    searchForm.setFields(selectSearch);
    addBar.addMember(searchForm);

    wrapper.setOverflow(Overflow.AUTO);
    wrapper.addMember(searchItems);
    wrapper.addMember(addBar);
    layout.addMember(wrapper);
View Full Code Here


    setWidth100();
    setHeight100();
    setMargin(10);

    searchButtonBar = new HLayout(10);
    saveButtonBar = new HLayout(10);
    saveButtonBar.setVisible(false);

    SearchAndFilterMessages messages = GWT.create(SearchAndFilterMessages.class);

    IButton favouritesSBtn = new IButton(messages.searchWidgetAddToFavourites());
View Full Code Here

    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

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

        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

    progressBar.setLayoutAlign(VerticalAlignment.CENTER);
    progressBar.setOpacity(100);
    progressLayout.addMember(progressBar);
    banner.addMember(progressLayout);

    HLayout inner = new HLayout();
    inner.setBackgroundColor("#FFFFFF");
    inner.setShowEdges(true);
    inner.setShowShadow(true);
    inner.setShadowDepth(10);
    inner.setLayoutAlign(Alignment.CENTER);
    inner.setLayoutAlign(VerticalAlignment.CENTER);
    inner.setWidth(500);
    inner.setHeight(300);
    inner.setBackgroundImage("[ISOMORPHIC]/geomajas/widget/background.png");
    inner.setEdgeOpacity(70);
    inner.setAlign(Alignment.CENTER);
    inner.addMember(banner);

    setBackgroundColor("#FFFFFF");
    setHeight100();
    setWidth100();
    setAlign(VerticalAlignment.CENTER);
View Full Code Here

    toolStrip.addMember(spacer);
    if (editingAllowed) {
      toolStrip.addMember(editButton);
    }

    savePanel = new HLayout(10);
    saveButton = new SaveButton();
    resetButton = new ResetButton();
    cancelButton = new CancelButton();
    savePanel.addMember(saveButton);
    savePanel.addMember(resetButton);
View Full Code Here

    // 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);
          resetButton.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

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

    // 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

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

TOP

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

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.