/**
*
* BPS Bildungsportal Sachsen GmbH<br>
* Bahnhofstrasse 6<br>
* 09111 Chemnitz<br>
* Germany<br>
*
* Copyright (c) 2005-2008 by BPS Bildungsportal Sachsen GmbH<br>
* http://www.bps-system.de<br>
*
* All rights reserved.
*/
package org.olat.admin.user.delete;
import org.olat.core.gui.components.form.Form;
import org.olat.core.gui.formelements.TextAreaElement;
import org.olat.core.gui.formelements.TextElement;
import org.olat.core.gui.translator.Translator;
/**
* Form for bulk-deletion of users
* @author skoeber
*/
public class UserListForm extends Form {
private TextAreaElement userList;
private TextElement reason;
public UserListForm(String name, Translator translator) {
super(name, translator);
userList = new TextAreaElement("delete.list", 10, 35, null);
userList.setExample(translator.translate("delete.list.example"));
userList.setMandatory(true);
reason = new TextElement("delete.reason", null, true, 35, 100);
addFormElement("userlist", userList);
addFormElement("reason", reason);
addSubmitKey("button.delete.users", "subm");
}
@Override
public boolean validate() {
boolean valid = true;
if(userList.isEmpty("list.empty"))
valid = false;
else if(reason.isEmpty("reason.empty"))
valid = false;
else {
userList.clearError();
reason.clearError();
}
return valid;
}
public String getLogins() {
return userList.getValue();
}
public String getReason() {
return reason.getValue();
}
}