Package com.smartgwt.client.widgets

Examples of com.smartgwt.client.widgets.Window


        }
        return ids;
    }

    private void showCreateAffinityGroupWindow() {
        final Window modalWindow = new Window();
        modalWindow.setTitle(MSG.view_adminTopology_affinityGroups() + ": "
            + MSG.view_adminTopology_affinityGroups_createNew());
        modalWindow.setOverflow(Overflow.VISIBLE);
        modalWindow.setMinWidth(400);
        modalWindow.setMinHeight(400);
        modalWindow.setAutoSize(true);
        modalWindow.setAutoCenter(true);
        modalWindow.setCanDragResize(true);
        modalWindow.setCanDragReposition(true);
        modalWindow.setShowMinimizeButton(false);
        modalWindow.setShowMaximizeButton(true);
        modalWindow.setIsModal(true);
        modalWindow.setShowModalMask(true);
        modalWindow.centerInPage();
        modalWindow.addCloseClickHandler(new CloseClickHandler() {
            public void onCloseClick(CloseClickEvent event) {
                modalWindow.destroy();
                AffinityGroupTableView.this.refreshTableInfo();
            }
        });

        VLayout layout = new VLayout();
        layout.setWidth100();
        layout.setHeight100();
        layout.setPadding(15);
        layout.setLayoutMargin(20);
        layout.setVPolicy(LayoutPolicy.FILL);

        final DynamicForm form = new DynamicForm();
        form.setMargin(10);
        form.setWidth100();
        form.setWrapItemTitles(false);
        form.setNumCols(2);
        final TextItem name = new TextItem(FIELD_NAME, MSG.common_title_name());
        name.setRequired(true);
        LengthRangeValidator nameLengthValidator = new LengthRangeValidator();
        nameLengthValidator.setMin(3);
        nameLengthValidator.setMax(100);
        name.setValidators(nameLengthValidator);
        name.addKeyUpHandler(new KeyUpHandler() {
            public void onKeyUp(KeyUpEvent event) {
                if ("Enter".equals(event.getKeyName())) {
                    createNewGroup(modalWindow, form);
                }
            }
        });

        form.setFields(name);
        layout.addMember(form);
        VLayout spacer = new VLayout();
        spacer.setHeight(10);
        layout.addMember(spacer);

        IButton cancel = new EnhancedIButton(MSG.common_button_cancel());
        cancel.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent clickEvent) {
                modalWindow.destroy();
                AffinityGroupTableView.this.refreshTableInfo();
            }
        });
        final IButton create = new EnhancedIButton(MSG.view_adminTopology_affinityGroups_createNew(), ButtonColor.BLUE);
        create.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent clickEvent) {
                createNewGroup(modalWindow, form);
            }
        });

        HLayout buttons = new HLayout(10);
        buttons.setLayoutAlign(Alignment.CENTER);
        buttons.addMember(create);
        buttons.addMember(cancel);
        layout.addMember(buttons);
        modalWindow.addItem(layout);
        modalWindow.show();
        name.focusInItem();
    }
View Full Code Here


                    }
                });
        }

        private void popupNotificationEditor(AlertNotification notifToEdit) {
            final Window winModal = new Window();
            if (notifToEdit == null) {
                winModal.setTitle(MSG.view_alert_definition_notification_editor_title_add());
            } else {
                winModal.setTitle(MSG.view_alert_definition_notification_editor_title_edit());
            }
            winModal.setOverflow(Overflow.VISIBLE);
            winModal.setShowMinimizeButton(false);
            winModal.setIsModal(true);
            winModal.setShowModalMask(true);
            winModal.setAutoSize(true);
            winModal.setAutoCenter(true);
            //winModal.setShowResizer(true);
            //winModal.setCanDragResize(true);
            winModal.centerInPage();
            winModal.addCloseClickHandler(new CloseClickHandler() {
                @Override
                public void onCloseClick(CloseClickEvent event) {
                    winModal.destroy();
                }
            });

            NewNotificationEditor newEditor = new NewNotificationEditor(alertDefinition, notifications, notifToEdit,
                new Runnable() {
                    @Override
                    public void run() {
                        winModal.destroy();
                        table.refresh();
                    }
                });
            winModal.addItem(newEditor);
            winModal.show();
        }
