Add Cancel button to Register New Email dialog

Bug: issue 574
Change-Id: Ib9fbdee5d6de0da7905d5d132644e1ad97817652
Signed-off-by: Shawn O. Pearce <sop@google.com>
This commit is contained in:
Shawn O. Pearce
2010-06-16 19:46:44 -07:00
parent 5710504c4e
commit c12cbb4c68
3 changed files with 16 additions and 1 deletions

View File

@@ -90,6 +90,7 @@ public interface AccountConstants extends Constants {
String contactFieldFax();
String buttonOpenRegisterNewEmail();
String buttonSendRegisterNewEmail();
String buttonCancel();
String titleRegisterNewEmail();
String descRegisterNewEmail();

View File

@@ -77,6 +77,7 @@ contactFieldPhone = Phone Number
contactFieldFax = Fax Number
buttonOpenRegisterNewEmail = Register New Email ...
buttonSendRegisterNewEmail = Register
buttonCancel = Cancel
titleRegisterNewEmail = Register Email Address
descRegisterNewEmail = \
<p>A confirmation link will be sent by email to this address.</p>\

View File

@@ -254,6 +254,7 @@ class ContactPanelShort extends Composite {
inEmail.setVisibleLength(60);
final Button register = new Button(Util.C.buttonSendRegisterNewEmail());
final Button cancel = new Button(Util.C.buttonCancel());
final FormPanel form = new FormPanel();
form.addSubmitHandler(new FormPanel.SubmitHandler() {
@Override
@@ -288,9 +289,21 @@ class ContactPanelShort extends Composite {
form.submit();
}
});
cancel.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
box.hide();
}
});
final FlowPanel buttons = new FlowPanel();
buttons.setStyleName(Gerrit.RESOURCES.css().patchSetActions());
buttons.add(register);
buttons.add(cancel);
body.add(new HTML(Util.C.descRegisterNewEmail()));
body.add(inEmail);
body.add(register);
body.add(buttons);
box.setText(Util.C.titleRegisterNewEmail());
box.setWidget(form);