Package org.olat.admin.user.delete

Source Code of org.olat.admin.user.delete.UserListForm

/**
*
* 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();
  }
}
TOP

Related Classes of org.olat.admin.user.delete.UserListForm

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.