List of usage examples for com.google.gwt.user.client.ui Button Button
protected Button(com.google.gwt.dom.client.Element element)
From source file:com.google.gerrit.client.admin.CreateGroupScreen.java
License:Apache License
private void addCreateGroupPanel() { VerticalPanel addPanel = new VerticalPanel(); addPanel.setStyleName(Gerrit.RESOURCES.css().addSshKeyPanel()); addPanel.add(new SmallHeading(Util.C.headingCreateGroup())); addTxt = new NpTextBox() { @Override//from w w w . j a va 2 s . c om public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (event.getTypeInt() == Event.ONPASTE) { Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { if (addTxt.getValue().trim().length() != 0) { addNew.setEnabled(true); } } }); } } }; addTxt.sinkEvents(Event.ONPASTE); addTxt.setVisibleLength(60); addTxt.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { doCreateGroup(); } } }); addPanel.add(addTxt); addNew = new Button(Util.C.buttonCreateGroup()); addNew.setEnabled(false); addNew.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { doCreateGroup(); } }); addPanel.add(addNew); add(addPanel); new OnEditEnabler(addNew, addTxt); }
From source file:com.google.gerrit.client.admin.CreateProjectScreen.java
License:Apache License
private void initCreateButton() { create = new Button(Util.C.buttonCreateProject()); create.setEnabled(false);//from www . j av a 2 s . c o m create.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { doCreateProject(); } }); browse = new Button(Util.C.buttonBrowseProjects()); browse.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { int top = grid.getAbsoluteTop() - 50; // under page header // Try to place it to the right of everything else, but not // right justified int left = 5 + Math.max(grid.getAbsoluteLeft() + grid.getOffsetWidth(), suggestedParentsTab.getAbsoluteLeft() + suggestedParentsTab.getOffsetWidth()); projectsPopup.setPreferredCoordinates(top, left); projectsPopup.displayPopup(); } }); }
From source file:com.google.gerrit.client.admin.ProjectBranchesScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); addPanel = new FlowPanel(); final Grid addGrid = new Grid(2, 2); addGrid.setStyleName(Gerrit.RESOURCES.css().addBranch()); final int texBoxLength = 50; nameTxtBox = new HintTextBox(); nameTxtBox.setVisibleLength(texBoxLength); nameTxtBox.setHintText(Util.C.defaultBranchName()); nameTxtBox.addKeyPressHandler(new KeyPressHandler() { @Override//from w w w . j a va 2s .c o m public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { doAddNewBranch(); } } }); addGrid.setText(0, 0, Util.C.columnBranchName() + ":"); addGrid.setWidget(0, 1, nameTxtBox); irevTxtBox = new HintTextBox(); irevTxtBox.setVisibleLength(texBoxLength); irevTxtBox.setHintText(Util.C.defaultRevisionSpec()); irevTxtBox.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { doAddNewBranch(); } } }); addGrid.setText(1, 0, Util.C.initialRevision() + ":"); addGrid.setWidget(1, 1, irevTxtBox); addBranch = new Button(Util.C.buttonAddBranch()); addBranch.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { doAddNewBranch(); } }); addPanel.add(addGrid); addPanel.add(addBranch); branches = new BranchesTable(); delBranch = new Button(Util.C.buttonDeleteBranch()); delBranch.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { branches.deleteChecked(); } }); add(branches); add(delBranch); add(addPanel); }
From source file:com.google.gerrit.client.admin.ProjectInfoScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); saveProject = new Button(Util.C.buttonSaveChanges()); saveProject.addClickHandler(new ClickHandler() { @Override/*from w w w .j av a 2 s . c o m*/ public void onClick(ClickEvent event) { doSave(); } }); add(new ProjectDownloadPanel(projectName, true)); initDescription(); grid = new LabeledWidgetsGrid(); initProjectOptions(); initAgreements(); add(grid); add(saveProject); }
From source file:com.google.gerrit.client.admin.ProjectTagsScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); initPageHeader();//from w ww. ja va 2s.c o m prev = PagingHyperlink.createPrev(); prev.setVisible(false); next = PagingHyperlink.createNext(); next.setVisible(false); addPanel = new FlowPanel(); Grid addGrid = new Grid(2, 2); addGrid.setStyleName(Gerrit.RESOURCES.css().addBranch()); int texBoxLength = 50; nameTxtBox = new HintTextBox(); nameTxtBox.setVisibleLength(texBoxLength); nameTxtBox.setHintText(AdminConstants.I.defaultTagName()); nameTxtBox.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { doAddNewTag(); } } }); addGrid.setText(0, 0, AdminConstants.I.columnTagName() + ":"); addGrid.setWidget(0, 1, nameTxtBox); irevTxtBox = new HintTextBox(); irevTxtBox.setVisibleLength(texBoxLength); irevTxtBox.setHintText(AdminConstants.I.defaultRevisionSpec()); irevTxtBox.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { doAddNewTag(); } } }); addGrid.setText(1, 0, AdminConstants.I.initialRevision() + ":"); addGrid.setWidget(1, 1, irevTxtBox); addTag = new Button(AdminConstants.I.buttonAddTag()); addTag.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { doAddNewTag(); } }); addPanel.add(addGrid); addPanel.add(addTag); tagTable = new TagsTable(); delTag = new Button(AdminConstants.I.buttonDeleteTag()); delTag.setStyleName(Gerrit.RESOURCES.css().branchTableDeleteButton()); delTag.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { tagTable.deleteChecked(); } }); HorizontalPanel buttons = new HorizontalPanel(); buttons.setStyleName(Gerrit.RESOURCES.css().branchTablePrevNextLinks()); buttons.add(delTag); buttons.add(prev); buttons.add(next); add(tagTable); add(buttons); add(addPanel); }
From source file:com.google.gerrit.client.changes.AbandonChangeDialog.java
License:Apache License
public AbandonChangeDialog(final PatchSet.Id psi, final AsyncCallback<ChangeDetail> callback) { super(/* auto hide */false, /* modal */true); setGlassEnabled(true);/*from w w w . j ava 2 s . c o m*/ psid = psi; this.callback = callback; addStyleName(Gerrit.RESOURCES.css().abandonChangeDialog()); setText(Util.C.abandonChangeTitle()); panel = new FlowPanel(); add(panel); panel.add(new SmallHeading(Util.C.headingAbandonMessage())); final FlowPanel mwrap = new FlowPanel(); mwrap.setStyleName(Gerrit.RESOURCES.css().abandonMessage()); panel.add(mwrap); message = new NpTextArea(); message.setCharacterWidth(60); message.setVisibleLines(10); message.setSpellCheck(true); mwrap.add(message); final FlowPanel buttonPanel = new FlowPanel(); panel.add(buttonPanel); sendButton = new Button(Util.C.buttonAbandonChangeSend()); sendButton.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { sendButton.setEnabled(false); Util.MANAGE_SVC.abandonChange(psid, message.getText().trim(), new GerritCallback<ChangeDetail>() { public void onSuccess(ChangeDetail result) { buttonClicked = true; if (callback != null) { callback.onSuccess(result); } hide(); } @Override public void onFailure(Throwable caught) { sendButton.setEnabled(true); super.onFailure(caught); } }); } }); buttonPanel.add(sendButton); cancelButton = new Button(Util.C.buttonAbandonChangeCancel()); DOM.setStyleAttribute(cancelButton.getElement(), "marginLeft", "300px"); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { buttonClicked = true; if (callback != null) { callback.onFailure(null); } hide(); } }); buttonPanel.add(cancelButton); addCloseHandler(this); }
From source file:com.google.gerrit.client.changes.ChangeScreen.java
License:Apache License
private void addComments(final ChangeDetail detail) { comments.clear();// w w w .j ava 2s . c o m final AccountInfoCache accts = detail.getAccounts(); final List<ChangeMessage> msgList = detail.getMessages(); HorizontalPanel title = new HorizontalPanel(); title.setWidth("100%"); title.add(new Label(Util.C.changeScreenComments())); if (msgList.size() > 1) { title.add(messagesMenuBar()); } title.setStyleName(Gerrit.RESOURCES.css().blockHeader()); comments.add(title); final long AGE = 7 * 24 * 60 * 60 * 1000L; final Timestamp aged = new Timestamp(System.currentTimeMillis() - AGE); CommentVisibilityStrategy commentVisibilityStrategy = CommentVisibilityStrategy.EXPAND_RECENT; if (Gerrit.isSignedIn()) { commentVisibilityStrategy = Gerrit.getUserAccount().getGeneralPreferences() .getCommentVisibilityStrategy(); } for (int i = 0; i < msgList.size(); i++) { final ChangeMessage msg = msgList.get(i); AccountInfo author; if (msg.getAuthor() != null) { author = FormatUtil.asInfo(accts.get(msg.getAuthor())); } else { author = AccountInfo.create(0, Util.C.messageNoAuthor(), null); } boolean isRecent; if (i == msgList.size() - 1) { isRecent = true; } else { // TODO Instead of opening messages by strict age, do it by "unread"? isRecent = msg.getWrittenOn().after(aged); } final CommentPanel cp = new CommentPanel(author, msg.getWrittenOn(), msg.getMessage(), commentLinkProcessor); cp.setRecent(isRecent); cp.addStyleName(Gerrit.RESOURCES.css().commentPanelBorder()); if (i == msgList.size() - 1) { cp.addStyleName(Gerrit.RESOURCES.css().commentPanelLast()); } boolean isOpen = false; switch (commentVisibilityStrategy) { case COLLAPSE_ALL: break; case EXPAND_ALL: isOpen = true; break; case EXPAND_MOST_RECENT: isOpen = i == msgList.size() - 1; break; case EXPAND_RECENT: default: isOpen = isRecent; break; } cp.setOpen(isOpen); comments.add(cp); } final Button b = new Button(Util.C.changeScreenAddComment()); b.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { PatchSet.Id currentPatchSetId = patchSetsBlock.getCurrentPatchSet().getId(); Gerrit.display(Dispatcher.toPublish(currentPatchSetId)); } }); comments.add(b); comments.setVisible(msgList.size() > 0); }
From source file:com.google.gerrit.client.changes.ChangeSetComplexDisclosurePanel.java
License:Apache License
private void populateActions(final ChangeSetDetail detail) { final boolean isOpen = topicDetail.getTopic().getStatus().isOpen(); if (isOpen && topicDetail.canSubmit()) { final Button b = new Button(Util.M.submitPatchSet(detail.getChangeSet().getChangeSetId())); b.addClickHandler(new ClickHandler() { @Override//from ww w .ja v a 2s. c om public void onClick(final ClickEvent event) { // TODO // b.setEnabled(false); // Util.MANAGE_SVC.submit(patchSet.getId(), // new GerritCallback<ChangeDetail>() { // public void onSuccess(ChangeDetail result) { // onSubmitResult(result); // } // // @Override // public void onFailure(Throwable caught) { // b.setEnabled(true); // super.onFailure(caught); // } // }); } }); actionsPanel.add(b); } if (topicDetail.canRevert()) { final Button b = new Button(Util.C.buttonRevertChangeBegin()); b.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { // TODO // b.setEnabled(false); // new CommentedChangeActionDialog(patchSet.getId(), createCommentedCallback(b), // Util.C.revertChangeTitle(), Util.C.headingRevertMessage(), // Util.C.buttonRevertChangeSend(), Util.C.buttonRevertChangeCancel(), // Gerrit.RESOURCES.css().revertChangeDialog(), Gerrit.RESOURCES.css().revertMessage(), // Util.M.revertChangeDefaultMessage(detail.getInfo().getSubject(), detail.getPatchSet().getRevision().get())) { // public void onSend() { // Util.MANAGE_SVC.revertChange(getPatchSetId() , getMessageText(), createCallback()); // } // }.center(); } }); actionsPanel.add(b); } if (topicDetail.canAbandon()) { final Button b = new Button(Util.C.buttonAbandonChangeBegin()); b.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { // TODO // b.setEnabled(false); // new CommentedChangeActionDialog(patchSet.getId(), createCommentedCallback(b), // Util.C.abandonChangeTitle(), Util.C.headingAbandonMessage(), // Util.C.buttonAbandonChangeSend(), Util.C.buttonAbandonChangeCancel(), // Gerrit.RESOURCES.css().abandonChangeDialog(), Gerrit.RESOURCES.css().abandonMessage()) { // public void onSend() { // Util.MANAGE_SVC.abandonChange(getPatchSetId() , getMessageText(), createCallback()); // } // }.center(); } }); actionsPanel.add(b); } if (topicDetail.canRestore()) { final Button b = new Button(Util.C.buttonRestoreChangeBegin()); b.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { // TODO // b.setEnabled(false); // new CommentedChangeActionDialog(patchSet.getId(), createCommentedCallback(b), // Util.C.restoreChangeTitle(), Util.C.headingRestoreMessage(), // Util.C.buttonRestoreChangeSend(), Util.C.buttonRestoreChangeCancel(), // Gerrit.RESOURCES.css().abandonChangeDialog(), Gerrit.RESOURCES.css().abandonMessage()) { // public void onSend() { // Util.MANAGE_SVC.restoreChange(getPatchSetId(), getMessageText(), createCallback()); // } // }.center(); } }); actionsPanel.add(b); } }
From source file:com.google.gerrit.client.changes.ChangeSetComplexDisclosurePanel.java
License:Apache License
private void populateDiffAllActions(final ChangeSetDetail detail) { final Button diffAllSideBySide = new Button(Util.C.buttonDiffAllSideBySide()); diffAllSideBySide.addClickHandler(new ClickHandler() { @Override// w ww. j a va 2 s.c o m public void onClick(ClickEvent event) { for (Change c : detail.getChanges()) { // TODO // Window.open(Window.Location.getPath() + "#" // + Dispatcher.toPatchSideBySide(c.getKey()), "_blank", null); } } }); actionsPanel.add(diffAllSideBySide); final Button diffAllUnified = new Button(Util.C.buttonDiffAllUnified()); diffAllUnified.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { for (Change c : detail.getChanges()) { // TODO // Window.open(Window.Location.getPath() + "#" // + Dispatcher.toPatchUnified(c.getKey()), "_blank", null); } } }); actionsPanel.add(diffAllUnified); }
From source file:com.google.gerrit.client.changes.ChangeSetComplexDisclosurePanel.java
License:Apache License
private void populateReviewAction() { final Button b = new Button(Util.C.buttonReview()); // TODO/*from ww w. ja va 2s . co m*/ b.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { Gerrit.display("topic,publish," + changeSet.getId().toString(), new PublishTopicCommentScreen(changeSet.getId())); } }); actionsPanel.add(b); }