コード例 #1
0
 @Override
 protected void setup() {
   // Set up backwards.
   backwards = new PushButton();
   backwards.addClickHandler(
       new ClickHandler() {
         @Override
         public void onClick(ClickEvent event) {
           addMonths(-1);
         }
       });
   backwards.getUpFace().setHTML("‹");
   backwards.setStyleName(BASE_NAME + "PreviousButton");
   forwards = new PushButton();
   forwards.getUpFace().setHTML("›");
   forwards.setStyleName(BASE_NAME + "NextButton");
   forwards.addClickHandler(
       new ClickHandler() {
         @Override
         public void onClick(ClickEvent event) {
           addMonths(+1);
         }
       });
   // Set up backwards year
   backwardsYear = new PushButton();
   backwardsYear.addClickHandler(
       new ClickHandler() {
         @Override
         public void onClick(ClickEvent event) {
           addMonths(-12);
         }
       });
   backwardsYear.getUpFace().setHTML("«");
   backwardsYear.setStyleName(BASE_NAME + "PreviousButton");
   forwardsYear = new PushButton();
   forwardsYear.getUpFace().setHTML("»");
   forwardsYear.setStyleName(BASE_NAME + "NextButton");
   forwardsYear.addClickHandler(
       new ClickHandler() {
         @Override
         public void onClick(ClickEvent event) {
           addMonths(+12);
         }
       });
   // Set up grid.
   grid = new Grid(1, 5);
   grid.setWidget(0, previousYearColumn, backwardsYear);
   grid.setWidget(0, previousMonthColumn, backwards);
   grid.setWidget(0, nextMonthColumn, forwards);
   grid.setWidget(0, nextYearColumn, forwardsYear);
   CellFormatter formatter = grid.getCellFormatter();
   formatter.setStyleName(0, monthColumn, BASE_NAME + "Month");
   formatter.setWidth(0, previousYearColumn, "1");
   formatter.setWidth(0, previousMonthColumn, "1");
   formatter.setWidth(0, monthColumn, "100%");
   formatter.setWidth(0, nextMonthColumn, "1");
   formatter.setWidth(0, nextYearColumn, "1");
   grid.setStyleName(BASE_NAME + "MonthSelector");
   initWidget(grid);
 }
コード例 #2
0
ファイル: UICliente.java プロジェクト: jofrantoba/devol
 @SuppressWarnings("unchecked")
 private void initWidgetListener() {
   txtBuscar.addValueChangeHandler(this);
   toolBar.getBtnNuevo().addClickHandler(this);
   toolBar.getBtnEditar().addClickHandler(this);
   toolBar.getBtnEliminar().addClickHandler(this);
   toolBar.getBtnActualizar().addClickHandler(this);
   btnSelect.addClickHandler(this);
   btnBack.addClickHandler(this);
 }
コード例 #3
0
ファイル: RulePanel.java プロジェクト: 2ndQuadrant/pgStudio
  private PushButton getDropButton() {
    PushButton button = new PushButton(new Image(PgStudio.Images.drop()));
    button.setTitle("Drop RUle");
    button.addClickHandler(
        new ClickHandler() {
          @Override
          public void onClick(ClickEvent event) {
            if (selectionModel.getSelectedObject() != null
                && !"".equals(selectionModel.getSelectedObject().getName())) {

              DropItemObjectPopUp pop = new DropItemObjectPopUp();
              pop.setSelectionModel(selectionModel);
              pop.setDataProvider(dataProvider);
              pop.setItem(item);
              pop.setObject(selectionModel.getSelectedObject().getName());
              pop.setObjectType(ITEM_OBJECT_TYPE.RULE);
              try {
                pop.getDialogBox();
              } catch (PopUpException caught) {
                Window.alert(caught.getMessage());
              }
            }
          }
        });
    return button;
  }
コード例 #4
0
  @Override
  protected void onAttach() {
    super.onAttach();
    Image img =
        new Image(
            getBaseImageUrl()
                + "?merchant_id="
                + getMerchantId()
                + "&w="
                + getWidth()
                + "&h="
                + getHeight()
                + "&style="
                + getStyle()
                + "&variant="
                + getVariant()
                + "&loc="
                + getLoc());
    img.setTitle("Fast checkout through Google");

    PushButton pb = new PushButton(img);
    pb.addClickHandler(this);
    vpanel.clear();
    vpanel.add(pb);
  }
