02.03.2005, 16:27 | #1 |
Участник
|
Help! Please!
Ситуация:
В WebForm-е CustList есть WebGrid выводящий информацию из CustTable. Поле CustId является ссылкой на форму отображую CustInfo конкретного клиента. Это сделали создав MenuItem CustInfo, где в Properties -> Object указали название WebForm-ы CustInfo. Внимание вопрос: Как сделать чтобы при нажатии на ссылку в поле, отображалась именно та нужная информация по нужному клиенту? И второй: какой метод запускается при нажатии на этот линк? Заранее благодарны =) |
|
02.03.2005, 16:35 | #2 |
Участник
|
Re: Help! Please!
Цитата:
Изначально опубликовано braathe
Как сделать чтобы при нажатии на ссылку в поле, отображалась именно та нужная информация по нужному клиенту? MenuItemName=CustInfo Цитата:
Изначально опубликовано braathe
И второй: какой метод запускается при нажатии на этот линк? |
|
02.03.2005, 17:56 | #3 |
Участник
|
Re: Re: Help! Please!
(В гриде в свойстве поля CustId
MenuItemName=CustInfo) -> Это мы уже сделали. Но это ничего не дает. Форма откривается, но там данние взяты из первой строки таблицы CustTable, а не та которая нужна. Что касается метода то я имел ввиду например метод clicked которий есть у кнопки в WebForm-ах. В Enterprice Portal-е это работает. Но мы никак не можем докопаться как там все сделано. Уже написали метод которий пересилает параметр из первой форми (осталось только метод найти откуда его запускать), метод на второй форме для приема и нужную query. |
|
02.03.2005, 18:08 | #4 |
Участник
|
Re: Re: Re: Help! Please!
Цитата:
Изначально опубликовано braathe
В Enterprice Portal-е это работает. Но мы никак не можем докопаться как там все сделано. Там этот query живет: this.query(EPQuery::makeMyCustomerSelfServiceQuery(this.query(), tableNum(custTable))); |
|
03.03.2005, 06:59 | #5 |
Участник
|
В ссылке можно написать - onMouseClick.
PHP код:
|
|
03.03.2005, 09:33 | #6 |
Участник
|
Цитата:
Изначально опубликовано bagyr
В ссылке можно написать onMouseClick Ну а если уж на то пошло, то не onMouseClick, а onClick. Но в любом случае обработка этого будет непростая. К тому же сама ссылка, как я понял, генерится правильная, типа такой: http://myserver/myweb/default.asp?WM...C=760995&WKEY=[65534:760995]&WPGlobalMenu=5&WPSales=1 То есть параметр WKEY в ней присутствует. |
|
08.03.2005, 18:28 | #7 |
Участник
|
Цитата:
Изначально опубликовано Koriolis
Можно. Но для этого придется изменять метод layoutEdit класса WebFormHTML. Это естественно вызовет изменения на всех выводимых полях подобного типа, что не очень хорошо. Ну а если уж на то пошло, то не onMouseClick, а onClick. Но в любом случае обработка этого будет непростая. К тому же сама ссылка, как я понял, генерится правильная, типа такой: http://myserver/myweb/default.asp?WM...C=760995&WKEY=[65534:760995]&WPGlobalMenu=5&WPSales=1 То есть параметр WKEY в ней присутствует. |
|
10.03.2005, 13:34 | #8 |
Участник
|
решение
проблема была в том что мы забыли в Extended Data Type указать в релейшанах например
BGR_Service==BGR_Service.ServiceId. т.е сделать ссилку на саму себя |
|