gpt4 book ai didi

javascript - 奇怪的部分刷新行为

转载 作者:行者123 更新时间:2023-11-28 09:27:30 26 4
gpt4 key购买 nike

我有一个由 3 个不同部分构建的自定义控件。

  • 菜单栏
  • 内容表(重复控件)
  • 页脚

内容表是一个重复控件,其中正在呈现另一个自定义控件。现在我有以下 xml:

<xp:table styleClass="lotusTable" id="table">
<thead>
<tr>
<th>header</th>
</tr>
</thead>
<xc:TimeGridBody id="timeGridBody"></xc:TimeGridBody>
<xc:TimeGridFooter id="TimeGridFooter"></xc:TimeGridFooter>
</xp:table>

在时间网格内有一个时间轴自定义控件,它具有以下事件处理程序

<xp:eventHandler
event="onclick"
submit="true"
refreshMode="partial"
execMode="partial"
execId="timeLineRow"
immediate="false" refreshId="timeLineRow">

<xp:this.action>
<![CDATA[#{javascript:
timeLineFactory.toDocument(compositeData.TimeLine);
var editModeKey = "EditMode"+compositeData.TimeLine.getFdMe();
viewScope.put(editModeKey, false);
}]]>
</xp:this.action>

<xp:this.onComplete>
<![CDATA[
XSP.partialRefreshPost("#{id:TimeGridFooter}", {});
]]>
</xp:this.onComplete>

</xp:eventHandler>

正如您所看到的,有一些事情正在发生,完成后它将刷新 timegridfooter 控件。我可以在我的 firebug 中看到,partialrefresh get 方法正在执行,并且调用的返回正文包含刷新的数据。但由于某种原因,这些数据没有在我的浏览器上刷新。有人可以澄清我为什么会发生这种情况吗?这是因为页面更深部分(也称为不同的自定义控件)出现了partialrefreshget 问题吗?

最佳答案

看来是一个错字。经过一夜良好的 sleep 后,我再次检查了它,现在它可以工作了。

关于javascript - 奇怪的部分刷新行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14166297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com