Package com.smartgwt.client.widgets.layout

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


    topSpacer.setHeight100();
    addMembers(topSpacer, addImgButton(), bottomSpacer);
  }
 
  private HLayout addImgButton() {
    HLayout hLayout = new HLayout();
    hLayout.setWidth(LAYOUT_WIDTH);
    LayoutSpacer rSpacer = new LayoutSpacer();
    rSpacer.setWidth100();
    LayoutSpacer lSpacer = new LayoutSpacer();
    lSpacer.setWidth(3);
    imgButton.setSrc(Imgs.SEARCH.get());
   
    imgButton.setWidth(ICON_WIDTH);
    imgButton.setHeight(ICON_HEIGHT);
    imgButton.setShowDown(false);
    imgButton.setShowRollOver(false);
    imgButton.setTooltip("Search for endpoints");
    imgButton.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        window = new Window();
        window.setZIndex(ZIndexes.MODAL_WINDOWS);
        window.setTitle("Search endpoints");
        window.setIsModal(true);
        window.setDismissOnOutsideClick(true);
        window.setWidth(WINDOW_WIDTH);
        window.setHeight(WINDOW_HEIGHT);
        window.setShowMinimizeButton(false);
        window.setAutoCenter(true);
        window.addItem(getListGridSearchTable());
        window.draw();
       
      }

    });
    hLayout.addMembers(lSpacer, imgButton, rSpacer);
    return hLayout;
  }
View Full Code Here


    label.setMargin(4);
    label.setHeight100();
    label.setWidth100();
    vLayout.addMember(label);
   
    HLayout buttons = new HLayout();
    buttons.setAlign(Alignment.CENTER);
    Button executeQuery = new Button("Open endpoint in new window");
    executeQuery.addClickHandler(new ClickHandler(){
      @Override
      public void onClick(ClickEvent event) {
        String url = endpoint + "?query=" + URL.encodeQueryString(query) + "&" + Helper.getParamsAsString(args);
        com.google.gwt.user.client.Window.open(url, "_blank", null);
      }});
    executeQuery.setWidth(200);
    Button closeWindow = new Button("Close window");
    closeWindow.addClickHandler(new ClickHandler(){

      @Override
      public void onClick(ClickEvent event) {
        window.destroy();
      }});
   
    buttons.addMember(executeQuery);
    buttons.addMember(closeWindow);
    buttons.setWidth100();
    buttons.setLayoutAlign(Alignment.CENTER);
    vLayout.addMember(buttons);
    window.addItem(vLayout);
    window.draw();
  }
View Full Code Here

  /**
   * draw provider buttons, shown in popup window
   * @return
   */
  private HLayout drawProviders() {
    HLayout hlayout = new HLayout();
    hlayout.addMember(Helper.getHSpacer());
    hlayout.setHeight(WINDOW_HEIGHT - 40);
    hlayout.setAlign(Alignment.CENTER);
    hlayout.setWidth100();
    LayoutSpacer iconSpacer = new LayoutSpacer();
    iconSpacer.setWidth(15);
    iconSpacer.setHeight(1);
    boolean hasItemBefore = false;
    for (final OpenIdProvider provider : providers) {
      if (hasItemBefore) {
        hlayout.addMember(iconSpacer);
      }
      hasItemBefore = true;
      VLayout outerContainer = new VLayout();
      outerContainer.addMembers(Helper.getVSpacer(), getProviderCanvas(provider), Helper.getVSpacer());
      hlayout.addMember(outerContainer);
    }
    hlayout.addMember(Helper.getHSpacer());
    return hlayout;
  }
