}
//CollaboratorLocal newCollab=null;
// Показываем диалог выбора человека
EmptyDialog dialog = new EmptyDialog(null, "", getAuditManager());
PanelUserSearch pus = null;
try {
pus = new PanelUserSearch(dialog, PanelUserSearch.MODE_SELECT);
dialog.addNewPage(pus, null);
dialog.setVisible(true);
} catch (Exception ex) {
if ((ex instanceof ClipsException) && !(ex instanceof PageException)) {
setErrorMode();
}
MessageBox.showException(ex);
return;
}
//Если выбор сделан
if (dialog.getDlgResult() == ModalDialog.DLG_OK) {
if (!isDirty()) {
try {
if (pus.getSelectedClient() == null) {
return;
}
//попытка найти сотрудника из уже имеющихся
Integer collID = dirCollab.getByClientID(pus.getSelectedClient().getID());
if (collID == 0) {
collabLoc = new CollaboratorLocal(pus.getSelectedClient());
panelSelColl.setSelectedCollaborator(null);
setState(STATE_CREATING);
addListeners();
collabToScreen();
resetPanel();