Oracle11g Oracle表单-确定按下了哪个按钮

Oracle11g Oracle表单-确定按下了哪个按钮,oracle11g,oracleforms,Oracle11g,Oracleforms,我有一个Oracle表单,它在启动时有以下激活字段。 1.2个文本项+2个按钮用作LOV按钮 2.一个按钮(取消) 为了简单起见,现在让我们将文本时间称为text_1,text_2 现在,用户可以选择在文本_1中输入任何值,然后按TAB键移动到下一个文本项,或者使用鼠标指针将光标移动到文本_2项,或者可以按取消按钮 我想知道用户是按了TAB键还是用鼠标按了cancel键。如果您不清楚这个问题,请告诉我。如果用户按tab键,表单将生成key-NEXT-ITEM触发器。您可以在那里键入代码并管理此事

我有一个Oracle表单,它在启动时有以下激活字段。 1.2个文本项+2个按钮用作LOV按钮 2.一个按钮(取消)

为了简单起见,现在让我们将文本时间称为text_1,text_2 现在,用户可以选择在文本_1中输入任何值,然后按TAB键移动到下一个文本项,或者使用鼠标指针将光标移动到文本_2项,或者可以按取消按钮


我想知道用户是按了TAB键还是用鼠标按了cancel键。如果您不清楚这个问题,请告诉我。

如果用户按tab键,表单将生成
key-NEXT-ITEM
触发器。您可以在那里键入代码并管理此事件。如果用户按下按钮,当按下按钮时,表单生成


这是你问题的正确答案吗?如果没有,请提供一个用例,说明从用户的角度来看程序是如何工作的。

如果用户按tab键,表单将生成key-NEXT-ITEM触发器和post-text-ITEM触发器。同样,如果用户使用鼠标移动光标,则它仅生成post文本项触发器。如果任何文本项必须触发两个触发器,则键next项首先触发

您还可以使用:SYSTEM.TRIGGER\u item获取触发项

谢谢 沙米姆·艾哈迈德