即使在任务流结束后,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));
    }
  }