我有一个Oracle表单,启动时有以下激活字段。 1. 2文本项+ 2按钮作为LOV按钮 2.一键(取消)
现在为简单起见,我们将文本时间称为text_1,text_2 现在,用户可以选择在text_1中输入任何值,然后按TAB键移动到下一个文本项目或使用鼠标指针将光标移动到text_2项目或按下取消按钮。
我想知道用户是否已按下TAB或使用鼠标按取消按钮。如果您不清楚这个问题,请告诉我。
答案 0 :(得分:0)
如果用户按Tab键,则表单生成KEY-NEXT-ITEM
触发器。您可以在那里键入代码并管理此事件。如果用户按下按钮,表单将生成WHEN-BUTTON-PRESSED
。
这是你问题的正确答案吗?如果没有,请提供一个用例,程序如何从用户的角度出发。
答案 1 :(得分:0)
如果用户按Tab键,则表单生成KEY-NEXT-ITEM触发器和后文本项触发器。再次,如果用户使用鼠标移动光标,则它仅生成文本后项目触发器。如果任何文本项必须触发两个触发器,则首先触发key-next-item。
您还可以使用以下方法获取触发项目:SYSTEM.TRIGGER_ITEM。
由于 Shamim Ahmed。