FRM-40112 on go_item to an enabled item [message #685337] |
Fri, 10 December 2021 09:33 |
|
Toinette
Messages: 2 Registered: December 2021
|
Junior Member |
|
|
Hi,
I'm trying to navigate from an item to another in a key-next-item trigger.
When I change the value of the current item if the next item is disabled I put its visible, enabled, update_allowed and navigable properties to PROPERTY_TRUE.
I also change the current item next_navigation_item property to the following enable item.
Then I call GO_ITEM(GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, NEXT_NAVIGATION_ITEM));
I checked with an alert message, all next item properties are set to true when I call GO_ITEM, but on navigation I got the FRM-40112 error : Attempted go_item to non enabled item.
When the next item is visible and doesn't change state I can navigate without any problem.
P_AVERTISSEMENT(
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, ENABLED)
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, DISPLAYED)
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, ECHO)
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, INSERT_ALLOWED)
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, ITEM_IS_VALID) -- This is the only one to FALSE
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, NAVIGABLE)
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, QUERYABLE)
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, VISIBLE)
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, UPDATE_ALLOWED)
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, UPDATE_PERMISSION)
|| ' - ' || GET_ITEM_PROPERTY(:SYSTEM.TRIGGER_ITEM, NEXT_NAVIGATION_ITEM));
Example :
NAVIGATION FRAME : CURRENT_ITEM -> NEXT_ITEM1 -> NEXT_ITEM2
CURRENT_ITEM IS NULL
NEXT_ITEM IS VISIBLE, ENABLED AND NAVIGABLE
NAVIGATION WORKS FINE : CURRENT_ITEM -> NEXT_ITEM1 -> NEXT_ITEM2
CURRENT_ITEM CHANGED FROM NULL TO ONE
NEXT_ITEM IS VISIBLE, ENABLED AND NAVIGABLE
NAVIGATION WORKS FINE : CURRENT_ITEM -> NEXT_ITEM1 -> NEXT_ITEM2
CURRENT_ITEM CHANGED FROM NULL TO ZERO
I SET IN THE KEY-NEXT-ITEM TRIGGER THE VISIBLE PROPERTY OF NEXT_ITEM1 TO FALSE AND THE NEXT_NAVIGATION_ITEM PROPERTY OF CURRENT_ITEM TO NEXT_ITEM2 : NEXT_ITEM1 IS NOT VISIBLE, ENABLED AND NAVIGABLE ANYMORE
NAVIGATION WORKS FINE : CURRENT_ITEM -> NEXT_ITEM2
CURRENT_ITEM CHANGED FROM ZERO TO NULL
I SET IN THE KEY-NEXT-ITEM TRIGGER THE VISIBLE, ENABLED, NAVIGABLE PROPERTY OF NEXT_ITEM1 TO TRUE AND THE NEXT_NAVIGATION_ITEM PROPERTY OF CURRENT_ITEM TO NEXT_ITEM1 : NEXT_ITEM1 IS VISIBLE, ENABLED AND NAVIGABLE
NAVIGATION DOESN'T WORK : CURRENT_ITEM -> NEXT_ITEM1 : FRM-40112 : Attempted go_item to non enabled item NEXT_ITEM1
Does somebody know why I get this error and how to solve it ?
|
|
|
|
|