客户端javascript不起作用

时间:2018-02-11 21:49:53

标签: xpages

在我的应用程序中,我有一个按钮:

<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按钮时,没有任何反应。有谁知道问题出在哪里?

1 个答案:

答案 0 :(得分:0)

问题在于第三方js库。我将其粘贴到标准的Notes javascript库中,并在xPage中用作脚本资源。但Notes编译器或其他任何东西都无法解析此库,因此根本没有脚本工作。有趣的是,这个库在正常的Web环境中工作正常。不在Notes环境中。

所以,问题解决了。现在,第三方库已经出局,这个特殊的脚本可以正常运行。我想IBM Notes with xPages是一个真正老派的事情。