Package com.smartgwt.client.widgets.layout

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

    VLayout mapLayout = new VLayout();
    mapLayout.setShowResizeBar(true);
    mapLayout.setResizeBarTarget("tabs");
    mapLayout.addMember(toolbar);
    mapLayout.addMember(map);
    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("300px", "100%");

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

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

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

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

    // LayerTree layout:
    SectionStackSection osection2 = new SectionStackSection("Layer tree");
    osection2.setExpanded(true);
    LayerTree lt = new LayerTree(map);
    osection2.addItem(lt);
    originalSectionStack.addSection(osection2);

    // Legend layout:
    SectionStackSection osection3 = new SectionStackSection("Legend");
    osection3.setExpanded(true);
    Legend l = new Legend(map.getMapModel());
    osection3.addItem(l);
    originalSectionStack.addSection(osection3);

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

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


  public FeatureListGridPage(MapWidget map) {
    super("FeatureListGrid", map);

    // Create a horizontal layout for the buttons:
    HLayout buttonLayout = new HLayout();
    buttonLayout.setMembersMargin(5);
    buttonLayout.setHeight(25);

    // Create a button to show the "roads" objects into a FeatureGrid:
    IButton button1a = new IButton("Show roads");
    button1a.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        VectorLayer layer = (VectorLayer) getMap().getMapModel().getLayer("roadsLayer");
        table.setLayer(layer);
        layer.getFeatureStore().getFeatures(GeomajasConstant.FEATURE_INCLUDE_ALL, new LazyLoadCallback() {

          // Add all the features currently in the layer's FeatureStore to the grid:
          public void execute(List<Feature> response) {
            for (Feature feature : response) {
              table.addFeature(feature);
            }
          }
        });
      }
    });
    button1a.setWidth(110);
    buttonLayout.addMember(button1a);
    mainLayout.addMember(buttonLayout);

    // Create the FeatureGrid that shows alpha-numerical attributes of features:
    table = new FeatureListGrid(map.getMapModel());
    table.setEditingEnabled(true);
View Full Code Here

  protected SamplePanel() {
    setWidth100();
    setHeight100();
    setMembersMargin(10);

    HLayout hLayout = new HLayout();
    hLayout.setMembersMargin(10);
    hLayout.setWidth100();
    hLayout.addMember(getViewPanel());

    String description = getDescription();
    if (description != null) {
      VLayout rightLayout = new VLayout();
      rightLayout.setMembersMargin(15);

      IButton sourceButton = new IButton(I18nProvider.getSampleMessages().generalSourceButton());
      sourceButton.setIcon("[ISOMORPHIC]/geomajas/example/images/silk/script_go.png");
      sourceButton.setLayoutAlign(Alignment.RIGHT);
      sourceButton.setShowDisabledIcon(false);
      sourceButton.setWidth(125);
      sourceButton.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
          getJavaSource();
        }
      });
      rightLayout.addMember(sourceButton);

      Window descriptionWindow = new Window();
      descriptionWindow.setTitle(I18nProvider.getSampleMessages().generalDescription());
      descriptionWindow.setHeaderIcon("[ISOMORPHIC]/geomajas/geomajas_desktopicon_small.png", 16, 16);
      descriptionWindow.setShowEdges(true);
      descriptionWindow.setKeepInParentRect(true);
      descriptionWindow.setHeaderControls(HeaderControls.HEADER_ICON, HeaderControls.HEADER_LABEL);

      Canvas contents = new Canvas();
      contents.setCanSelectText(true);
      contents.setPadding(5);
      contents.setContents(description);
      contents.setDefaultWidth(200);

      descriptionWindow.setAutoSize(true);
      descriptionWindow.setAutoHeight();
      descriptionWindow.addItem(contents);

      rightLayout.addMember(descriptionWindow);
      hLayout.addMember(rightLayout);
    }

    addMember(hLayout);
  }
View Full Code Here

            startBeforeEndLabel.setMargin(15);
            startBeforeEndLabel.setHeight(30);
            startBeforeEndLabel.setExtraSpace(0);
            addItem(startBeforeEndLabel);

            HLayout buttonHLayout = new HLayout();
            buttonHLayout.setMargin(35);
            buttonHLayout.setMembersMargin(20);
            IButton cancelButton = new EnhancedIButton(MSG.common_buttonbar_custom_cancel());
            cancelButton.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent clickEvent) {
                    CustomDateRangeWindow.this.destroy();
                }
            });
            buttonHLayout.addMember(cancelButton);

            IButton saveButton = new EnhancedIButton(MSG.common_buttonbar_custom_save(), ButtonColor.BLUE);
            saveButton.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent clickEvent) {
                    //@todo: eventually get rid of deprecated calls but not in 3.2.1 minor release
                    Date newStartDate = new Date(startDateItem.getValueAsDate().getYear(), startDateItem
                        .getValueAsDate().getMonth(), startDateItem.getValueAsDate().getDate(),
                        (Integer) startTimeHours.getValue(), (Integer) startTimeMinutes.getValue());
                    Date newEndDate = new Date(endDateItem.getValueAsDate().getYear(), endDateItem.getValueAsDate()
                        .getMonth(), endDateItem.getValueAsDate().getDate(), (Integer) endTimeHours.getValue(),
                        (Integer) endTimeMinutes.getValue());
                    if (newStartDate.before(newEndDate)) {
                        startBeforeEndLabel.setContents("");
                        buttonBarDateTimeRangeEditor.saveDateRange(newStartDate.getTime(), newEndDate.getTime());
                        redrawGraphs();
                        showUserFriendlyTimeRange(newStartDate.getTime(), newEndDate.getTime());
                        CustomDateRangeWindow.this.destroy();
                    } else {
                        startBeforeEndLabel.setContents("<img src='images/resources/availability_red_24.png'/> &nbsp;"
                            + MSG.view_measureTable_startBeforeEnd());
                    }
                }
            });

            buttonHLayout.addMember(saveButton);
            addItem(buttonHLayout);

            addCloseClickHandler(new CloseClickHandler() {
                @Override
                public void onCloseClick(CloseClickEvent event) {
View Full Code Here

                titleLayout.setAutoHeight();
                titleLayout.setAlign(VerticalAlignment.BOTTOM);
                contents.addMember(titleLayout, 0);
            }

            HLayout tableHeader = new HLayout();
            tableHeader.setAutoHeight();
            tableHeader.setWidth100();
            tableHeader.setMinMemberSize(27);
            tableHeader.addStyleName("tableFilter");

            if (filterForm.hasContent()) {
                filterForm.setWidth("60%");
                tableHeader.addMember(filterForm);
            }

            Label tableInfo = new Label();
            tableInfo.setStyleName("tableRowCount");
            tableInfo.setWidth("*");
            tableInfo.setWrap(false);
            tableInfo.setOverflow(Overflow.VISIBLE);
            tableInfo.setAlign(Alignment.CENTER);
            tableInfo.setValign(VerticalAlignment.CENTER);
            //tableInfo.setHeight(26);;
            setTableInfo(tableInfo);
            tableHeader.addMember(tableInfo);
            contents.addMember(tableHeader);
            refreshRowCount();

            // add the listGrid defined in onInit
            contents.addMember(listGrid);
View Full Code Here

            resource = resourceComposite.getResource();
            resourceFacets = this.resourceComposite.getResourceFacets().getFacets();
        }

        //recentMetrics.xhtml
        HLayout recentMetricsTitle = new TitleWithIcon(IconEnum.RECENT_MEASUREMENTS.getIcon24x24Path(),
            RECENT_MEASUREMENTS);
        if ((resource != null) || ((group != null) && (groupCategory.equals(GroupCategory.COMPATIBLE)))) {//resource,CompatibleGroup
            leftPane.addMember(recentMetricsTitle);
            leftPane.addMember(recentMeasurementsContent);
            recentMeasurementsContent.setHeight(20);
            leftPane.addMember(divider1);
        }
        //recentAlerts.xhtml
        HLayout recentAlertsTitle = new TitleWithIcon(IconEnum.RECENT_ALERTS.getIcon24x24Path(), RECENT_ALERTS);
        leftPane.addMember(recentAlertsTitle);
        leftPane.addMember(recentAlertsContent);
        recentAlertsContent.setHeight(20);
        //recentOOBs.xhtml
        HLayout recentOobsTitle = new TitleWithIcon(IconEnum.SUSPECT_METRICS.getIcon24x24Path(), RECENT_OOB);
        recentOobContent.setHeight(20);
        if ((resource != null) || ((group != null) && (groupCategory.equals(GroupCategory.COMPATIBLE)))) {//resource,CompatibleGroup
            leftPane.addMember(divider2);
            leftPane.addMember(recentOobsTitle);
            leftPane.addMember(recentOobContent);
        }
        //rightPane
        rightPane.setWidth("50%");
        rightPane.setPadding(5);
        rightPane.setMembersMargin(5);
        rightPane.setAutoHeight();
        firstRightPanePortletLoaded = false;
        //recentConfigUpdates.xhtml
        HLayout recentConfigUpdatesTitle = new TitleWithIcon(IconEnum.CONFIGURE.getIcon24x24Path(),
            RECENT_CONFIGURATIONS);
        recentConfigurationContent.setHeight(20);
        if (((resource != null) && (resourceFacets.contains(ResourceTypeFacet.CONFIGURATION)))
            || (displayGroupConfigurationUpdates(groupCategory, facets))) {//resource
            rightPane.addMember(recentConfigUpdatesTitle);
            rightPane.addMember(recentConfigurationContent);
            firstRightPanePortletLoaded = true;
        }

        //recentOperations.xhtml
        HLayout recentOperationsTitle = new TitleWithIcon(IconEnum.RECENT_OPERATIONS.getIcon24x24Path(),
            RECENT_OPERATIONS);
        recentOperationsContent.setHeight(20);
        if (((resource != null) && (resourceFacets.contains(ResourceTypeFacet.OPERATION)))
            || (displayGroupOperations(groupCategory, facets))) {//resource
            if (firstRightPanePortletLoaded) {
                rightPane.addMember(divider3);
            }
            rightPane.addMember(recentOperationsTitle);
            rightPane.addMember(recentOperationsContent);
            firstRightPanePortletLoaded = true;
        }
        //recentEventCounts.xhtml
        HLayout recentEventsTitle = new TitleWithIcon(IconEnum.EVENTS.getIcon24x24Path(), RECENT_EVENTS);
        recentEventsContent.setHeight(20);
        if (((resource != null) && (resourceFacets.contains(ResourceTypeFacet.EVENT)))
            || displayGroupEvents(groupCategory, facets)) {//resource
            if (firstRightPanePortletLoaded) {
                rightPane.addMember(divider4);
            }
            rightPane.addMember(recentEventsTitle);
            rightPane.addMember(recentEventsContent);
            firstRightPanePortletLoaded = true;
        }
        //recentPackageHistory.xhtml
        HLayout recentPkgHistoryTitle = new TitleWithIcon(IconEnum.CONTENT.getIcon24x24Path(), RECENT_PKG_HISTORY);
        recentPkgHistoryContent.setHeight(20);
        if ((resource != null) || ((group != null) && (groupCategory.equals(GroupCategory.COMPATIBLE)))) {//resource,CompatibleGroup
            if (firstRightPanePortletLoaded) {
                rightPane.addMember(divider5);
            }
View Full Code Here

    @Override
    protected void onInit() {
        super.onInit();
        initForm();

        HLayout wrapper = new HLayout();
        wrapper.setLayoutMargin(20);
        wrapper.setAlign(Alignment.CENTER);
        wrapper.setDefaultLayoutAlign(Alignment.CENTER);
        wrapper.setMembersMargin(20);
        wrapper.addMember(form);
        addMember(wrapper);
        addMember(buildToolStrip());
    }
View Full Code Here

    @Override
    protected void onDraw() {
        super.onDraw();

        titleBar = new HLayout(30);
        titleBar.setHeight(50);
        titleBar.setPadding(10);
        titleBar.setBackgroundColor("#F0F0F0");
        titleLabel = new HTMLFlow();
        refreshTitleLabelContents();
        titleLabel.setWidth("*");

        stepLabel = new Label();
        stepLabel.setWidth(60);
        titleBar.addMember(titleLabel);
        titleBar.addMember(stepLabel);

        addMember(titleBar);

        stepTitleLabel = new Label();
        stepTitleLabel.setWidth100();
        stepTitleLabel.setHeight(40);
        stepTitleLabel.setPadding(20);
        stepTitleLabel.setStyleName("HeaderLabel");

        addMember(stepTitleLabel);

        contentLayout = new HLayout();
        contentLayout.setHeight("*");
        contentLayout.setWidth100();
        contentLayout.setPadding(10);

        addMember(contentLayout);

        messageBar = new HLayout();
        messageBar.setHeight(20);
        messageBar.setPadding(2);
        messageBar.setBackgroundColor("#F0F0F0");
        messageLabel = new HTMLFlow();
        messageLabel.setWidth("*");
 
View Full Code Here

        this.isReadOnly = isReadOnly;

        setWidth100();
        setMargin(7);

        this.hlayout = new HLayout();
        this.listGrid = new ListGrid();
        this.initialSelection = records;
        this.listGrid.setRecords(records);

        if (this.isReadOnly) {
View Full Code Here

        boolean isEditable = (detailsView instanceof DetailsView && ((DetailsView) detailsView).isEditable());
        if (!isEditable) {
            // Only add the "Back to List" button if the details are definitely not editable, because if they are
            // editable, a Cancel button should already be provided by the details view.
            BackButton backButton = new BackButton(MSG.view_tableSection_backButton(), basePath);
            HLayout hlayout = new EnhancedHLayout();
            hlayout.addMember(backButton);
            if (header != null) {
                header.setWidth100();
                header.setAlign(com.smartgwt.client.types.Alignment.CENTER);
                hlayout.addMember(header);
            }
            detailsHolder.addMember(hlayout);
            LayoutSpacer verticalSpacer = new LayoutSpacer();
            verticalSpacer.setHeight(8);
            detailsHolder.addMember(verticalSpacer);
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.