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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.03.2004, 16:21   #1  
Fedr Kuzmich is offline
Fedr Kuzmich
Участник
 
19 / 10 (1) +
Регистрация: 29.02.2004
Адрес: Москва
? modifed метод в WebForms
Кто знает, как осуществить такую фишку?

У меня есть WebForm, в ней есть грид, который отображает одну таблицу(Test). То есть все просто, НО! Предположим, что в таблице Test есть два поля ProjID и CurrencyCode.
Как сделать так, чтобы в WebForm при изменении значения в поле Test.ProjID
(c помощью lookup) подтягивалось значение из настроек ProjTable для поля Test.currencyCode?

Мне в голову сейчас приходит только один вариант: я выбираю значение в поле Test.ProjId, потом нажимаю кнопку сохранить(страница перегружается) и после этого в перекрытом методе таблицы (validateWrite) подтягиваются соотв. значения для поля test.CurrencyCode.

А можно сделать как-нить иначе? Изменить значение в поле test.CurrencyCode БЕЗ перегрузки страницы с WebForm?
Старый 11.03.2004, 05:24   #2  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
Цитата:
Изначально опубликовано Fedr Kuzmich
Кто знает, как осуществить такую фишку?
А можно сделать как-нить иначе? Изменить значение в поле test.CurrencyCode БЕЗ перегрузки страницы с WebForm?
нет.
Вообще создавать записи лучше не в гриде, грид использовать только для отображения в виде таблицы. Все-таки http протокол ориентирован на непостоянное соединение(прицепился-запрос-ответ-отцепился), поэтому перегружать страницу всяческими скриптами-обработчиками событий на элеменах дизайна, при которых идет обращение к БД - плохо.
Да и средствами аксапты просто невозможно.

На странице отобразите грид, с Вашей таблицей и повесьте кнопку "создать запись", которая будет открывать Tunnel WebTab(в действии они очень похожи на диалоги визарда). На первой странице диалога выбирайте необходимое значение из лукапа, жмете некст, при загрузке след. страницы получите из базы и отобразите то, что Вам нужно в зависимости от выбора на пред. странице. В конце диалога - вернетесь к вашей таблице-гриду уже с добавленной Вами записью.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как вызвать метод для поля в FormDataSource? Maxim Gorbunov DAX: Программирование 3 08.05.2007 11:28
Дисплей метод таблицы который вызывается из ГРИДА 3oppo DAX: Программирование 10 23.05.2006 06:47
display метод с параметром Андре DAX: Программирование 5 11.01.2006 19:04
Как вызвать метод на COMVariant? Andronov DAX: Программирование 2 06.08.2003 08:29
Передача массива VARIANTов в Automation метод Maximin DAX: Программирование 0 09.10.2002 19:31

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

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

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