Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages:无法在对话框中进行部分刷新_Xpages_Xpages Extlib_Partial Page Refresh - Fatal编程技术网

Xpages:无法在对话框中进行部分刷新

Xpages:无法在对话框中进行部分刷新,xpages,xpages-extlib,partial-page-refresh,Xpages,Xpages Extlib,Partial Page Refresh,Xpage包含一个带有两个字段的对话框。我只想为第一个字段中的某个值显示第二个字段。我正在尝试使用部分刷新,但无法使其工作 我尝试过将范围变量更改为不同的内容,但这没有帮助 看起来这应该很容易 任何帮助都将不胜感激 补充: 迈克,谢谢你的建议。我遇到了一个非常复杂的问题,他解释了为什么这个对话框无法在外运行,这基本上是因为对话框不在DOM中。他有一个工作,我想尽快尝试,但我找到了当前项目的解决办法。调用对话框时,我的基础文档处于读取模式,所以我只是将部分刷新更改为完全刷新。完全过火了?对但它

Xpage包含一个带有两个字段的对话框。我只想为第一个字段中的某个值显示第二个字段。我正在尝试使用部分刷新,但无法使其工作

我尝试过将范围变量更改为不同的内容,但这没有帮助

看起来这应该很容易

任何帮助都将不胜感激


补充:

迈克,谢谢你的建议。我遇到了一个非常复杂的问题,他解释了为什么这个对话框无法在外运行,这基本上是因为对话框不在DOM中。他有一个工作,我想尽快尝试,但我找到了当前项目的解决办法。调用对话框时,我的基础文档处于读取模式,所以我只是将部分刷新更改为完全刷新。完全过火了?对但它是有效的,我没有注意到任何速度问题


我将尝试在将来使其正常工作。

您正在更改事件正在部分刷新对话框外部的区域。如果您刷新对话框内部的某个区域,您应该会没事。

您正在更改事件正在部分刷新对话框外部的某个区域。如果您刷新对话框中的某个区域,您应该会没事。

现在无法深入研究它,但我脑子里有一些想法。xe有一个属性:dialog
partialRefresh=“true”
,这可能会有所帮助。也可能值得将对话框中的内容包装到dialogContent控件中,并对其进行部分刷新。我尝试了该属性,但它不起作用。我还没有试过包装。我确实认为我更了解这个问题。请参阅对我的原始问题的补充。@BryanSchmiedeler该对话框从DOM开始,而不是从
表单开始(因此不是提交回服务器的内容的一部分)。Marky演示的是通过CSJS将其重新添加到
表单
元素中。现在无法深入研究它,但我脑子里有一些想法。xe有一个属性:dialog
partialRefresh=“true”
,这可能会有所帮助。也可能值得将对话框中的内容包装到dialogContent控件中,并对其进行部分刷新。我尝试了该属性,但它不起作用。我还没有试过包装。我确实认为我更了解这个问题。请参阅对我的原始问题的补充。@BryanSchmiedeler该对话框从DOM开始,而不是从
表单开始(因此不是提交回服务器的内容的一部分)。Marky演示的是通过CSJS将其重新添加回
表单
元素。Paul,我正在更新包含对话框的面板。我将其更改为对对话框本身进行部分更新,当我更改该值时,对话框将关闭?您不应更新包含对话框的面板(这可能会导致其他问题),而应更新对话框内部的元素。如果里面没有什么特别的东西,只需在两个字段周围添加一个xp:div即可。奥利弗,我试过了,但没有成功。我可以做一个完整的更新,它将工作,所以我现在很好。我运行一个进程,当用户按下按钮时更新文档。然后我关闭模态对话框。当我这样做时,我希望重新加载基础文档。我该怎么做?看起来完全刷新是刷新对话框的唯一方法。这是扩展库演示数据库中使用的方法。我认为这与DOM操作有关,因为Dojo处理对话框的方式需要进行DOM操作。我将其更改为对对话框本身进行部分更新,当我更改该值时,对话框将关闭?您不应更新包含对话框的面板(这可能会导致其他问题),而应更新对话框内部的元素。如果里面没有什么特别的东西,只需在两个字段周围添加一个xp:div即可。奥利弗,我试过了,但没有成功。我可以做一个完整的更新,它将工作,所以我现在很好。我运行一个进程,当用户按下按钮时更新文档。然后我关闭模态对话框。当我这样做时,我希望重新加载基础文档。我该怎么做?看起来完全刷新是刷新对话框的唯一方法。这是扩展库演示数据库中使用的方法。我认为这与DOM操作有关,因为Dojo处理对话框的方式需要进行DOM操作。