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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.01.2014, 16:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
emeadaxsupport: Dynamics AX 2012 Enterprise Portal: range on dataSetLookup()
Источник: http://blogs.msdn.com/b/axsupport/ar...setlookup.aspx
==============

As described here Configuring the Lookup for a Data Set Field [AX 2012] you can change how lookup look like. What you can also do you can range to the lookup to show i.e. only rooms which are in service. Following X++ shows how to achieve this:

void dataSetLookup(SysDataSetLookup sysDataSetLookup)

{

List list = new List(Types::String);

Query query = new Query();

QueryBuildDataSource queryBuildDataSource;

QueryBuildRange qbr;



// Add the table to the query.

queryBuildDataSource = query.addDataSource(tableNum(FCMRooms));



// Specify the fields to use for the lookup.

list.addEnd(fieldStr(FCMRooms,RoomName));

list.addEnd(fieldStr(FCMRooms,RoomType));

list.addEnd(fieldStr(FCMRooms,InService));





// Supply the set of lookup fields.

sysDataSetLookup.parmLookupFields(list);



// Specify the field that is returned from the lookup.

sysDataSetLookup.parmSelectField('RoomName');



//add the range

qbr = queryBuildDataSource.addRange( fieldnum(FCMRooms, InService));

qbr.value(NoYes::Yes);

//if we don’t want user to be able to change range we need to lock it

qbr.status(RangeStatus::Locked);



// Pass the query to the SysDataSetLookup so that the query is used.

sysDataSetLookup.parmQuery(query);

}

We need to lock the range in order user is unable to change the range. Otherwise if user in search will specify RoomName “Cubicle 8” (when inService == No) it will still appear because the range will be simply overwritten.




Источник: http://blogs.msdn.com/b/axsupport/ar...setlookup.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: AX Content: Make Microsoft Dynamics AX 2012 yours! Blog bot DAX Blogs 0 01.10.2013 00:12
emeadaxsupport: Enterprise Portal in Microsoft Dynamics AX 2012 R2 now supports SharePoint 2013 Blog bot DAX Blogs 0 19.04.2013 20:13
amer-ax: Enterprise Portal is Not Working on Dynamics AX 2012 Hyper-V Image Blog bot DAX Blogs 0 17.11.2012 11:12
kamalblogs: Dynamics AX 2012 Enterprise Portal Development Cookbook Blog bot DAX Blogs 0 13.07.2012 09:11
emeadaxsupport: Dynamics AX 2012: Some problems with setting up Form Authentication for Enterprise Portal Blog bot DAX Blogs 0 24.05.2012 14:11

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

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

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