summaryrefslogtreecommitdiffstats
path: root/gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/AddMemberBox.java
diff options
context:
space:
mode:
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.java19
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);
}