AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.07.2005, 14:26   #1  
111andrei is offline
111andrei
Участник
Самостоятельные клиенты AX
 
52 / 9 (1) +
Регистрация: 29.04.2004
Адрес: Москва
Angry Не работает lookup фильтр в произвольной lookup форме
Привет всем монстрам Axapta
У меня к вам вопрос.
Я сделал произвольную lookup форму, перекрыв lookup метод на контроле поля в гриде:

public void lookup()
{
FormRun FR = new FormRun(new Args("Help_1"));
;

FR.init();
this.performFormLookup(FR);
}

На форме "Help_1" в свою очередь есть грид и группа полей для фильтрации этого грида, эти поля - также lookup -ы.
Стоит мне нажать на одно из этих полей, как вся форма "Help_1" закрывается.
Что надо сделать, чтобы она не схлопывалась.
Пробывал перекрывать метод Canclose, туда программа даже не заходит.
Старый 05.07.2005, 14:34   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Lookup на самой lookup-форме сделать не получится.
__________________
Андрей.
Старый 05.10.2005, 10:52   #3  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Может, все таки как-нибудь можно обойти эту проблему.

У нас на расширенном типе данных - formHelp - своя форма, на которой есть поле с методом lookup() и greed, который фильтруется в зависимости от этого поля.

Находясь на поле с этим типом данных, при выборе появляется наша форма, но только нажимаем уже на на ней на поле с lookup - форма сворачивается.
Как сделать, чтобы selectmode не срабатывал пока не выберем необходимое поле (с loolup ) и запись в greed
Старый 05.10.2005, 11:03   #4  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
Swetik, "обойти" - ключевое слово. Эту проблему можно решить не лукапом, а доп.формой ввода параметров, вызываемой по кнопке, например
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 05.10.2005, 11:28   #5  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Решилось так :
Перекрыли метод close() на Lookup-форме - вызов super() по флагу.
Перекрыли метод selectControl() на Lookup-форме , где проверяем тот ли это selectcontrol и присваиваем флагу(для закрытия) - истину

Но правильно ли это...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Набор однотипных lookup() методов на форме johny77 DAX: Программирование 1 10.04.2007 13:12
Фильтр в lookup Azat DAX: Программирование 7 08.11.2005 11:40
Сортировка и/или фильтры в lookup форме - howto. Maximin DAX: Программирование 5 07.06.2005 11:06
О Lookup-форме и FormFrame::Border NIMERE DAX: Программирование 3 22.03.2004 13:04
Фильтрация в Lookup-форме Rem DAX: Программирование 5 27.04.2002 08:27

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:14.