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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.04.2008, 11:28   #1  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Передача в Веб-форму объекта в качестве параметра
Добрый день. У меня такой вопрос.
Из формы 1 вызывается форма 2 через Weblink и WebUrlMenuFunction. В первой форме создается Query. Как его можно передать в форму 2?
Конечно наверно можно передать данные из этой формы в качестве строки разделенной каким-нибудь спец символом, но мне кажется это извращенно
Старый 15.04.2008, 12:02   #2  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Нашел в Веб-линк метод SetParm который создает в Map'е строчки может быть стоит через данный метод работать?
Старый 15.04.2008, 12:04   #3  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Не уверен что можно, это ведь фактически html. Только через строку - это с точки зрения web.
Но ещё наверное можно через globalCache, но это не совсем корректно для такого рода задачи.
Старый 16.04.2008, 21:46   #4  
hardcore is offline
hardcore
Участник
 
16 / 32 (2) +++
Регистрация: 02.11.2006
Добрый день! А ваш портал на четверке или на тройке?
Старый 17.04.2008, 15:07   #5  
hardcore is offline
hardcore
Участник
 
16 / 32 (2) +++
Регистрация: 02.11.2006
Что-то посмотрел сейчас, оказывается, мы уже встречались в другой теме форума по веб порталу. Так что, не дожидаясь ответа на свой вопрос, могу сказать, что у вас скорее четверка.

Могу поделиться своим видением проблемы: Согласен что можно передать через строку параметры скажем значение ренжей и идентификатор таблицы, это даже наверное чуть ли не единственный способ, на счет globalCache думаю, что это не выход, сейчас попробую объяснить почему, это относиться не только к queryа вообще к классам:
В четверке портал реализован без состояний, то есть при щелчке по ссылке сессия открывается, выполняются все формы на странице, после чего она отправляется клиенту и сессия закрывается. (Единственный способ сохранения состояний реализованный в Ах - это хранить их при помощи объекта viewStateсреды Asp.net, который в свою очередь добавляет в форму html скрытое текстовое поле куда записываются значение параметров которые нужно сохранять между вызовами формы (это для одной формы), сохранять классы таким способом не получиться. Для передачи параметров между формами используется setParam().
Получается, query (если это не queryна datasource) должен был быть сохранен при первом запуске формы 1 и последующих операциях с ней, то есть мы всегда возвращаемся к вопросу о передачи параметров для одной формы. Если же это queryна datasource, то он всегда инициируется и исполняется заново, даже если мы просто обновим страницу (то есть если вы нажали кнопку на форме 1 «перейти к другой форме с передачей query», то с начало опять отработает инициализация query, после чего вы можете передать параметры queryна другую форму через setParam где опять сработает инициализация по этим параметрам)

Опять же ситуация даже если мы как-то сохранили где-то класс, а пользователь начал работу с формой потом ее закрыл, как получить значение или что и как нужно делать с сохраненным значением?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Передача функции в качестве параметра lemchey_white DAX: Программирование 20 21.01.2008 22:51
Передача параметров в Web форму Asking questions DAX: Программирование 0 12.09.2006 10:57
Передача параметров в форму InventOnhandMovement polygris DAX: Программирование 1 13.02.2006 15:01
Передача массива как параметра DreamCreator DAX: Программирование 1 26.01.2005 16:58
Передача ARGS из диалога в look-up форму? Insight DAX: Программирование 1 13.09.2004 14:52

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

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

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