javascript - 使用 CSJS/SSJS 根据范围变量的值自动按下按钮

标签 javascript xpages ssjs

我有页面pendingData.xsp,当用户单击调整按钮时,系统设置范围变量的值并移至页面adjustpending.xsp。在 adjustmentpending.xsp 上,我想按下按钮根据范围变量的值自动检索数据,例如如果作用域变量的值为 true,则单击按钮,否则不会。 我找不到任何可以检查变量并按下按钮的事件。

以下 CSJS 代码工作得很好,但在更改、焦点、鼠标悬停或其他字段事件等方面。此外,我还在客户端加载上尝试过此代码,但未能达到预期的结果。

document.getElementById('#{id:button7}').click();

任何机构都可以指导我如何解决这个问题吗?

提前致谢

最诚挚的问候, 凯瑟

最佳答案

我意识到我没有直接回答您的问题,但您最好将代码放入函数中,然后直接调用它。 如果按钮需要运行它,只需让按钮直接调用它即可。您可以将其包含在 SSJS 脚本库中或 xpage 上的脚本 block 中。

示例..

库代码:

function doSomething() {
 // .. does something
}

按钮代码:

doSomething()

beforePageLoad(或以最佳事件为准):

doSomething()

这最终与自动单击按钮相同,但是现在可以从您喜欢的任何地方调用 doDomething() 例程,而无需弄清楚如何自动单击按钮。

关于javascript - 使用 CSJS/SSJS 根据范围变量的值自动按下按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30371651/

相关文章:

javascript - 如何将 javascript 服务器端的数据转换为 json 对象和数组?

java - XPages POI-将Word文档另存为富文本字段中的附件

xpages - documentId 解析代码未执行 XPage

javascript - Xpages 电话号码

javascript - Jquery Range Slider - 创建显示范围 slider 值的工具提示

php - 使用 JavaScript 进行依赖注入(inject) |有用还是没用?

javascript - 带有 Firebase 实时数据库的 GoogleMap - Javascript

javascript - 通过 id 规范化对象数组和键

css - 用Bootstrap打印富文本,BR元素被IE完全忽略