使用CSJS / SSJS

时间:2015-05-21 10:53:36

标签: javascript xpages ssjs

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

以下CSJS代码工作完全正常,但在更改,焦点,鼠标悬停或其他事件等。此外,我还尝试在On Client上加载此代码,但未能达到预期的效果。

的document.getElementById( '#{ID:button7}')。单击();

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

提前致谢

最诚挚的问候, Qaiser

1 个答案:

答案 0 :(得分:1)

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

示例..

库代码:

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

按钮代码:

doSomething()

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

doSomething()

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