|
This function returns the ID of the current widget. |
||||||||||||
![]() |
In case of mask
action triggers in the modes "Delete" or "Rollback" the 'widget_id' function
possibly does not return the ID of the Trash-Widget (this occurs if the
userexit "wdh_del_tra" is called from within LogiView or if the trash basket
is emptied using the shortcut SHIFT + DEL).
In these cases a C userexit must be written in order to determine the Widget ID of the Trash Widget. If this is not possible, you should check whether the widget_name (widget_id({"SRC"|"DST"}) is "TRASH". Only under these circumstances it is possible to perform further actions without problems. |
||||||||||||
![]() |
widget_id_trash | ||||||||||||
Syntax: |
|||||||||||||
{INT_VAR}= widget_id() or |
|||||||||||||
I/O parameters:
|
|||||||||||||
Return value: |
|||||||||||||
|
|||||||||||||
![]() |
In the edit mode, the source and target widget have different IDs when using Drag&Drop, otherwise the ID of the source widget is the same as the ID of the current widget and the ID of the target widget is "0". | ||||||||||||
![]() |
In connection with the parameters SRC and DST this function returns the estimated value only in the Edit-Action-Trigger of the target widget, however, not in other action userexits of this maks or source widget! | ||||||||||||
Example: |
|||||||||||||
Declaration of Variables | |||||||||||||
10 put(strprint("widget_id_src:%i, name :%s",widget_id("SRC"),widget_name(widget_id("SRC")))) 20 put(strprint("widget_id_dst:%i, name :%s",widget_id("DST"),widget_name(widget_id("DST")))) |
|||||||||||||
![]() |
Functions and commands: Editing Masks |