0

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

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

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

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

提前致谢

最好的问候,凯瑟

4

1 回答 1

1

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

例子 ..

图书馆代码:

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

按钮代码:

doSomething()

beforePageLoad(或任何最佳事件):

doSomething()

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

于 2015-05-21T13:54:52.383 回答