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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.03.2005, 16:27   #1  
braathe is offline
braathe
Участник
 
90 / 13 (1) ++
Регистрация: 16.02.2005
-> Help! Please!
Ситуация:
В WebForm-е CustList есть WebGrid выводящий информацию из CustTable.
Поле CustId является ссылкой на форму отображую CustInfo конкретного клиента.

Это сделали создав MenuItem CustInfo, где в Properties -> Object указали название WebForm-ы CustInfo.

Внимание вопрос:
Как сделать чтобы при нажатии на ссылку в поле, отображалась именно та нужная информация по нужному клиенту?

И второй: какой метод запускается при нажатии на этот линк?

Заранее благодарны =)
Старый 02.03.2005, 16:35   #2  
Koriolis is offline
Koriolis
Участник
 
20 / 10 (1) +
Регистрация: 14.02.2005
Адрес: Москва
Re: Help! Please!
Цитата:
Изначально опубликовано braathe
Как сделать чтобы при нажатии на ссылку в поле, отображалась именно та нужная информация по нужному клиенту?
В гриде в свойстве поля CustId
MenuItemName=CustInfo

Цитата:
Изначально опубликовано braathe
И второй: какой метод запускается при нажатии на этот линк?
Никакого. Линк он и есть линк.
Старый 02.03.2005, 17:56   #3  
braathe is offline
braathe
Участник
 
90 / 13 (1) ++
Регистрация: 16.02.2005
Re: Re: Help! Please!
(В гриде в свойстве поля CustId
MenuItemName=CustInfo) -> Это мы уже сделали. Но это ничего не дает. Форма откривается, но там данние взяты из первой строки таблицы CustTable, а не та которая нужна.

Что касается метода то я имел ввиду например метод clicked которий есть у кнопки в WebForm-ах.

В Enterprice Portal-е это работает. Но мы никак не можем докопаться как там все сделано.
Уже написали метод которий пересилает параметр из первой форми (осталось только метод найти откуда его запускать), метод на второй форме для приема и нужную query.
Старый 02.03.2005, 18:08   #4  
Koriolis is offline
Koriolis
Участник
 
20 / 10 (1) +
Регистрация: 14.02.2005
Адрес: Москва
Re: Re: Re: Help! Please!
Цитата:
Изначально опубликовано braathe
В Enterprice Portal-е это работает. Но мы никак не можем докопаться как там все сделано.
Понял. Смотрите в EP на форме EPCustTableInfo у датасорса CustTable метод Init.
Там этот query живет:
this.query(EPQuery::makeMyCustomerSelfServiceQuery(this.query(), tableNum(custTable)));
Старый 03.03.2005, 06:59   #5  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
В ссылке можно написать - onMouseClick.
PHP код:
<a onMouseClick="Ваши действия" href="сама ссылка">текст ссылки</a
Не знаю, сработает ли этот метод, если зайти по ссылке с помощью клавиатуры, а не мыши.
Старый 03.03.2005, 09:33   #6  
Koriolis is offline
Koriolis
Участник
 
20 / 10 (1) +
Регистрация: 14.02.2005
Адрес: Москва
Цитата:
Изначально опубликовано bagyr
В ссылке можно написать onMouseClick
Можно. Но для этого придется изменять метод layoutEdit класса WebFormHTML. Это естественно вызовет изменения на всех выводимых полях подобного типа, что не очень хорошо.
Ну а если уж на то пошло, то не onMouseClick, а onClick. Но в любом случае обработка этого будет непростая.
К тому же сама ссылка, как я понял, генерится правильная, типа такой:
http://myserver/myweb/default.asp?WM...C=760995&WKEY=[65534:760995]&WPGlobalMenu=5&WPSales=1
То есть параметр WKEY в ней присутствует.
Старый 08.03.2005, 18:28   #7  
braathe is offline
braathe
Участник
 
90 / 13 (1) ++
Регистрация: 16.02.2005
Цитата:
Изначально опубликовано Koriolis

Можно. Но для этого придется изменять метод layoutEdit класса WebFormHTML. Это естественно вызовет изменения на всех выводимых полях подобного типа, что не очень хорошо.
Ну а если уж на то пошло, то не onMouseClick, а onClick. Но в любом случае обработка этого будет непростая.
К тому же сама ссылка, как я понял, генерится правильная, типа такой:
http://myserver/myweb/default.asp?WM...C=760995&WKEY=[65534:760995]&WPGlobalMenu=5&WPSales=1
То есть параметр WKEY в ней присутствует.
А как в этом случае параметры WREC=760995 и WKEY вытещить на следуюшей форме чтобы дла конкретного клиента делать вывод информации?
Старый 10.03.2005, 13:34   #8  
braathe is offline
braathe
Участник
 
90 / 13 (1) ++
Регистрация: 16.02.2005
решение
проблема была в том что мы забыли в Extended Data Type указать в релейшанах например
BGR_Service==BGR_Service.ServiceId. т.е сделать ссилку на саму себя
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:16.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.