Страница 1 из 1

Reguired в EIP

Добавлено: 12 Ноябрь 2007, 13:50
NewUser
Как бы сделать так, что бы при редактировании в EIP можно было организовать нечто подобное функции Reguired. Т.е. не дать пользователю покинуть это поле, кроме как по Esc, если он не ввел ничего в него.
Clarion6.3 АВС
С уважением, NewUser

Добавлено: 12 Ноябрь 2007, 13:57
Tolusha

Добавлено: 12 Ноябрь 2007, 21:10
NewUser
Окно: Configure Edit in place
Кнопка: Browse EIP Manager
Class Definition
Object Name: BRW7::EIPManager
Закладка: Column Specific
Строка: COMVT1:FIO
По кнопке Properties попадаем в окно: Column Specific
Class Definition
Object Name: EditInPlace::COMVT1:FIO
Вопрос:
Какое у данного поля «имя» в данном классе?
А то
IF EditInPlace::COMVT1:FIO = '' Then ReturnValue = EditAction:Cancel.
не работает.

Добавлено: 13 Ноябрь 2007, 9:34
Tolusha
Просто текущее поле редактирования.

Код: Выделить всё

IF COMVT1:FIO = '' Then ReturnValue = EditAction:Cancel.

Добавлено: 14 Ноябрь 2007, 0:01
NewUser
Так не работает. Еще раз проверил – все равно:
Message(COMVT1:FIO) выдает пустоту.
Проверку произвожу в
Local Objects – Abc Objects – EIP Manager for Browse Using …. – TakeAccepted
стандартных АВС шаблонов.
_____________________
Александр.

Добавлено: 14 Ноябрь 2007, 11:08
Tolusha
Попробуй так

Код: Выделить всё

if ~Queue:Browse.COMVT1:FIO; Return EditAction:None.

Добавлено: 14 Ноябрь 2007, 18:26
NewUser
Спасибо, Анатолий! C Queue:Browse.COMVT1:FIO все заработало!