如何在 ADF 中设置滚动条位置

Posted

技术标签:

【中文标题】如何在 ADF 中设置滚动条位置【英文标题】:How to set scroll bar position in ADF 【发布时间】:2013-10-16 10:01:28 【问题描述】:

我正在使用 JDeveloper 11.1.1.7.0。

我有两个面板的 jsff 片段。 左侧面板包含链接,右侧面板将根据单击左侧面板上的链接显示数据。

左侧面板中的链接使用迭代器呈现,该迭代器位于具有 layout="scroll" 的 panelGroupLayout 中。

当我向下滚动到左侧面板的末尾并单击链接时,右侧面板中的内容加载正常,但左侧面板的滚动条正在重置为顶部。这样我就无法在左侧面板中看到选定的链接。

有没有办法将滚动条固定在同一位置?

<af:panelGroupLayout id="pgl3" layout="horizontal" valign="top" inlineStyle="height:200px;" styleClass="AFStretchWidth">
    <af:panelGroupLayout layout="scroll" halign="left" id="pgl4" inlineStyle="width:100px;"
        partialTriggers="i1:cl1">
        <af:iterator value="#pageFlowScope.headerBean.links" id="i1" var="link">
            <af:commandLink actionListener="#pageFlowScope.headerBean.linkCliked" id="cl1" inlineStyle="border: solid 1px black;"
                            partialSubmit="true">
                <af:outputText value="#link" id="ot6" 
                               styleClass="selectedLinkStyle"
                               rendered="#pageFlowScope.headerBean.selectedLink"/>
                <af:outputText value="#link" id="ot7" 
                               styleClass="unselectedLinkStyle"
                               rendered="#not pageFlowScope.headerBean.selectedLink"/>
                <f:attribute name="selectedLinkName"
                                         value="#link"/>
            </af:commandLink>
        </af:iterator>
    </af:panelGroupLayout>
    <af:panelGroupLayout layout="vertical" styleClass="AFStretchWidth" halign="right"
                         id="pgl5" inlineStyle="border: solid 1px black;height:200px;"
                         partialTriggers="i1:cl1">
        <af:outputText value="#pageFlowScope.headerBean.linkData id="ot5"/>
    </af:panelGroupLayout>
</af:panelGroupLayout>

【问题讨论】:

【参考方案1】:

尝试删除 pgl4 的 partialTriggers 属性 或者考虑使用Active Data

【讨论】:

【参考方案2】:

您也可以使用 in here 中描述的 scrollComponentIntoViewBehavior,但这是 12c 中的新功能

【讨论】:

以上是关于如何在 ADF 中设置滚动条位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动中设置滚动条颜色?

急求JAVA大神帮忙!!!如何在JAVA Swing中设置滚动条,并且让界面能够随滚动条移动?

HTML怎么在下拉框中设置滚动条

请问:C# listView控件如何判断滚动条的位置?判断滚动条在控件的最下面?

怎么样在div+css中设置一个div的框并出现滚动条

如何获取网页滚动条滚动事件