gpt4 book ai didi

xpages - 如何延迟在 Xpage 中打开 View

转载 作者:行者123 更新时间:2023-12-04 23:50:11 24 4
gpt4 key购买 nike

在我的 Xpage 中,页面顶部有搜索条件,底部有 View 。用户将选择一些搜索条件,然后单击搜索,然后我对 View 进行 FT 搜索。

我想避免在第一次打开 xpage 时加载 View ,因为这需要很多时间。我怎样才能做到这一点?

最佳答案

使用 呈现 View 控件的属性。如果搜索字段为空,则为呈现的属性返回 false,如果已填充则返回 true。

例子:

<xp:inputText
id="inputText1"
value="#{viewScope.search}">
</xp:inputText>
<xp:button
value="Search"
id="button1">
<xp:eventHandler
event="onclick"
submit="true"
refreshMode="partial"
refreshId="viewForSearch">
</xp:eventHandler>
</xp:button>
<xp:panel
id="viewForSearch">
<xp:viewPanel
rows="30"
id="viewPanel1"
rendered="#{javascript:viewScope.search}">
... pager ... view ... columns ...
</xp:viewPanel>
</xp:panel>

搜索字段存储在 View 范围变量“搜索”中。如果为空,则 rendered="#{javascript:viewScope.search}"返回 false 并且 View 不会被渲染。一旦用户输入搜索字符串并单击搜索按钮 #{javascript:viewScope.search}返回 true 并且 View 可见。

单击搜索按钮部分刷新 View 控制面板。

关于xpages - 如何延迟在 Xpage 中打开 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24368339/

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