1

我有一个带有按钮的 XPage,无论代码多么简单,它都不会做任何事情。没有出现错误,日志中没有任何内容显示它为什么不起作用。

这是什么都不做的测试按钮:

        <xp:button value="Print" id="button4">
            <xp:eventHandler event="onclick" submit="true"
                refreshMode="complete">
                <xp:this.action><![CDATA[#{javascript:context.redirectToPage("invoices_page1_doc.xsp");}]]></xp:this.action>
            </xp:eventHandler>
        </xp:button>

我没有看到该代码不允许此按钮触发。

我正在使用扩展库 ApplicationLayout 控件,该控件对其进行了一些自定义,但不确定为什么它会限制 XPage 上的按钮不起作用。

我确实在页面源中注意到浏览器中似乎没有“a href”或“onclick”参数。Place Bar 操作已正确呈现,但 XPage 面板中的按钮似乎未呈现:

<button class="lotusBtn" type="button" name="view:_id1:_id2:OneUIMainAreaCallback:button4" id="view:_id1:_id2:OneUIMainAreaCallback:button4">Print</button>

我不知道在哪里可以打开这个。

感谢任何帮助。

谢谢!担

4

2 回答 2

1

事件处理程序使用 XSP 对象添加到页面末尾,因此不会有任何带有链接的 JS 或 URL。如果该代码正在加载,请检查 Firebug。

于 2013-06-12T15:00:41.293 回答
0

我知道这是一篇旧帖子,但如果有人遇到类似问题,请务必检查页面上其他任何地方是否有任何验证检查可能失败。如果有,绕过检查,在您的事件处理程序上检查“不验证或更新数据”,如果该操作不依赖于任何数据,或者将执行模式设置为部分并仅包括必要的页面部分。

于 2015-07-03T18:23:10.203 回答