页面上的XPages按钮将不会启动

页面上的XPages按钮将不会启动,xpages,xpages-extlib,Xpages,Xpages Extlib,我有一个XPages,上面有一个按钮,无论代码多么简单,它都不会做任何事情。没有出现错误,日志中没有任何内容向我说明它为什么不工作 以下是不执行任何操作的测试按钮: <xp:button value="Print" id="button4"> <xp:eventHandler event="onclick" submit="true" refreshMode="complete">

我有一个XPages,上面有一个按钮,无论代码多么简单,它都不会做任何事情。没有出现错误,日志中没有任何内容向我说明它为什么不工作

以下是不执行任何操作的测试按钮:

        <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”参数。位置栏动作已正确渲染,但XPage上面板中的按钮似乎无法渲染:

<button class="lotusBtn" type="button" name="view:_id1:_id2:OneUIMainAreaCallback:button4" id="view:_id1:_id2:OneUIMainAreaCallback:button4">Print</button>
打印
我不知道还有什么地方可以打开这个

谢谢你的帮助

谢谢!
Dan

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

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

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

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

Hmm。。在我的笔记中(和每隔一个to中的gues),按钮工作正常。(找不到项目的exep)您在谈论什么自定义设置?您按钮的页面源代码似乎正常,但请检查是否有类似以下代码:
XSP.attachEvent(“视图:_id1:_id18”,“视图:_id1:button4”,“onclick”,null,true,2)。你在使用Firefox吗?如果是,您是否已清除缓存并重新启动它?我偶尔会遇到FF和按钮不启动的问题,这通常会在一段时间内解决。我发现如果我使用Firebug,这种情况会更常见,所以这可能是另一个需要考虑的问题。我使用它也没有问题。但是:您能否确保其他代码不会影响DOM,特别是表单元素,因为提交时需要表单元素,即触发事件代码。也许只需在按钮下方放置一个脚本,如alert(document.forms[0]),如果表单元素在DOM中仍然可以访问,它应该显示类似[Object]的内容。我正在尝试使用SSJS,甚至尝试了一个简单的_dump()语句,它不会打印到log.nsf。我重新启动了Firefox,清除了缓存,管理员也重新启动了服务器。你能用SSJS计算值创建一个
?如果是,请尝试转到包资源管理器的Local/xsp/并检查是否有YourXPageName.java文件,并检查其中的代码中的按钮和事件处理程序.Hmm。。在我的笔记中(和每隔一个to中的gues),按钮工作正常。(找不到项目的exep)您在谈论什么自定义设置?您按钮的页面源代码似乎正常,但请检查是否有类似以下代码:
XSP.attachEvent(“视图:_id1:_id18”,“视图:_id1:button4”,“onclick”,null,true,2)。你在使用Firefox吗?如果是,您是否已清除缓存并重新启动它?我偶尔会遇到FF和按钮不启动的问题,这通常会在一段时间内解决。我发现如果我使用Firebug,这种情况会更常见,所以这可能是另一个需要考虑的问题。我使用它也没有问题。但是:您能否确保其他代码不会影响DOM,特别是表单元素,因为提交时需要表单元素,即触发事件代码。也许只需在按钮下方放置一个脚本,如alert(document.forms[0]),如果表单元素在DOM中仍然可以访问,它应该显示类似[Object]的内容。我正在尝试使用SSJS,甚至尝试了一个简单的_dump()语句,它不会打印到log.nsf。我重新启动了Firefox,清除了缓存,管理员也重新启动了服务器。你能用SSJS计算值创建一个
?如果是,请尝试转到包资源管理器的Local/xsp/并检查是否有YourXPageName.java文件,并检查其中的按钮和事件处理程序代码。