diff options
Diffstat (limited to 'gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/AddMemberBox.java')
-rw-r--r-- | gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/AddMemberBox.java | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/AddMemberBox.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/AddMemberBox.java index c63ae84a9f..72a011fd9d 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/AddMemberBox.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/AddMemberBox.java @@ -14,6 +14,7 @@ package com.google.gerrit.client.ui; +import com.google.gerrit.client.Gerrit; import com.google.gerrit.client.admin.Util; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; @@ -27,6 +28,7 @@ import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.FlowPanel; import com.google.gwt.user.client.ui.SuggestBox; import com.google.gwt.user.client.ui.SuggestBox.DefaultSuggestionDisplay; +import com.google.gwt.user.client.ui.SuggestOracle; import com.google.gwt.user.client.ui.SuggestOracle.Suggestion; public class AddMemberBox extends Composite { @@ -37,14 +39,21 @@ public class AddMemberBox extends Composite { private boolean submitOnSelection; public AddMemberBox() { + this(Util.C.buttonAddGroupMember(), Util.C.defaultAccountName(), + new AccountSuggestOracle()); + } + + public AddMemberBox(final String buttonLabel, final String hint, + final SuggestOracle suggestOracle) { addPanel = new FlowPanel(); - addMember = new Button(Util.C.buttonAddGroupMember()); + addMember = new Button(buttonLabel); nameTxtBox = new HintTextBox(); nameTxt = new SuggestBox(new RPCSuggestOracle( - new AccountSuggestOracle()), nameTxtBox); + suggestOracle), nameTxtBox); + nameTxt.setStyleName(Gerrit.RESOURCES.css().addMemberTextBox()); nameTxtBox.setVisibleLength(50); - nameTxtBox.setHintText(Util.C.defaultAccountName()); + nameTxtBox.setHintText(hint); nameTxtBox.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { @@ -76,10 +85,6 @@ public class AddMemberBox extends Composite { initWidget(addPanel); } - public void setAddButtonText(final String text) { - addMember.setText(text); - } - public void addClickHandler(final ClickHandler handler) { addMember.addClickHandler(handler); } |