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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.04.2003, 18:30   #1  
Anton Sk. is offline
Anton Sk.
Участник
 
35 / 11 (1) +
Регистрация: 14.11.2002
Вызов WEB приложения с параметром
Кто-нибудь знает как вызвать WEB приложение с параметром. WEB приложение выводит в окно Int.Exp. закупку со строками, например, в виде отчета. Для того, чтобы вызвать конкрентную закупку, очевидно надо передать номер закупки в сылке.

Например: http://Server/Application/..../...&parametr.

А вот как этот параметр опознать в приложении? Приложение содержит стандартный отчет для вывода Закупки и ее строк.
__________________
Антон Скоробогатов
Старый 11.04.2003, 19:21   #2  
Anton Sk. is offline
Anton Sk.
Участник
 
35 / 11 (1) +
Регистрация: 14.11.2002
WebArgs, почти как и Args
Нашел. Параметр можно извлечь с помощью
str parm;
WebArgs webArgs = element.args().parmObject();

parm = webArgs.getParm('WP');
__________________
Антон Скоробогатов
Старый 26.08.2005, 11:13   #3  
mvf is offline
mvf
Участник
 
52 / 10 (1) +
Регистрация: 18.04.2005
Адрес: Новосибирск
Передача параметра
А как можно передать параметр?
Если я перехожу по ссылке-строке одной формы (с которой нужно взять параметры) на другую форму (в которой должен сработать query с переданными параметрами).
Заранее спасибо!
Старый 26.08.2005, 11:14   #4  
mvf is offline
mvf
Участник
 
52 / 10 (1) +
Регистрация: 18.04.2005
Адрес: Новосибирск
Или если знаете пример в Аксапте, подскажите, пожалуйста!
Старый 26.08.2005, 16:04   #5  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Тяжело со ссылками. Все что можно взять с собой из текущей формы - текущая запись текушего датасорса. Но она сама "берется", ничего делать не надо. Остальное - статика параметров на MenuItem-е. Если это устраивает, то хорошо.

Если - нет, то я, например, выкручивался через БД. При генерации странички (1) заполнял для текущего веб-пользователя строчку с параметрами. И затем при перехоже в страничку (2) - читал.

С уважением, itfs.
Старый 29.08.2005, 07:52   #6  
mvf is offline
mvf
Участник
 
52 / 10 (1) +
Регистрация: 18.04.2005
Адрес: Новосибирск
Цитата:
Изначально опубликовано itfs
...Все что можно взять с собой из текущей формы - текущая запись текушего датасорса. Но она сама "берется", ничего делать не надо. Остальное - статика параметров на MenuItem-е. Если это устраивает, то хорошо.
...
Да, это устраиват, но вот только я не знаю как именно пользоваться параметрами на MenuItem-е (простите за м.б. глупое незнание) . Есть свойство Parameters и что же там должно быть? Поле таблицы? Или переменная, обозначенная в методах формы?


Подскажите, пожалуйста!
Старый 29.08.2005, 10:58   #7  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Parameters - для передачи текстовой строки
EnumTypeParameter и EnumParameter - для передачи типа и значения перечисления

Получить эти параметры можно ч/з методы полученного Args. Parm, ParmEnumType, ParmEnum соответственно
Старый 29.08.2005, 12:13   #8  
mvf is offline
mvf
Участник
 
52 / 10 (1) +
Регистрация: 18.04.2005
Адрес: Новосибирск
На обычной форме был метод init();
....
if (element.args().dataset()==tablenum(mytable_1))

{

mytable_1 = element.args().record();
Query = new Query();
query.addDataSource(tablenum(mytable_2));
query.dataSourceNo(1).addDynalink(fieldnum(mytable_2, myfield_21),
mytable_1,(fieldnum(mytable_1, myfield_11)));

mytable_2_ds.query(query);
}
....

Так вот, мне нужно то же самое на web форме. Что нужно сделать?

Заранее спасибо.
Старый 29.08.2005, 12:41   #9  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Не пойму. А разве на Web форме нет метода Init?
Старый 29.08.2005, 12:56   #10  
mvf is offline
mvf
Участник
 
52 / 10 (1) +
Регистрация: 18.04.2005
Адрес: Новосибирск
Метод есть, но не работает он на веб-форме. При переходе по ссылке (поле вызывающей формы) открывается другая (на которой и есть этот метод init(), но он не срабатывает). Просто выбираются все записи.
Я просто не знаю, может, это делается как-то по-другому? Или у меня просто что-то не работает?

Подскажите, плиззз!!!
Старый 29.08.2005, 13:14   #11  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Формы ваши собственные или модифицируете существующие? Если последнее, то скажите название, посмотрю.

Если посмотреть на примеры, как это реализовано в Web Forms, то там везде используется Init.
Старый 29.08.2005, 13:41   #12  
mvf is offline
mvf
Участник
 
52 / 10 (1) +
Регистрация: 18.04.2005
Адрес: Новосибирск
Спасибо! Уже нашла нужные примеры, буду бороться!
Старый 29.08.2005, 13:54   #13  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Обратите внимание, что в документации на всех углах написано, что MenuItem-ы обязательно должны быть в web-проекте, просто в AOT неодстаточно ... "это жжжж не с проста" ... с этим связан ряд специфических глюков ... возможно Вы созерцаете один из них ...

C уважением, itfs.
Старый 15.09.2005, 18:30   #14  
Denicce is offline
Denicce
Участник
 
62 / 54 (2) ++++
Регистрация: 22.03.2005
Адрес: Москва
вопросик не по существу: в каких именно документациях, и где их взять?
Старый 15.09.2005, 19:07   #15  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Да именно, что на углах ...
вот например:
Встроенный help:

Creating a Web project
...
In order to enable a menu item in a Web application, it must be dragged into the Menu Items branch in the Web Project. The menu items used in a Web application have to be placed in the project. If the reference to the menu item is deleted from the project, the menu item will not work when it is being activated on the Web site
...
И это дело переиначивается разными словами по ходу то там, то тут ....

Пропустить невозможно.

С уважением, itfs.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Inside Dynamics AX 4.0: The Web Framework Blog bot DAX Blogs 0 25.10.2007 03:04
Pokluda: Outbound web service (AIF) Blog bot DAX Blogs 0 28.10.2006 17:43
Web-приложения в Axapta 2.5 levsha DAX: Администрирование 0 09.09.2004 19:21
Web-приложения в Axapta listener DAX: Программирование 0 20.04.2004 10:46
Стандартные Web-приложения dmit2604 DAX: Программирование 2 18.10.2002 18:22

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

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

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