LibreOffice 按钮批准或执行
LibreOffice Button Approve or Execute
谁能给我解释一下,举例说明 LibreOffice 按钮的触发器 "Approve Action" 和 "Execute Action" 之间的区别?按下按钮时两者的触发方式相同。我在 libreoffice wiki 上读到了这个,但我真的想不通。
批准操作
此事件发生在通过单击控件触发操作之前。例如,单击 "Submit" 按钮会启动发送操作;但是,实际的 "send" 进程仅在 When initiating 事件发生时启动。批准操作事件允许您终止进程。如果链接方法返回FALSE,启动时将不会执行。
执行操作
执行动作事件在动作开始时发生。例如,如果您的表单中有一个 "Submit" 按钮,则发送过程表示要启动的操作。
据推测,正如文本所说,Approve
操作可用于有条件地取消事件。如果您永远不需要这样做,那么 Execute
操作将 运行 您的代码,当按钮被按下时,在操作被批准后。
这很可能会按预期用于按钮。但是,我处理过某些控件和事件,其中从事件处理程序返回 False
无法取消事件。我对这些情况的怀疑是,取消仍然可以在 LibreOffice 代码中更深入地发生,但不会通过 API.
公开。
谁能给我解释一下,举例说明 LibreOffice 按钮的触发器 "Approve Action" 和 "Execute Action" 之间的区别?按下按钮时两者的触发方式相同。我在 libreoffice wiki 上读到了这个,但我真的想不通。
批准操作
此事件发生在通过单击控件触发操作之前。例如,单击 "Submit" 按钮会启动发送操作;但是,实际的 "send" 进程仅在 When initiating 事件发生时启动。批准操作事件允许您终止进程。如果链接方法返回FALSE,启动时将不会执行。
执行操作
执行动作事件在动作开始时发生。例如,如果您的表单中有一个 "Submit" 按钮,则发送过程表示要启动的操作。
据推测,正如文本所说,Approve
操作可用于有条件地取消事件。如果您永远不需要这样做,那么 Execute
操作将 运行 您的代码,当按钮被按下时,在操作被批准后。
这很可能会按预期用于按钮。但是,我处理过某些控件和事件,其中从事件处理程序返回 False
无法取消事件。我对这些情况的怀疑是,取消仍然可以在 LibreOffice 代码中更深入地发生,但不会通过 API.