NetTalk Central

NetTalk Web Server => Web Server - Ask For Help => Topic started by: GFasolt on March 02, 2010, 06:31:00 AM

Title: Help needed with String Field and Lookup Button
Post by: GFasolt on March 02, 2010, 06:31:00 AM
Using a NetWebForm with a String field using a lookup button.

The child file (the look-up) is related to the parent (the form) by an identity value in support of normalization.

Code: [Select]
Parent FILE,PRE(PAR)
ParentID  LONG
ChildID  LONG
Name  STRING
        END

Children  FILE,PRE(CHI)
ChildID  LONG
Name  STRING
        END

Template settings:
Field: PAR:ChildID
Type: String
Lookup button: [X]
From file: Children
Order by: CHI:Name
Value field: CHI:ChildID
Description field: CHI:Name

Problem: The NetWebForm string displays the PAR:ChildID value rather than CHI:Name.  How can I hide the PAR:ChildID value and display the CHI:Name instead?
   

[attachment deleted by admin]
Title: Re: Help needed with String Field and Lookup Button
Post by: kevin plummer on March 02, 2010, 10:11:35 PM
There is an option to display the name in the comments field.

The other way is to create a string local variable and force them to use the lookup and then assign your other values via the settings on the template
Title: Re: Help needed with String Field and Lookup Button
Post by: GFasolt on March 03, 2010, 07:19:47 AM
Thanks, Kevin.

The local variable is such an obvious solution I am embarrassed that I didn't think of it.

The lookup is working just fine now, but I'm having trouble priming the local variable when I open the from in edit mode.

I've added the value field to the session variables in the browse, but it is empty when I check it when opening the form, so I'm unable to prime the local variable.

Any help would be appreciated.
Title: Re: Help needed with String Field and Lookup Button
Post by: kevin plummer on March 03, 2010, 01:55:06 PM
Generally what I do is create an UpdateDesc Routine and then call that from the pre-insert and pre-update embeds on the form. This is where I prime the values and add it to the SSV.
Title: Re: Help needed with String Field and Lookup Button
Post by: GFasolt on March 03, 2010, 05:20:17 PM
Got it - thanks.

It was necessary to load the file record based upon the session value for the record ID. I was not able to pass the string value from the browse as a session value even though it was defined as a hot field and session value there. Is this right?
Title: Re: Help needed with String Field and Lookup Button
Post by: Bruce on March 03, 2010, 08:49:24 PM
Hi Greg,

yes, that's right. The only thing "passed" from the browse to the form is the unique identifier for the record.
Remember that when the button is pressed in the browser, _nothing_about the browse exists on the server anymore.

Cheers
Bruce
Title: Re: Help needed with String Field and Lookup Button
Post by: GFasolt on March 04, 2010, 04:57:19 AM
Thanks Bruce.

I'm catching on, it's just a bit painful and expensive in terms of time.

The results are just great, though. Perhaps I'll find the time and courage to try a relation tree sometime soon, that is I will unless you intend to implement something soon yourself.