summaryrefslogtreecommitdiffstats
path: root/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/SubmitFailureDialog.java
diff options
context:
space:
mode:
Diffstat (limited to 'gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/SubmitFailureDialog.java')
-rw-r--r--gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/SubmitFailureDialog.java51
1 files changed, 51 insertions, 0 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/SubmitFailureDialog.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/SubmitFailureDialog.java
new file mode 100644
index 0000000000..99a7db27a6
--- /dev/null
+++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/SubmitFailureDialog.java
@@ -0,0 +1,51 @@
+// Copyright (C) 2009 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package com.google.gerrit.client.changes;
+
+import com.google.gerrit.common.data.ChangeDetail;
+import com.google.gerrit.reviewdb.ChangeMessage;
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
+import com.google.gwt.user.client.ui.Button;
+import com.google.gwt.user.client.ui.FlowPanel;
+import com.google.gwt.user.client.ui.Widget;
+import com.google.gwtexpui.safehtml.client.SafeHtmlBuilder;
+import com.google.gwtexpui.user.client.AutoCenterDialogBox;
+
+class SubmitFailureDialog extends AutoCenterDialogBox {
+ SubmitFailureDialog(final ChangeDetail result, final ChangeMessage msg) {
+ setText(Util.C.submitFailed());
+
+ final FlowPanel body = new FlowPanel();
+ final Widget msgText =
+ new SafeHtmlBuilder().append(msg.getMessage().trim()).wikify()
+ .toBlockWidget();
+ body.add(msgText);
+
+ final FlowPanel buttonPanel = new FlowPanel();
+ buttonPanel.setStyleName("gerrit-CommentEditor-Buttons");
+ Button close = new Button(Util.C.buttonClose());
+ close.addClickHandler(new ClickHandler() {
+ @Override
+ public void onClick(ClickEvent event) {
+ hide();
+ }
+ });
+ buttonPanel.add(close);
+ body.add(buttonPanel);
+
+ add(body);
+ }
+}