View Full Code Here

      if (provider.getUrl() == null) {
       
        providerContainer.addClickHandler(new ClickHandler(){
          public void onClick(ClickEvent event) {
            if (providerContainer.getMembers().length == 2) {//might be added already
              HLayout formLayout = new HLayout();
              DynamicForm form = new DynamicForm()
                 
                  final TextItem textItem = new TextItem();
                  textItem.setHint("http://openIdProvider.org");
                  textItem.setShowHintInField(true);
                  textItem.setWidth(150);
                  textItem.setShowTitle(false);
                  form.setTitleOrientation(TitleOrientation.TOP);
                  form.setItems(textItem);
             
              Button authenticateButton = new Button("submit");
              authenticateButton.setWidth(40);
              authenticateButton.addClickHandler(new ClickHandler(){
                public void onClick(ClickEvent event) {
                  view.getOpenId().login(textItem.getValueAsString());
                }});
              formLayout.addMember(form);
              formLayout.addMember(authenticateButton);
              providerContainer.addMember(formLayout);
            }
          }
        });
           
View Full Code Here

  /**
   * Get option bar for this query, e.g. endpoint input, bookmarking funcationlity, permalink, etc etc
   * @return
   */
  private HLayout getQueryOptionBar() {
    HLayout queryOptions = new HLayout();
    queryOptions.setDefaultLayoutAlign(VerticalAlignment.BOTTOM);
    queryOptions.setHeight(25);
    if (view.getSettings().isDbSet()) {
      bookmarkedQueries = new BookmarkedQueries(view);
      queryOptions.addMember(bookmarkedQueries);
    }
    if (view.getEnabledFeatures().endpointSelectionEnabled()) {
      endpointInput = new EndpointInput(view, this);
      queryOptions.addMember(endpointInput);
   
      searchIcon = new EndpointSearch(view);
      queryOptions.addMember(searchIcon);

    }
   
    outputSelection = new OutputSelection(view, this);
    queryOptions.addMember(outputSelection);
   
    if (JsMethods.stringToDownloadSupported()) {
      downloadLink = new DownloadLink(view);
      queryOptions.addMember(downloadLink);
    }
   
    try {
      queryConfigMenu = new QueryConfigMenu(view);
      queryOptions.addMember(queryConfigMenu);
    } catch (IllegalStateException e) {
      //we don't have anything to add to this menu (everything is disabled)
      //just ignore
    }
   
    queryOptions.addMember(Helper.getHSpacer());
   
    linkCreator = new LinkCreator(view);
    queryOptions.addMember(linkCreator);
   
    if (view.getSettings().isDbSet()) {
      LayoutSpacer hSpacer = new LayoutSpacer();
      hSpacer.setWidth(6);
      queryOptions.addMember(hSpacer);
      addToBookmarks = new AddToBookmarks(view);
      queryOptions.addMember(addToBookmarks);
    }
    return queryOptions;
  }
View Full Code Here

   
    //ok, so we've shown the stuff. reload the menu button, as we might still have an exclamation mark there
    view.getElements().redrawConfigMenu();
  }
  private void drawOfflineFunctionality() {
    HLayout hlayout = new HLayout();
    hlayout.setHeight(ROW_HEIGHT);
   
    hlayout.addMember(getIcon(offlineSupported));
    hlayout.addMember(getRowName("Offline Functionality"));
    if (offlineSupported) {
      hlayout.addMember(getExplanation("Supported by your browser. YASGUI will still function without internet connection (e.g. on localhost endpoints)"));
    } else {
      hlayout.addMember(getExplanation("Not supported by your browser. You won't be able to use YASGUI without internet connection (e.g. on localhost endpoints)"));
    }
    hlayout.addMember(getLink(URL_COMPATIBILITIES_APPCACHE));
   
    layout.addMember(hlayout);
   
  }
View Full Code Here

    layout.addMember(hlayout);
   
  }

  private void drawHistoryFunctionality() {
    HLayout hlayout = new HLayout();
    hlayout.setHeight(ROW_HEIGHT);
   
    hlayout.addMember(getIcon(historySupported));
    hlayout.addMember(getRowName("History"));
    if (historySupported) {
      hlayout.addMember(getExplanation("Supported by your browser. You can use the browser 'back' button to return to previous YASGUI states"));
    } else {
      hlayout.addMember(getExplanation("Not supported by your browser. You won't be able to go back (using the browser 'back' button) to previous YASGUI states"));
    }
    hlayout.addMember(getLink(URL_COMPATIBILTIES_HISTORY));
   
    layout.addMember(hlayout);
  }
View Full Code Here

   
    LayoutSpacer vSpacer = new LayoutSpacer();
    vSpacer.setHeight100();
    windowCanvas.addMember(vSpacer);
   
    HLayout buttons = new HLayout();
    buttons.setAlign(Alignment.CENTER);
    IButton yesButton = new IButton("Yes, allow")
    yesButton.setWidth(CONSENT_BUTTON_WIDTH);
        yesButton.setShowRollOver(false)
        yesButton.setHeight(CONSENT_BUTTON_HEIGHT);
        yesButton.setIcon(Imgs.CHECKMARK.get());
        yesButton.setIconOrientation("left");
        yesButton.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        GoogleAnalyticsEvent consentEvent = new GoogleAnalyticsEvent("consent", "yes");
        GoogleAnalytics.trackEvent(consentEvent);
        consentWindow.destroy();
        view.getSettings().setTrackingConsent(true);
        view.getSettings().setTrackingQueryConsent(true);
        LocalStorageHelper.storeSettings(view.getSettings());
      }});
        yesButton.setShowDownIcon(false);
   
        LayoutSpacer spacer1 = new LayoutSpacer();
        spacer1.setWidth(10);
       
    buttons.setAlign(Alignment.CENTER);
    IButton noQueriesButton = new IButton("Yes, track site usage, but not <br>the queries/endpoints I use")
    noQueriesButton.setWidth(CONSENT_BUTTON_WIDTH);
    noQueriesButton.setHeight(CONSENT_BUTTON_HEIGHT);
    noQueriesButton.setShowRollOver(false)
    noQueriesButton.setIcon(Imgs.CHECK_CROSS.get());
    noQueriesButton.setIconOrientation("left")
    noQueriesButton.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        GoogleAnalyticsEvent consentEvent = new GoogleAnalyticsEvent("consent", "yes/no");
        GoogleAnalytics.trackEvent(consentEvent);
        consentWindow.destroy();
        view.getSettings().setTrackingConsent(true);
        view.getSettings().setTrackingQueryConsent(false);
        LocalStorageHelper.storeSettings(view.getSettings());
      }});
    noQueriesButton.setShowDownIcon(false);
       
        LayoutSpacer spacer2 = new LayoutSpacer();
        spacer2.setWidth(10);
       
    IButton noButton = new IButton("No, disable tracking")
    noButton.setShowRollOver(false)
    noButton.setWidth(CONSENT_BUTTON_WIDTH);
    noButton.setHeight(CONSENT_BUTTON_HEIGHT);
    noButton.setIcon(Imgs.CROSS.get());
    noButton.setIconOrientation("left")
    noButton.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        GoogleAnalyticsEvent consentEvent = new GoogleAnalyticsEvent("consent", "no");
        GoogleAnalytics.trackEvent(consentEvent);
        consentWindow.destroy();
        view.getSettings().setTrackingConsent(false);
        view.getSettings().setTrackingQueryConsent(false);
        LocalStorageHelper.storeSettings(view.getSettings());
      }});
    noButton.setShowDownIcon(false);
   
        LayoutSpacer spacer3 = new LayoutSpacer();
        spacer3.setWidth(10);
   
    IButton askLater = new IButton("Ask me later")
    askLater.setShowRollOver(false)
    askLater.setWidth(CONSENT_BUTTON_WIDTH - 30);
    askLater.setHeight(CONSENT_BUTTON_HEIGHT);
    askLater.setIconOrientation("left")
    askLater.setShowDownIcon(false);
    askLater.addClickHandler(new ClickHandler(){
      @Override
      public void onClick(ClickEvent event) {
        consentWindow.destroy();
      }});
   
        buttons.addMembers(yesButton, spacer1, noQueriesButton, spacer2, noButton, spacer3, askLater);
        buttons.setMargin(5);
        windowCanvas.addMember(buttons);
    consentWindow.setTitle("Tracking site usage");
   
    consentWindow.addItem(windowCanvas);
    consentWindow.draw();
View Full Code Here

  public void enableRpcElements() {
    configMenu.enableRpcElements();
  }
 
  public void initOfflineNotification() {
    offlineNotification = new HLayout();
    offlineNotification.setWidth(320);
    offlineNotification.setHeight(30);
    offlineNotification.getElement().getStyle().setPosition(Position.ABSOLUTE);
    offlineNotification.getElement().getStyle().setTop(0, Unit.PX);
    offlineNotification.getElement().getStyle().setLeft(150, Unit.PX);
View Full Code Here

      if (rollOverCanvas == null) {
        JsMethods.logConsole("rollover canvas null");
//        String endpoint = rollOverRecord.getAttribute(AutocompletionConfigCols.ENDPOINT.getKey());
//        String type = rollOverRecord.getAttribute(AutocompletionConfigCols.TYPE.getKey());
       
        rollOverCanvas = new HLayout();
        rollOverCanvas.setWidth(22);
        rollOverCanvas.setHeight100();
        rollOverCanvas.setSnapTo("TR");
        rollOverCanvas.setAlign(VerticalAlignment.CENTER);
       
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.