import com.google.gwt.event.dom.client.KeyDownEvent;\r
import com.google.gwt.http.client.Response;\r
import com.google.gwt.http.client.URL;\r
+import com.google.gwt.regexp.shared.RegExp;\r
import com.google.gwt.user.client.Event.NativePreviewEvent;\r
import com.google.gwt.user.client.ui.Anchor;\r
import com.google.gwt.user.client.ui.Button;\r
String name = userName.getText().trim();\r
if (name.length() == 0)\r
return;\r
+ RegExp emailValidator = RegExp.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$", "i");\r
+ if (!emailValidator.test(name)) {\r
+ app.displayWarning("Username must be a valid email address");\r
+ return;\r
+ }\r
+ \r
group.addMember(name);\r
String path = "?update=";\r
PostRequest updateGroup = new PostRequest(app.getApiPath(), app.getUsername(), path) {\r
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.KeyCodes;
+import com.google.gwt.regexp.shared.RegExp;
import com.google.gwt.user.client.Event.NativePreviewEvent;
import com.google.gwt.user.client.ui.Anchor;
import com.google.gwt.user.client.ui.Button;
protected void addPermission() {
String selected = null;
if (userAdd) {
- selected = userBox.getText();
+ selected = userBox.getText().trim();
+ RegExp emailValidator = RegExp.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$", "i");
+ if (!emailValidator.test(selected)) {
+ app.displayWarning("Username must be a valid email address");
+ return;
+ }
} else if (groupBox.getSelectedIndex() > -1) {
String groupName = groupBox.getValue(groupBox.getSelectedIndex());
selected = app.getUsername() + ":" + groupName;
return;
}
if (selected == null || selected.length() == 0 || selected.equals(app.getUsername() + ":")) {
- app.displayError("You have to select o username or group");
+ app.displayWarning("You have to select a username or group");
return;
}
+
boolean readValue = read.getValue();
boolean writeValue = write.getValue();