18 package org.turro.contacts.zul.contact;
20 import java.io.IOException;
21 import java.util.logging.Level;
22 import java.util.logging.Logger;
23 import org.turro.elephant.context.Application;
24 import org.turro.elephant.context.ElephantContext;
25 import org.turro.elephant.impl.context.ContextFactory;
26 import org.turro.elephant.security.IUserAdmin;
27 import org.turro.i18n.I_;
28 import org.zkoss.lang.Strings;
29 import org.zkoss.zk.ui.Component;
30 import org.zkoss.zk.ui.WrongValueException;
31 import org.zkoss.zul.Constraint;
32 import org.zkoss.zul.Textbox;
46 public LoginInput(String value)
throws WrongValueException {
48 Constraint ctt =
new Constraint() {
50 public void validate(Component comp, Object value)
throws WrongValueException {
51 if(!isReadonly() && !Strings.isEmpty((String) value)) {
53 if (uAdmin.
checkId((String) value)) {
55 throw new WrongValueException(
LoginInput.this,
I_.
get(
"Login already exists"));
67 }
catch (IOException ex) {
IConstructor getConstructor()
static Application getApplication()
static String logMsg(String msg)
static IUserAdmin getUserAdmin(IConstructor constructor)
static String get(String msg)
boolean checkId(String id)
void removeUser(String id)