コード例 #5
0
  /**
   * Setup the post button click handler - to prevent the checkstyle error of too-long method name.
   */
  private void setupPostButtonClickHandler() {
    postButton.addClickHandler(
        new ClickHandler() {
          /**
           * Handle the button click.
           *
           * @param inEvent the click event
           */
          public void onClick(final ClickEvent inEvent) {
            if (!postButton.getStyleName().contains(style.postButtonInactive())) {
              ActivityDTOPopulatorStrategy objectStrat =
                  attachment != null ? attachment.getPopulator() : new NotePopulator();

              ActivityDTO activity =
                  activityPopulator.getActivityDTO(
                      postBox.getText(),
                      DomainConversionUtility.convertToEntityType(currentStream.getScopeType()),
                      currentStream.getUniqueKey(),
                      new PostPopulator(),
                      objectStrat);
              PostActivityRequest postRequest = new PostActivityRequest(activity);

              ActivityModel.getInstance().insert(postRequest);

              postButton.addStyleName(style.postButtonInactive());
            }
          }
        });
  }
コード例 #6
0
  private PushButton createButton(final Pair<T, V> item, boolean plusButton) {
    final T value = item.getFirst();
    final V widget = item.getSecond();

    final PushButton button =
        new PushButton(new Image(plusButton ? resources.increaseIcon() : resources.decreaseIcon()));
    button.addStyleName(style.buttonStyle());
    button.addStyleName("buttonStyle_pfly_fix"); // $NON-NLS-1$

    button.addClickHandler(
        plusButton
            ? new ClickHandler() {

              @Override
              public void onClick(ClickEvent event) {
                getEntry(widget).removeLastButton();
                Pair<T, V> item = addGhostEntry();
                onAdd(item.getFirst(), item.getSecond());
              }
            }
            : new ClickHandler() {

              @Override
              public void onClick(ClickEvent event) {
                if (vetoRemoveWidget(item, value, widget)) {
                  return;
                }

                doRemoveItem(item, value, widget);
              }
            });

    return button;
  }
コード例 #7
0
  private void setButtonHandlers() {

    final EventBus eventBus = requestFactory.getEventBus();

    // Handler for filterButton
    if (filterButton != null) {
      registrations.add(
          eventBus.addHandler(
              IsTableFilteredEvent.TYPE,
              new IsTableFilteredEvent.Handler() {
                @Override
                public void noticeFilteringChange(Boolean isFiltered, String message) {
                  if (isFiltered) {
                    filterButton.setButtonActivatedStyle();
                    wrapperPanel.setMessageLabel(message);
                  } else {
                    filterButton.removeButtonActivatedStyle();
                    wrapperPanel.clearMessageLabel();
                  }
                }
              }));
    }

    // Handler for plusButton
    if (plusButton != null) {
      registrations.add(
          eventBus.addHandler(
              SelectMenuItemEvent.TYPE,
              new SelectMenuItemEvent.Handler() {
                @Override
                public void selectMenuItem(SimpleMenuItem menuItem) {
                  plusButton.hidePopup();
                }
              }));
    }

    // Handler for listButton
    if (listButton != null) {
      registrations.add(
          eventBus.addHandler(
              SelectMenuItemEvent.TYPE,
              new SelectMenuItemEvent.Handler() {
                @Override
                public void selectMenuItem(SimpleMenuItem menuItem) {
                  listButton.hidePopup();
                }
              }));
    }

    // Handler for goHomeButton
    if (goHomeButton != null) {
      registrations.add(
          goHomeButton.addClickHandler(
              new ClickHandler() {
                public void onClick(ClickEvent event) {
                  History.newItem(TokenHelper.TK_CLASSIC, true);
                }
              }));
    }
  }
コード例 #8
0
ファイル: SwiftApp.java プロジェクト: romanzenka/swift
 private void initRunButton() {
   // Run Button ////////////////////////////////////////////
   runButton = new PushButton();
   RootPanel.get("runButton").add(runButton);
   runButton.setEnabled(false);
   runButton.addClickHandler(new RunClickHandler());
 }
