Xpages XPage是完全空白的

Xpages XPage是完全空白的,xpages,Xpages,我有一个xpage,它在顶部包含一些静态html,一些用于输入搜索条件的编辑字段,一个用于显示搜索结果的数据表,以及一个用于刷新数据表id以显示搜索结果的按钮 当我最初启动页面时,它显示良好,在数据表中包含默认数据,一切正常。当我点击按钮时,页面会丢失所有内容——包括顶部的静态html 服务器控制台上没有错误消息,firebug控制台中没有任何指示错误的内容。Firebug显示页面上的html由以下内容组成: <html><head></head><bo

我有一个xpage,它在顶部包含一些静态html,一些用于输入搜索条件的编辑字段,一个用于显示搜索结果的数据表,以及一个用于刷新数据表id以显示搜索结果的按钮

当我最初启动页面时,它显示良好,在数据表中包含默认数据,一切正常。当我点击按钮时,页面会丢失所有内容——包括顶部的静态html

服务器控制台上没有错误消息,firebug控制台中没有任何指示错误的内容。Firebug显示页面上的html由以下内容组成:

<html><head></head><body></body></html>


你对我的内容有什么想法吗?我希望至少在控制台上显示静态html或错误消息,但什么都没有…

我查看了您的代码。您确实有一个BeforeRenderResults事件调用我无权访问的javascript。首先要删除此事件,您至少应该在浏览器中看到一些内容。它似乎在扮演“Xagent”的角色。代码中的某些内容正在执行某些操作,但从未完成,因此您的页面永远不会呈现


如果我自己删除那个事件,我会在那之后收到其他错误,因为我没有名为“/SortableSearchResults.jss”的SSJS库。另外,检查文件扩展名,不应该是“.js”。

奇怪的扩展名。试着与当地历史进行比较,看看最近发生了什么变化。进入源代码窗格,然后右键单击,选择“与”|“本地历史进行比较…”。。。“。您可以将最新的代码与旧版本进行比较,并突出显示已更改的内容。或者将所有源XML复制到某个位置,删除页面并重新创建。听起来后面的Java源代码好像出了问题。发布示例XSP源代码。我做了源代码比较,它突出显示了一些详细的更改,并包含了一些csjs代码。我备份了这些更改和相同的结果。还尝试了复制源代码、删除xpage、创建xpage和复制源代码。相同的结果。客户端JS库的扩展名是.JS。服务器JS库的扩展名是.jss。您可以随意命名您的SSJS库,f.e.MyLib.honkytonky。感谢您直接为我设置文件扩展名。直到我看到在我的SO答案中键入它,它才显得有趣。我已经从xpage中剥离了大部分代码,并有一些静态html和一个按钮来完成剩余的完整更新。页面按预期使用静态html和按钮启动。单击该按钮将显示一个完全空白的页面。我可能在这里遗漏了一些明显的东西,但是什么???由于没有SSJS库,我无法重新创建您的xpage。按钮是否应该用新值重新加载当前xpage?如果是,请仔细查看beforeRenderResults中的SearchResults.buildPageContent()方法。就像我之前说的,如果它搞砸了,你可以得到一张空白页。如果您使用的是R9,那么可以使用SSJS调试器,或者在代码中放入一堆print()语句。您的浏览器没有错误,因为它是服务器端的。检查服务器日志中是否有未报告的错误;请看这里->“数据/IBM技术支持”。