即使在任务流结束后,PanelTabbed 控件仍会保留选项卡选择
PanelTabbed control preserves tab selection even after the taskflow ends
我遇到一个问题,我有一个 A.jsff(任务流 A)和 A.jsff 内的一个区域,称为 aB.jsff(任务流 aB)。
在 ab.jsff 内,我有带有两个选项卡 (showDetailItem) tab1 和 tab2 的 panelTabbed 控件。
我在 A.jsff 中还有一个保存按钮,用于提交页面上的更改。
只要此任务流为 运行.
,我希望打开 tab1
问题是,无论我select点击哪个选项卡并点击保存(taskflow A),当我回到这个页面时,之前展开的选项卡总是会被泄露。即使设置了公开属性和 persist/dontPersist 属性,我也无法达到我的要求。
我还在网上发现了一些相关的讨论,但根本没有帮助。
任何人都可以帮助或提供解决方法来实现这一目标。
这是一个技术堆栈错误。我已经获得了一个修复程序,可以帮助其他可能面临同样问题的人。
为 panelTabbed 元素创建绑定并将其添加到其 setter 函数 -
public void setPanelTabBinding(RichPanelTabbed panelTabBinding) {
/*
* Tech stack bug fix for default tab selection.
*/
this.panelTabBinding = panelTabBinding;
ComponentChangeFilter[] compChgFilters = null;
if (panelTabBinding != null && compChgFilters.length == 0) {
compChgFilters = panelTabBinding.getComponentChangeFilters();
if (compChgFilters != null)
panelTabBinding.addComponentChangeFilter(new TreeRestrictingChangeFilter(panelTabBinding));
}
}
我遇到一个问题,我有一个 A.jsff(任务流 A)和 A.jsff 内的一个区域,称为 aB.jsff(任务流 aB)。 在 ab.jsff 内,我有带有两个选项卡 (showDetailItem) tab1 和 tab2 的 panelTabbed 控件。 我在 A.jsff 中还有一个保存按钮,用于提交页面上的更改。 只要此任务流为 运行.
,我希望打开 tab1问题是,无论我select点击哪个选项卡并点击保存(taskflow A),当我回到这个页面时,之前展开的选项卡总是会被泄露。即使设置了公开属性和 persist/dontPersist 属性,我也无法达到我的要求。
我还在网上发现了一些相关的讨论,但根本没有帮助。
任何人都可以帮助或提供解决方法来实现这一目标。
这是一个技术堆栈错误。我已经获得了一个修复程序,可以帮助其他可能面临同样问题的人。
为 panelTabbed 元素创建绑定并将其添加到其 setter 函数 -
public void setPanelTabBinding(RichPanelTabbed panelTabBinding) {
/*
* Tech stack bug fix for default tab selection.
*/
this.panelTabBinding = panelTabBinding;
ComponentChangeFilter[] compChgFilters = null;
if (panelTabBinding != null && compChgFilters.length == 0) {
compChgFilters = panelTabBinding.getComponentChangeFilters();
if (compChgFilters != null)
panelTabBinding.addComponentChangeFilter(new TreeRestrictingChangeFilter(panelTabBinding));
}
}