コード例 #1
0
  public ProfileDialog() {

    this.setWidget(uiBinder.createAndBindUi(this));
    this.addDialogListener(this);
    addStyleName(Css.PROFILE_DIALOG_BOX);

    profileLink.setText(Msg.consts.edit_profile());
    passwordLink.setText(Msg.consts.edit_password());
    portraitLink.setText(Msg.consts.edit_portrait());
    statusText.setHint(Msg.consts.user_status_hint());

    profileLink.addClickHandler(this);
    passwordLink.addClickHandler(this);
    portraitLink.addClickHandler(this);
    statusText.addChangeHandler(this);
    form1.addListener(this);
    form2.addListener(this);
    form3.addListener(this);

    editDeck.insert(form1, 1);
    editDeck.insert(form2, 2);
    editDeck.insert(form3, 3);

    deck.showWidget(0);

    resetTitle("");
    this.setIcon(ButtonIconBundle.userImage());

    // refresh page
    SecurityControllerAsync securityController = ControllerFactory.getSecurityController();
    // give -1 to get current login user
    securityController.getUser(-1, this);
  }
コード例 #2
0
  public void onLoad(String senderSpace, String receiverSpace) {

    SecurityControllerAsync securityControl = ControllerFactory.getSecurityController();
    securityControl.getSpaceGroupUsers(senderSpace, receiverSpace, this);

    title.setText(Msg.params.group_users(receiverSpace));

    // clean display
    int rowSize = table.getRowCount();
    for (int idx = rowSize - 1; idx >= 0; idx--) {
      table.removeRow(idx);
    }
  }
コード例 #3
0
  public boolean dialogClosing(DialogBox dialog) {
    // save status if any change
    statusText.setFocus(false);
    if (statusDirty && userUid != null) {
      SecurityControllerAsync securityController = ControllerFactory.getSecurityController();
      // give -1 to get current login user
      securityController.saveUserStatus(
          userUid,
          statusText.getText(),
          new AsyncCallback<Boolean>() {
            public void onFailure(Throwable caught) {}

            public void onSuccess(Boolean result) {}
          });
    }
    return true;
  }
コード例 #4
0
 public void pageChange(int currentPageNum) {
   controlBar.busy(true);
   HelperControllerAsync helperController =
       (HelperControllerAsync) ControllerFactory.getHelperController();
   helperController.getActivityLogs(currentPageNum, paginationAsync);
 }
コード例 #5
0
ファイル: TagPopup.java プロジェクト: GeniusWiki/GeniusWiki
 public void pop() {
   // only when window pop, it will do Ajax call - to avoid call server when Popup initialize
   TagControllerAsync tagController = ControllerFactory.getTagController();
   tagController.getTagPages(spaceUname, tagname, POPUP_TAG_PAGE_COUNT, this);
   super.pop();
 }