コード例 #9
0
  public TradePlayerBitmapWidget(IGamePanel gamePanel, GamePlayer player) {
    super(gamePanel, player);

    tradePlayer.setPlayer(player);

    player.getResources().addResourcesChangedEventHandler(this);
    gamePanel.getGame().addGamePhaseChangedEventHandler(this);
    btnTradePlayer.addClickHandler(this);
  }
コード例 #10
0
ファイル: RulePanel.java プロジェクト: 2ndQuadrant/pgStudio
 private PushButton getRefreshButton() {
   PushButton button = new PushButton(new Image(PgStudio.Images.refresh()));
   button.setTitle("Refresh");
   button.addClickHandler(
       new ClickHandler() {
         @Override
         public void onClick(ClickEvent event) {
           refresh();
         }
       });
   return button;
 }
コード例 #11
0
ファイル: TagMenuPopup.java プロジェクト: e-gius/catma
  public void addTag(final String tagInstanceID) {

    ClientTagInstance tagInstance = vTagger.getTagInstance(tagInstanceID);

    Grid grid = new Grid(1, 3);
    Label l = new HTML("#" + tagInstanceID);
    grid.setWidget(0, 0, l);

    PushButton tagRemoveButton = new PushButton("remove");
    // tagRemoveButton.addStyleName("tagger-pushButton");
    grid.setWidget(0, 1, tagRemoveButton);
    HandlerRegistration tagRemoveBtReg =
        tagRemoveButton.addClickHandler(
            new ClickHandler() {

              public void onClick(ClickEvent event) {
                vTagger.removeTagInstance(tagInstanceID);
                hide();
              }
            });
    handlerRegistrations.add(tagRemoveBtReg);

    PushButton tagEditButton = new PushButton("edit");
    // tagEditButton.addStyleName("tagger-pushButton");
    tagEditButton.setEnabled(false);
    grid.setWidget(0, 2, tagEditButton);
    HandlerRegistration tagEditBtReg =
        tagEditButton.addClickHandler(
            new ClickHandler() {

              public void onClick(ClickEvent event) {}
            });
    handlerRegistrations.add(tagEditBtReg);
    root.addItem(grid);
    root.setState(true);
  }
コード例 #12
0
ファイル: Toolbar.java プロジェクト: cjbooms/Stratos-DE
  /**
   * Builds a toolbar button.
   *
   * @param imageResource the button's icon
   * @param title the button's tooltip text
   * @param command the command to execute
   * @return a toolbar button
   */
  private Widget buildButton(ImageResource imageResource, String title, final Command command) {

    final PushButton btn = new PushButton(new Image(imageResource));
    btn.setTitle(title);
    btn.addClickHandler(
        new ClickHandler() {
          public void onClick(ClickEvent event) {
            btn.setFocus(false);
            btn.removeStyleName("gwt-ToggleButton-up-hovering");
            command.execute();
          }
        });
    buttons.add(btn);
    return btn;
  }
コード例 #13
0
  public void onModuleLoad() {
    final OpenLayersAnnotationLayer annotationLayer =
        new OpenLayersAnnotationLayer(
            getMap(),
            "http://upload.wikimedia.org/wikipedia/commons/e/ec/Waldseemuller_map.jpg",
            createInitParams());

    PushButton annotate = new PushButton("Add Note");
    annotate.addClickHandler(
        new ClickHandler() {
          public void onClick(ClickEvent event) {
            annotationLayer.createNewAnnotation();
          }
        });

    RootPanel.get().add(annotate);
  }
コード例 #14
0
ファイル: RulePanel.java プロジェクト: 2ndQuadrant/pgStudio
  private PushButton getCreateButton() {
    PushButton button = new PushButton(new Image(PgStudio.Images.create()));
    button.setTitle("Create Rule");

    button.addClickHandler(
        new ClickHandler() {
          @Override
          public void onClick(ClickEvent event) {
            AddRulePopUp pop = new AddRulePopUp();
            pop.setSelectionModel(selectionModel);
            pop.setDataProvider(dataProvider);
            pop.setItem(item);
            try {
              pop.getDialogBox();
            } catch (PopUpException caught) {
              Window.alert(caught.getMessage());
            }
            pop.setupCodePanel();
          }
        });

    return button;
  }
