Страница 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 все заработало!