我有页面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/