diff options
author | Tomas Daarstad <tomas.daarstad@tieto.com> | 2012-03-28 08:59:06 +0200 |
---|---|---|
committer | Tomas Daarstad <tomas.daarstad@tieto.com> | 2012-03-28 09:08:57 +0200 |
commit | 07d98aee2b9f61cdd34d9cc340e3fb4e2e90aed6 (patch) | |
tree | a699c82bc538b76d6fd73cbe4adc16fa87e5b78a | |
parent | 393eb0ed0aa1e9a53ba39c9b24a1497b01446cdd (diff) |
Disable stage and submit button for changes included in topicsRC-QTQAINFRA-366-04
Task-number: QTQAINFRA-366
Change-Id: I23810b02e1ed97247b443f0843b1e5cb437dc374
-rw-r--r-- | gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchSetComplexDisclosurePanel.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchSetComplexDisclosurePanel.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchSetComplexDisclosurePanel.java index 6906cea16d..d1249e9c97 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchSetComplexDisclosurePanel.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchSetComplexDisclosurePanel.java @@ -199,6 +199,12 @@ class PatchSetComplexDisclosurePanel extends CommonComplexDisclosurePanel { if (isNew && changeDetail.canStage()) { // Create button new button and add click handler. final Button stagingButton = new Button(Util.M.mergeToStagingPatchSet(detail.getPatchSet().getPatchSetId())); + + // If the change is included in a topic, the button should be disabled + if(changeDetail.getChange().getTopicId() != null){ + stagingButton.setEnabled(false); + } + stagingButton.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { @@ -227,6 +233,12 @@ class PatchSetComplexDisclosurePanel extends CommonComplexDisclosurePanel { final Button b = new Button(Util.M .submitPatchSet(detail.getPatchSet().getPatchSetId())); + + // If the change is included in a topic, the button should be disabled + if(changeDetail.getChange().getTopicId() != null ){ + b.setEnabled(false); + } + b.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { |