});
//слушатель для почтового ящика
editEmail.getDocument().addDocumentListener(
new CheckableDocListener(editEmail, FormatChecker.EMAIL) {
@Override
public void setField(String doc) {
try {
clientLocal.setEmail(doc);
} catch (ClipsException ex) {
MessageBox.showException(ex);
}
}
});
//слушатель для телефонов
editTelephones.getDocument().addDocumentListener(
new CheckableDocListener(editTelephones, FormatChecker.PHONES) {
@Override
public void setField(String doc) {
try {
clientLocal.setTelephones(doc);
} catch (ClipsException ex) {
MessageBox.showException(ex);
}
}
});
editEmcNumber.setDocument(new DelegateTextModel<ClientLocal>(editEmcNumber, clientLocal) {
@Override
protected void setModelTextChecked(String text) throws ClipsException, ParseException, NumberFormatException {
if (text != null){
FormatChecker.checkEMC(text);
}
getObject().setNumberEmc(text);
getContainer().contentStateChanged();
}
@Override
protected String getModelTextChecked() throws ClipsException {
return getObject().getNumberEmc();
}
});
editSnils.getDocument().addDocumentListener(
new CheckableDocListener(editSnils, FormatChecker.SNILS) {
@Override
public void setField(String doc) {
try {
clientLocal.setSnils(doc);
} catch (ClipsException ex) {