View Full Code Here

    public static void displayComparisonDialog(ConfigurationDefinition definition,
        ArrayList<Configuration> configurations, ArrayList<String> titles) {

        ConfigurationComparisonView view = new ConfigurationComparisonView(definition, configurations, titles);
        final Window dialog = new Window();
        dialog.setTitle(MSG.view_configCompare_comparingConfigs());
        dialog.setShowMinimizeButton(true);
        dialog.setShowMaximizeButton(true);
        dialog.setWidth(700);
        dialog.setHeight(500);
        dialog.setIsModal(true);
        dialog.setShowModalMask(true);
        dialog.setShowResizer(true);
        dialog.setShowFooter(true);
        dialog.setCanDragResize(true);
        dialog.setAutoCenter(true);
        dialog.centerInPage();
        dialog.addItem(view);
        dialog.addCloseClickHandler(new CloseClickHandler() {
            @Override
            public void onCloseClick(CloseClickEvent event) {
                dialog.markForDestroy();
            }
        });
        dialog.show();
    }
View Full Code Here

    show();
  }
 
  private void show()
  {
    final Window window = new Window();
    window.setWidth(330);
    window.setHeight(180);
    window.setTitle("Login");
    window.setIsModal(true);
    window.setShowMinimizeButton(false);
    window.setShowModalMask(true);
   
    window.centerInPage();

   
    TextItem username = new TextItem()
    username.setTitle("Username");
    username.setName("username");
    username.setSelectOnFocus(true);
    //username.focusInItem();
    PasswordItem pass = new PasswordItem();
    pass.setTitle("Password");
    pass.setName("pass");
    form = new DynamicForm();
    form.setFields(username,pass);
    form.setAutoFocus(true)
   
    fillTextsWithCookie(username,pass);
    final CheckboxItem ch_remember = new CheckboxItem()
    ch_remember.setTitle("Remember me");
    ch_remember.setValue(true);
    DynamicForm remember_form = new DynamicForm();
    remember_form.setFields(ch_remember);
   
   
    final HTMLFlow message  = new HTMLFlow();
    //message.setVisible(true);
   
    IButton loginButton = new IButton("Login")
    //loginButton.setSelected(true);
    //loginButton.setLeft(300); 
    loginButton.addClickHandler(new ClickHandler() { 
      public void onClick(ClickEvent event) { 
        final String username = getFieldValue("username").toLowerCase();
        final String pass = getFieldValue("pass");
        if(isAnyEmptyField(username,pass))
          message.setContents("Please do not leave any field empty!");
        else
          systemcall.login(username,pass, new AsyncCallback<Boolean>(){
          public void onSuccess(Boolean success)
          {
            if(!success)
            {
              message.setContents("Failed to login!");
            }else
            {
              if(ch_remember.getValueAsBoolean())
                setLastLoginName(username, pass);
              else{
                if(username.equals(getLastUserName()) && pass.equals(getLastPassword())){
                  removeLastLoginName();
                }
              }
              window.destroy();
            }
          }
          public void onFailure(Throwable t)
          {
            Log.debug("Login->onFailure " + t);
          }
        });
    }

   
    });
   
    IButton createButton = new IButton("Create Account")
    createButton.setLeft(300)
    createButton.addClickHandler(new ClickHandler() { 
      public void onClick(ClickEvent event) { 
        final String username = getFieldValue("username").toLowerCase();
        final String pass = getFieldValue("pass");
        if(isAnyEmptyField(username,pass))
          message.setContents("Please do not leave any field empty!");
        else
          systemcall.createuser(username.toLowerCase(), pass, new AsyncCallback<Boolean>(){
          public void onSuccess(Boolean success)
          {
            Log.debug("Success : " + success);
            if(!success)
            {
              message.setContents("This id already exist. Try another one!");
            }else
            {
              systemcall.login(username.toLowerCase(), pass, new AsyncCallback<Boolean>()
                  {
                    public void onSuccess(Boolean success)
                    {
                      if(!success)
                      {
                        message.setContents("Failed to login!");
                      }else
                      {
                        if(ch_remember.getValueAsBoolean())
                          setLastLoginName(username, pass);
                        window.destroy();
                      }
                    }
                    public void onFailure(Throwable t)
                    {
                      Log.debug("Login->onFailure " + t);
                    }
                  });
            }
          }
          public void onFailure(Throwable t)
          {
          }
        });
      }

     

     
    });
   
   
    HLayout hLayout = new HLayout();
    hLayout.setMembersMargin(5);

    hLayout.addMember(loginButton);
    hLayout.addMember(createButton);
    hLayout.setAlign(Alignment.CENTER);
    VLayout vLayout = new VLayout();
    vLayout.setLayoutMargin(10);
    vLayout.setMembersMargin(5);
    vLayout.addMember(form);
    vLayout.addMember(remember_form);
    vLayout.addMember(hLayout);
    vLayout.addMember(message);
   
   
    window.addItem(vLayout);

    window.show();
   
   
   
  }
