Re: [icf-dev] foreign fields,primary-SDO,and multiple window

Posted by LegacyUser on 28-Oct-2002 17:54

Hi, James:

I just find, even with your kind of link defined, Primary SDO link:

THIS-OBJECT (source)--TitleListSDO (target), it still works fine.

Maybe your problem has something to do with how your maintenance window

is launched?

Regards,

Yongjian

Original Message

Subject: Re: foreign fields,primary-SDO,and multiple

windows interfaces...

Date: Mon, 28 Oct 2002 18:35:03 -0500

From: Yongjian Gu <ygu@progress.comReply-To: dev@icf.possenet.org

Organization: Progress Software Corporation

To: dev@icf.possenet.org

References: <864289312.1035825264@Hi, James:

Assume you have made all other things correctly, I think what you need

to do is: instead of Primary SDO link: THIS-OBJECT (source)TitleListSDO (target), use Data link: THIS-OBJECT (source)TitleListSDO (target).

The following is my working example.

Main window (Customer Window):

page0: afspfoldrw.w (SmartFolder)

page1: customerfullo (DynSdo), customerfullb (DynBrowse),

standardtoolbar

links: Source Link Name Target

customerfullo Data customerfullb

StandardToolbar Navigation customerfullo

afspfoldrw.w Page THIS-OBJECT

customerfullo Data THIS-OBJECT (I find

this link is not necessarily to be defined, because even without

defining it, my application still works well. So I think, by default,

the program knows how to figure this out in this kind of case.)

In Dynamic Property Sheet of customerfullb, specify the attribute

"FolderWindowToLaunch" to be the name of the Secondary (maintenance)

window: orderwin.

Secondary (maintenance) window (orderwin):

page0:

Objects:

orderfullo (DynSDO), orderfullb (DynBrowse), orderviewv (DynViewv),

StandardToolbar

Links:

Source Link

Name Target

orderfullo

Data orderfullb

orderfullo

Data orderviewv

THIS-OBJECT

Data orderfullo

StandardToolbar

Navigation orderfullo

StandardToolbar

TableIO orderviewv

orderviewv

Update orderfullo

For orderfullo, specify the foreign key: Order.CustNum,CustNum

After CustWin is launched, double-click on a customer record in the

browse to select and launch the order maintenance window for this

customer, all orders displayed in the launched maintenance window is for

this customer. Everything works fine as expected, like read, update,

create. And Navigating the CustWin has good sync with orderwin because

order records there get updated for the selected customer.

Hope it helps.

Note: I use Progress 91D01 + Progress Dynamics 2.0A

Regards,

Yongjian

James Burts wrote:

I am trying to create an interface where the Primary window launches a

secondary window, and the SDO of the secondary window is linked to the

SDO

on the primary.

I've read everything I can find on it, and have things set up as

follows:

Main Window:

Data link: TitleSDO (source) --THIS-OBJECT (target)

Secondary Window:

Primary SDO link: THIS-OBJECT (source)--TitleListSDO (target)

Foreign Fields: Title.TitleObj,TitleObj

The SDO on the secondary window is just behaving like it is completely

independant. It doesn't seem to pick up the links I want at all.

I know I must be missing something simple, but I can't figure it out

for my

life!

James

James Burts james@klas.com

Keystone Systems, Inc. 919-782-1143

Manager of Software Development Raleigh, NC

To unsubscribe, e-mail: dev-unsubscribe@icf.possenet.org

For additional commands, e-mail: dev-help@icf.possenet.org

--

Yongjian Gu

email: ygu@progress.com

Tel: (781) 280-4694 (w)

Progress Software Corporation

14 Oak Park, Bedford, MA, USA 01730

www.progress.com

att1.html

All Replies

This thread is closed