Показать сообщение отдельно
Старый 29.09.2006, 17:52   #3  
PMS is offline
PMS
Участник
 
54 / 29 (1) +++
Регистрация: 25.02.2005
Адрес: Санкт-Петербург
display-метод в WebLookup-е
Понадобилось сделать то же самое, только в WebLookup-е.
Сделал практически также как у Light.
Для использования нужно в методе lookup() поля источника данных Web-формы создавать объект типа AdvWebTableLookup. Например:
Код:
public void lookup(FormControl _formControl, str _filterStr)
{
    Query                               query = new Query();
    AdvWebTableLookup       webTableLookup;
    ;

    webTableLookup = AdvWebTableLookup::newParameters(tableNum(TableName));
    webTableLookup.addLookupfield(FormControlType::String, false, tableNum(TableName), 'displayMethodName1', 'Заголовок1');
    webTableLookup.addLookupfield(FormControlType::String, false, tableNum(TableName), 'displayMethodName2', 'Заголовок2');

    queryBuildDataSource = query.addDataSource(tableNum(TableName));
    webTableLookup.parmQuery(query);

    webTableLookup.run();
}
В таблице TableName должны присутствовать укаываемые display-методы.
Параметр 'Заголовок' можно не заполнять, тогда в качестве заголовка будет взят Label EDT, возвращаемого display-методом.
Вложения
Тип файла: xpo AdvWebTableLookup.xpo (21.4 Кб, 550 просмотров)
За это сообщение автора поблагодарили: mazzy (5).