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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.05.2013, 14:54   #21  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Всем добрый день! К примеру, имею следующий код:
X++:
public void displayOption(Common _record, FormRowDisplayOption _options)
{
    int     i;
    container   changedFieldIds = _record.(fieldnum(ProductionGoodsSet, ChangedFieldIds));
    ;

    if (conlen(changedFieldIds))
        _options.backColor(winapi::rgb2int(255, 200, 200));

    for(i = 1; i <= conlen(changedFieldIds); i++)
    {
        _options.affectedElementsByField(fieldId2Ext(conpeek(changedFieldIds, i), 1));
        
        if (conpeek(changedFieldIds, i) == fieldnum(ProductionGoodsSet, BusRelAccount))
        {
            _options.affectedElementsByControl(busRelNameAlias.id());
        }
    }
}

    super(_record, _options);
Контейнер, содержащий ид полей, которые нужно подкрасить и, если в этом контейнере имеется ид поля BusRelAccount, то нужно подкрасить контрол, в котором описан дисплей метод по этому полю.
Если использую только функцию affectedElementsByField() или только affectedElementsByControl(), то окрашивание происходит корректно, но если использую обе сразу - не работает.
В наличии ид нужных полей убедился.
При этом не хочется из-за одного дисплейного поля ограничиваться методом affectedElementsByControl() для всех полей.
Может в чём-то ошибаюсь? Прошу подсказать. Спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Цветные строки в Grid Sergo DAX: База знаний и проекты 14 19.04.2012 10:02
При создании строки в закупке статус строки становится "Отменено" AlexUnik DAX: Функционал 4 27.09.2004 16:05
Сколько раз вызывается DataMethod поля грида при инициализации этого грида? storer DAX: Программирование 2 18.11.2003 14:03
Активация строки Грида Dimitry DAX: Программирование 1 04.07.2003 11:06
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09

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

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

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