コード例 #15
0
ファイル: UIItemPlan.java プロジェクト: jofrantoba/gocommerce
 private void initListener() {
   btnOperacion.addTouchEndHandler(this);
   btnBack.addClickHandler(this);
   txtBuscar.textBox.addKeyUpHandler(this);
 }
コード例 #16
0
ファイル: TagMenuPopup.java プロジェクト: e-gius/catma
  public TagMenuPopup(TaggerEditor vTagger, String lastSelectedColor) {
    super(true);
    getElement().addClassName("tagmenu-popup");
    this.setText("Annotations");
    this.vTagger = vTagger;
    this.lastSelectedColor = lastSelectedColor;
    root = new TreeItem("Available annotations");
    final Tree tree = new Tree();
    tree.addItem(root);
    root.setState(true);
    root.setStyleName("tagger_menu_root");

    final VerticalPanel vPanel = new VerticalPanel();

    if (vTagger.hasSelection()) {

      final VerticalPanel annotationCreationPanel = new VerticalPanel();
      annotationCreationPanel.setSpacing(5);
      annotationCreationPanel.setWidth("100%");
      final TextArea annotationBodyInput = new TextArea();
      annotationBodyInput.setWidth("90%");
      annotationCreationPanel.add(annotationBodyInput);
      final HorizontalPanel annotationCreationButtonPanel = new HorizontalPanel();
      annotationCreationButtonPanel.setSpacing(5);
      final Label colorLabel = new HTML("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
      final ColorPicker colorPicker =
          new ColorPicker() {
            @Override
            public void onChange(Widget sender) {
              super.onChange(sender);
              colorLabel
                  .getElement()
                  .setAttribute("style", "background:#" + this.getHexColor() + ";");
            }
          };
      try {
        if (lastSelectedColor != null) {
          colorPicker.setHex(lastSelectedColor);
        } else {
          int[] randomColor = getRandomColor();
          colorPicker.setRGB(randomColor[0], randomColor[1], randomColor[2]);
        }
      } catch (Exception e) {
        // well...
      }
      colorLabel
          .getElement()
          .setAttribute("style", "background:#" + colorPicker.getHexColor() + ";");

      HorizontalPanel colorPanel = new HorizontalPanel();
      colorPanel.setSpacing(5);
      PushButton colorButton = new PushButton("Change color...");
      colorPanel.add(colorButton);

      colorPanel.add(colorLabel);

      HandlerRegistration colorButtonReg =
          colorButton.addClickHandler(
              new ClickHandler() {

                public void onClick(ClickEvent event) {

                  annotationCreationPanel.insert(
                      colorPicker,
                      annotationCreationPanel.getWidgetIndex(annotationCreationButtonPanel));
                  TagMenuPopup.this.center();
                }
              });
      handlerRegistrations.add(colorButtonReg);
      annotationCreationPanel.add(colorPanel);

      PushButton saveButton = new PushButton("Save");
      // saveButton.setStylePrimaryName("tagger-pushButton");
      HandlerRegistration saveButtonReg =
          saveButton.addClickHandler(
              new ClickHandler() {

                public void onClick(ClickEvent event) {
                  //	TagMenuPopup.this.vTagger.createAndAddTagIntance(colorPicker.getHexColor());
                  TagMenuPopup.this.lastSelectedColor = colorPicker.getHexColor();
                  hide();
                }
              });
      handlerRegistrations.add(saveButtonReg);

      PushButton cancelButton = new PushButton("Cancel");
      // cancelButton.setStylePrimaryName("tagger-pushButton");

      annotationCreationButtonPanel.add(saveButton);
      annotationCreationButtonPanel.add(cancelButton);
      annotationCreationPanel.add(annotationCreationButtonPanel);

      PushButton addAnnotationButton = new PushButton("Add annotation...");
      // addAnnotationButton.setStylePrimaryName("tagger-pushButton");

      HandlerRegistration addAnnotationBtReg =
          addAnnotationButton.addClickHandler(
              new ClickHandler() {

                public void onClick(ClickEvent event) {
                  vPanel.insert(annotationCreationPanel, vPanel.getWidgetIndex(tree));
                }
              });
      handlerRegistrations.add(addAnnotationBtReg);
      vPanel.add(addAnnotationButton);

      HandlerRegistration cancelButtonReg =
          cancelButton.addClickHandler(
              new ClickHandler() {
                public void onClick(ClickEvent event) {
                  annotationBodyInput.setText("");
                  vPanel.remove(annotationCreationPanel);
                }
              });

      handlerRegistrations.add(cancelButtonReg);
    }

    vPanel.add(tree);
    vPanel.setStylePrimaryName("tagger_menu");
    setWidget(vPanel);
  }
コード例 #17
0
 public HandlerRegistration addEditClickHandler(ClickHandler handler) {
   return btnEdit.addClickHandler(handler);
 }
コード例 #18
0
 public HandlerRegistration addDeleteClickHandler(ClickHandler handler) {
   return btnDelete.addClickHandler(handler);
 }
コード例 #19
0
ファイル: ImogFilterPanel.java プロジェクト: Ondenge/imogene
 public void setCancelFilterButtonClickOHandler(ClickHandler handler) {
   registrations.add(cancelFilterButton.addClickHandler(handler));
 }
コード例 #20
0
ファイル: ImogFilterPanel.java プロジェクト: Ondenge/imogene
 public void setFilterButtonClickHandler(ClickHandler handler) {
   registrations.add(filterButton.addClickHandler(handler));
 }
コード例 #21
0
  private void populatePanel() {
    player1Box = new ListBox(false);
    populatePlayerBox(player1Box);
    Label vsLabel = new Label(" spelade mot ");
    player2Box = new ListBox(false);
    populatePlayerBox(player2Box);
    HorizontalPanel playerPanel = Spelstegen.createStandardHorizontalPanel();
    playerPanel.add(player1Box);
    playerPanel.add(vsLabel);
    playerPanel.add(player2Box);

    sportBox = new ListBox(false);
    if (league.getSports().size() > 1) {
      sportBox.addItem("Välj sport");
      for (Sport sport : league.getSports()) {
        sportBox.addItem(sport.getName());
      }
    } else {
      sportBox.addItem(league.getSports().get(0).getName());
      sportBox.setEnabled(false);
    }

    HorizontalPanel sportPanel = Spelstegen.createStandardHorizontalPanel();
    sportPanel.add(new Label("i:"));
    sportPanel.add(sportBox);

    Label setLabel = new Label("Spel om bäst av");
    oneSet = new RadioButton("setSelection", "1");
    threeSet = new RadioButton("setSelection", "3");
    fiveSet = new RadioButton("setSelection", "5");
    oneSet.setValue(true);
    SetClickHandler setClickHandler = new SetClickHandler();
    oneSet.addClickHandler(setClickHandler);
    threeSet.addClickHandler(setClickHandler);
    fiveSet.addClickHandler(setClickHandler);
    Label setLabel2 = new Label(" set");
    HorizontalPanel setPanel = Spelstegen.createStandardHorizontalPanel();
    setPanel.add(setLabel);
    setPanel.add(oneSet);
    setPanel.add(threeSet);
    setPanel.add(fiveSet);
    setPanel.add(setLabel2);

    player1Score = new ArrayList<TextBox>(5);
    player2Score = new ArrayList<TextBox>(5);
    scorePanel = new VerticalPanel();
    scorePanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    setScoreBoxes(1);

    saveButton = new PushButton("Spara");
    if (loggedInPlayer != null) {
      saveButton.setEnabled(loggedInPlayer.isLeagueAdmin(league.getId()));
    }
    saveButton.addClickHandler(
        new ClickHandler() {
          @Override
          public void onClick(ClickEvent event) {
            submitMatch();
          }
        });

    HorizontalPanel buttonPanel = Spelstegen.createStandardHorizontalPanel();
    buttonPanel.add(saveButton);
    mainPanel.add(playerPanel);
    mainPanel.add(sportPanel);
    mainPanel.add(setPanel);
    mainPanel.add(scorePanel);
    mainPanel.add(buttonPanel);
  }
コード例 #22
0
  /** Activate the control. */
  public void activate() {
    clear();
    this.setVisible(true);
    Widget avatar =
        new AvatarWidget(
            Session.getInstance().getCurrentPerson().getAvatarId(),
            EntityType.PERSON,
            Size.VerySmall);
    avatar.addStyleName(StaticResourceBundle.INSTANCE.coreCss().avatar());
    this.add(avatar);

    FlowPanel body = new FlowPanel();
    body.addStyleName(StaticResourceBundle.INSTANCE.coreCss().body());

    SimplePanel boxWrapper = new SimplePanel();
    boxWrapper.addStyleName(StaticResourceBundle.INSTANCE.coreCss().boxWrapper());
    commentBox = new ExtendedTextArea(true);
    boxWrapper.add(commentBox);
    body.add(boxWrapper);
    commentBox.setFocus(true);

    countDown = new Label(Integer.toString(MAXLENGTH));
    countDown.addStyleName(StaticResourceBundle.INSTANCE.coreCss().charactersRemaining());
    body.add(countDown);

    post = new PushButton("post");
    post.addStyleName(StaticResourceBundle.INSTANCE.coreCss().postButton());
    post.addStyleName(StaticResourceBundle.INSTANCE.coreCss().inactive());
    body.add(post);

    final Label warning = new Label();
    warning.addStyleName(StaticResourceBundle.INSTANCE.coreCss().warning());
    warning.addStyleName(StaticResourceBundle.INSTANCE.coreCss().hidden());
    body.add(warning);

    Session.getInstance()
        .getEventBus()
        .addObserver(
            GotSystemSettingsResponseEvent.class,
            new Observer<GotSystemSettingsResponseEvent>() {
              public void update(final GotSystemSettingsResponseEvent event) {
                String text = event.getResponse().getContentWarningText();
                if (text != null && !text.isEmpty()) {
                  warning.removeStyleName(StaticResourceBundle.INSTANCE.coreCss().hidden());
                  warning.setText(text);
                }
              }
            });

    SystemSettingsModel.getInstance().fetch(null, true);

    post.addClickHandler(
        new ClickHandler() {
          public void onClick(final ClickEvent event) {
            fullCollapse = false;
            if (!inactive) {
              unActivate();
              CommentDTO comment = new CommentDTO();
              comment.setBody(commentBox.getText());
              comment.setActivityId(messageId);
              Session.getInstance()
                  .getActionProcessor()
                  .makeRequest(
                      "postActivityCommentAction",
                      comment,
                      new AsyncCallback<CommentDTO>() {
                        /* implement the async call back methods */
                        public void onFailure(final Throwable caught) {}

                        public void onSuccess(final CommentDTO result) {
                          ActivityModel.getInstance().clearCache();
                          Session.getInstance()
                              .getEventBus()
                              .notifyObservers(new CommentAddedEvent(result, messageId));
                        }
                      });
            }
          }
        });

    this.add(body);
    commentBox.setFocus(true);
    nativeSetFocus(commentBox.getElement());

    commentBox.addBlurHandler(
        new BlurHandler() {
          public void onBlur(final BlurEvent arg0) {
            TimerFactory timerFactory = new TimerFactory();
            timerFactory.runTimer(
                BLUR_DELAY,
                new TimerHandler() {
                  public void run() {
                    if (commentBox.getText().length() == 0) {
                      unActivate();
                    }
                  }
                });
          }
        });

    commentBox.addKeyDownHandler(
        new KeyDownHandler() {
          public void onKeyDown(final KeyDownEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ESCAPE) {
              unActivate();
            } else if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER && event.isControlKeyDown()) {
              post.getElement()
                  .dispatchEvent(
                      Document.get().createClickEvent(1, 0, 0, 0, 0, false, false, false, false));
              event.preventDefault();
              event.stopPropagation();
            }
          }
        });

    commentBox.addKeyUpHandler(
        new KeyUpHandler() {
          public void onKeyUp(final KeyUpEvent event) {
            onCommentChanges();
          }
        });

    commentBox.addValueChangeHandler(
        new ValueChangeHandler<String>() {
          public void onValueChange(final ValueChangeEvent<String> inArg0) {
            onCommentChanges();
          }
        });

    commentBox.addChangeHandler(
        new ChangeHandler() {
          public void onChange(final ChangeEvent event) {
            onCommentChanges();
          }
        });
  }