NetTalk Central
NetTalk Web Server => Web Server - Ask For Help => Topic started 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.
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]
-
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
-
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.
-
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.
-
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?
-
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
-
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.