在我的应用程序中,我有一个按钮:
<xp:button value="Say Hello" id="btnHello">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script>
<![CDATA[alert('Hello World!');]]>
</xp:this.script>
</xp:eventHandler>
</xp:button>
它生成了这段代码:
<button class="xspButtonCommand" type="button" name="view:_id1:_id2:_id9:btnHello" id="view:_id1:_id2:_id9:btnHello">Say Hello</button>
<script type="text/javascript">
function view__id1__id2__id9__id28_clientSide_onclick(thisEvent) {
alert('bbbbbbb');
}
XSP.addOnLoad(function() {
XSP.attachEvent("view:_id1:_id2:_id9:_id28", "view:_id1:_id2:_id9:btnExport", "onclick", view__id1__id2__id9__id28_clientSide_onclick, false, 2);
});
</script>
当我点击btnHello按钮时,没有任何反应。有谁知道问题出在哪里?
答案 0 :(得分:0)
问题在于第三方js库。我将其粘贴到标准的Notes javascript库中,并在xPage中用作脚本资源。但Notes编译器或其他任何东西都无法解析此库,因此根本没有脚本工作。有趣的是,这个库在正常的Web环境中工作正常。不在Notes环境中。
所以,问题解决了。现在,第三方库已经出局,这个特殊的脚本可以正常运行。我想IBM Notes with xPages是一个真正老派的事情。