XPages:更改标签时加载屏幕(TabPanel)

时间:2014-08-12 08:46:17

标签: xpages lotus-notes

我的XPage上有一个TabPanel。当我从一个Tab移动到另一个Tab时,很少加载数据,这需要一些时间。

是否可以在更改标签时显示加载屏幕?

感谢您的帮助

此致

2 个答案:

答案 0 :(得分:6)

您应该查看xe:djTabContainerxe:djTabPane。这是Dojo选项卡容器的XPages扩展库版本。它支持一次加载所有选项卡中的内容,或使用部分刷新和添加加载消息的选项。

<强>更新

Paul Withers对loadingMessage财产发表了评论。它适用于所有内容。这是一个简单的例子:

<xe:djTabContainer id="djTabContainer1" doLayout="false">
    <xe:djTabPane id="djTabPane1" title="Tab 1" partialRefresh="true" refreshOnShow="true" partialEvents="true" loadingMessage="LOADING LOADING LOADING">Tab 1</xe:djTabPane>
    <xe:djTabPane id="djTabPane2" title="Tab 2" partialRefresh="true" refreshOnShow="true" partialEvents="true" loadingMessage="LOADING MORE LOADING MORE">Tab 2</xe:djTabPane>
</xe:djTabContainer>

切换标签时,您可以非常简单地看到加载消息。

答案 1 :(得分:1)

您可以使用备用对话框自定义控件:

http://openntf.org/XSnippets.nsf/snippet.xsp?id=standby-dialog-custom-control

它基本上将自身注入部分刷新机制。如果任何AJAX请求的持续时间超过指定的持续时间,则会向用户显示待机对话框。