我有页面pendingData.xsp,当用户点击adjust按钮系统设置范围变量的值并移动到页面adjustpending.xsp。在adjustpending.xsp上,我想根据范围变量的值自动按下按钮检索数据,例如:如果scope变量的值为true而不是click按钮,否则不是。 我无法找到任何可以检查变量并按下按钮的事件。
以下CSJS代码工作完全正常,但在更改,焦点,鼠标悬停或其他事件等。此外,我还尝试在On Client上加载此代码,但未能达到预期的效果。
的document.getElementById( '#{ID:button7}')。单击();
任何机构都可以指导我如何解决这个问题。
提前致谢
最诚挚的问候, Qaiser
答案 0 :(得分:1)
我意识到我并没有直接回答你的问题,但你可能最好将你的代码放入一个函数然后直接调用它。 如果按钮需要运行它,只需按钮直接调用它。您可以将其包含在SSJS脚本库中或xpage上的scrips块中。
示例..
库代码:
function doSomething() {
// .. does something
}
按钮代码:
doSomething()
beforePageLoad(或以最佳事件为准):
doSomething()
这最终与自动点击按钮相同,但现在可以从任何地方调用doDomething()例程,而无需弄清楚如何自动点击按钮。