summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Daarstad <tomas.daarstad@tieto.com>2012-03-28 08:59:06 +0200
committerTomas Daarstad <tomas.daarstad@tieto.com>2012-03-28 09:08:57 +0200
commit07d98aee2b9f61cdd34d9cc340e3fb4e2e90aed6 (patch)
treea699c82bc538b76d6fd73cbe4adc16fa87e5b78a
parent393eb0ed0aa1e9a53ba39c9b24a1497b01446cdd (diff)
Disable stage and submit button for changes included in topicsRC-QTQAINFRA-366-04
-rw-r--r--gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchSetComplexDisclosurePanel.java12
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) {