View Full Code Here

    setShowRollOver(false);
    setTooltip("create url reference to current query and endpoint");
    addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        window = new Window();
        window.setShowHeader(false);
        window.setZIndex(ZIndexes.MODAL_WINDOWS);
        window.setTitle("Get link");
        window.setIsModal(true);
        window.setDismissOnOutsideClick(true);
View Full Code Here

  }
 
  private void onError(final Throwable t, boolean allowBugReport) {
    Helper.onLoadingFinish();
    if (allowBugReport) {
      final Window window = getErrorWindow();
      VLayout content = new VLayout();
      content.setWidth100();
      content.addMember(getErrorLabel(getErrorMsg(t)));
     
      IButton debugButton = new IButton("Report this as a bug");
      debugButton.setIcon(Imgs.BUG.get());
      debugButton.setWidth(140);
      debugButton.addClickHandler(new ClickHandler(){
        @Override
        public void onClick(ClickEvent event) {
          window.destroy();
          ReportIssue.report(view, t);
        }});
      content.addMember(debugButton);
      window.addItem(content);
      window.draw();
    } else {
      onError(getErrorMsg(t));
    }
    Helper.logExceptionToServer(t);
  }
View Full Code Here

    }
    Helper.logExceptionToServer(t);
  }
 
  private void drawErrorWindow(Canvas content) {
    Window window = getErrorWindow();
    window.addItem(content);
    window.draw();
  }
View Full Code Here

    Helper.onLoadingFinish();
    drawErrorWindow(getErrorLabel(error));
  }
 
  private Window getErrorWindow() {
    final Window window = new Window();
    window.setID("errorWindow");
    window.setDismissOnOutsideClick(true);
    window.setIsModal(true);
    window.setZIndex(ZIndexes.MODAL_WINDOWS);
    window.setAutoSize(true);
    window.setMinWidth(400);
    window.setShowMinimizeButton(false);
    window.setAutoCenter(true);
    window.setCanDragResize(true);
    window.addCloseClickHandler(new CloseClickHandler() {
      public void onCloseClick(CloseClickEvent event) {
        window.destroy();
      }
    });
    window.setShowTitle(false);
    return window;
  }
View Full Code Here

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

   * @param endpoint Used endpoint
   * @param query Used query
   * @param args
   */
  public void onQueryError(String error, final String endpoint, final String query, final HashMultimap<String, String> args) {
    final Window window = getErrorWindow();
    window.setWidth(350);
    window.setZIndex(ZIndexes.MODAL_WINDOWS);
    VLayout vLayout = new VLayout();
    vLayout.setWidth100();
    Label label = new Label();
    label.setID("queryErrorMessage");
    label.setContents(error);
    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

TOP

Related Classes of com.smartgwt.client.widgets.Window

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.