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 contactFieldFax();
String buttonOpenRegisterNewEmail(); String buttonOpenRegisterNewEmail();
String buttonSendRegisterNewEmail(); String buttonSendRegisterNewEmail();
String buttonCancel();
String titleRegisterNewEmail(); String titleRegisterNewEmail();
String descRegisterNewEmail(); String descRegisterNewEmail();

View File

@@ -77,6 +77,7 @@ contactFieldPhone = Phone Number
contactFieldFax = Fax Number contactFieldFax = Fax Number
buttonOpenRegisterNewEmail = Register New Email ... buttonOpenRegisterNewEmail = Register New Email ...
buttonSendRegisterNewEmail = Register buttonSendRegisterNewEmail = Register
buttonCancel = Cancel
titleRegisterNewEmail = Register Email Address titleRegisterNewEmail = Register Email Address
descRegisterNewEmail = \ descRegisterNewEmail = \
<p>A confirmation link will be sent by email to this address.</p>\ <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); inEmail.setVisibleLength(60);
final Button register = new Button(Util.C.buttonSendRegisterNewEmail()); final Button register = new Button(Util.C.buttonSendRegisterNewEmail());
final Button cancel = new Button(Util.C.buttonCancel());
final FormPanel form = new FormPanel(); final FormPanel form = new FormPanel();
form.addSubmitHandler(new FormPanel.SubmitHandler() { form.addSubmitHandler(new FormPanel.SubmitHandler() {
@Override @Override
@@ -288,9 +289,21 @@ class ContactPanelShort extends Composite {
form.submit(); 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(new HTML(Util.C.descRegisterNewEmail()));
body.add(inEmail); body.add(inEmail);
body.add(register); body.add(buttons);
box.setText(Util.C.titleRegisterNewEmail()); box.setText(Util.C.titleRegisterNewEmail());
box.setWidget(form); box.setWidget(form);