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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.08.2019, 14:04   #1  
SCP_00 is offline
SCP_00
Участник
 
19 / 19 (1) ++
Регистрация: 24.04.2018
? TabChanged Trouble`s, вопрос опытным
Суть проблемы такова:
  • После того как уходим с tabPage необходимо обработать его контролы
  • Перекрытый tabChenged блочит настройки формы для таба
Делать кнопку не красиво как и перекрывать pageActiveted для всех остальных табов
Какие есть еще решения?
Старый 02.08.2019, 15:58   #2  
smailik is offline
smailik
Участник
Аватар для smailik
 
194 / 45 (2) +++
Регистрация: 10.04.2012
Адрес: Москва
Цитата:
необходимо обработать его контролы
Что имеется ввиду? Почему их надо обработать именно при покидании tabPage?
Обрисуйте более подробно всю задачу, возможно её можно реализовать иначе.
Старый 05.08.2019, 09:17   #3  
SCP_00 is offline
SCP_00
Участник
 
19 / 19 (1) ++
Регистрация: 24.04.2018
На табе формируется фильтрация попарным набором контролов: [checkBox, comboBox ]
для каждого типа строки содержащегося в журнале [checkBox], и критерием строки [ComboBox].
Каждая пара формирует exists рендж по журналам. Сейчас при вызове tabChendged, если fomTab это наш таб - фильтр то передергиваем executeQuery который смотрит на контролы таба. Но перекрытый tabChendged блокирует перердвижение и добавление полей через настройки формы пользователем (желтые замочки на контролах в дереве настроек). Вопрос в оптимальном выборе момента для формирования ренджа и передергивания executeQuery датасоурса либо снятие блокировки навешанной перекрытым tabChendged . Пытался после супера в tabChendged вызывать
X++:
 Tab.allowEdit(true);
 Tab.lockWindowUpdate(false);
 ab.unLock(true);
По примеру SysSetupForm :
X++:
Tab.allowUserSetup() == FormAllowUserSetup::Yes
Возвращает true.
Старый 05.08.2019, 10:47   #4  
SCP_00 is offline
SCP_00
Участник
 
19 / 19 (1) ++
Регистрация: 24.04.2018
Если кому будет нужно. В описаниях методов контролв указано за проблему с tabChenge и tabChenged и советуют методы в альтернативу.

https://docs.microsoft.com/en-us/dyn...-form-controls

В моём случае помог allowPageDeactivate на tabPage.
X++:
public boolean allowPageDeactivate()
{
    boolean ret;

    ret = super();

    if(ret)
        ProdTable_ds.executeQuery();
    return ret;
}
За это сообщение автора поблагодарили: S.Kuskov (5).
Старый 05.08.2019, 10:59   #5  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
841 / 338 (13) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от SCP_00 Посмотреть сообщение
На табе формируется фильтрация
Сие смутно напоминает уродливую и бестолковую форму под именем ForecastPurch...

Кто-то мешает вынести группу контролов, содержащих значение фильтров, на морду лица формы и, при модификации тамошних значений обновив значение соответствующего Range, вызвать executeQuery() на управляемом источнике данных формы вместо этих игрищ с табами ?
__________________
Axapta will die, MorphX stay forever
Теги
ax2009, tabpage

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос по модулю Расчеты с персоналом. Выплата заработной платы. Keks DAX: Функционал 7 28.12.2009 10:31
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Вопрос: учет затрат по закупкам в модуле Проекты Keks DAX: Функционал 5 13.07.2006 10:15
Вопрос по проектам Фиксированная цена PSA DAX: Функционал 9 29.06.2006 14:23
Еще вопрос про покрытие по аналитикам в Сводном планировании rt2 DAX: Функционал 3 24.03.2006 18:56
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:55.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.