Problems getting LOV to open up [message #78945] |
Fri, 05 April 2002 05:20 |
Susan
Messages: 102 Registered: October 2001
|
Senior Member |
|
|
I created a text item labeled "SUB_LITHOLOGY" in a block. It is a database item. I also created an LOV called which lists the 5 acceptable values for sub_lithology. A pushbutton was created. A when-button-pressed trigger on the button opens the LOV and allows the user to pick one of the 5 acceptable values for sub_lithology, which populates the text item SUB_LITHOLOGY in the block and changes the database table accordingly.
This is the text of the when-button-pressed trigger:
IF SHOW_LOV('SUB_LITHOLOGY_LOV_Button') THEN
NULL;
END IF;
In my application, when you push the button, nothing happens. You have to first navigate into the text item, then press the button. Only then does the LOV open. You choose a value from the LOV and finally the text item gets populated with the choice from the LOV. The functionality is there, but I don't understand why the LOV doesn't open the first time from the button.
Can you offer any suggestions as to why I have this glitch?
Thanks.
Susan.
|
|
|
Re: Problems getting LOV to open up [message #78948 is a reply to message #78945] |
Fri, 05 April 2002 06:52 |
Susan
Messages: 102 Registered: October 2001
|
Senior Member |
|
|
Solved the problem. It was a stupid error on my part.
This is the text of the when-button-pressed trigger:
IF SHOW_LOV('SUB_LITHOLOGY_LOV_Button') THEN
NULL;
END IF;
I had accidentally used the LOV button name, rather than the LOV name. Using SUB_LITHOLOGY_LOV instead of SUB_LITHOLOGY_LOV_Button in the trigger makes the application work properly. Because I had used the button name in the trigger, the SHOW_LOV built-in wasn't even functioning. The default behaviour (same as LIST_VALUES built-in)was what resulted when the trigger didn't work.
Susan.
|
|
|