ADF 弹出调整大小

ADF popup resize

我在我的 ADF 页面中使用了一个弹出窗口,一些文本不在弹出窗口中 window。我怎样才能调整它的大小?这是我的代码:

<af:popup childCreation="deferred"
    autoCancel="disabled" id="p2"
    binding="#{backingBeanScope.backing_Setup.p2}">
<af:dialog id="d2"
           binding="#{backingBeanScope.backing_Setup.d2}"
           title="Confirmação"
           type="cancel">
    <f:facet name="buttonBar">
        <af:commandButton text="Gravar"
                          id="cb6"
                          binding="#{backingBeanScope.backing_Setup.cb6}"
                          action="#{backingBeanScope.backing_Setup.checkRadioButtonAndPerformSave}"/>
    </f:facet>
    <af:panelGridLayout id="pgl45"
                        binding="#{backingBeanScope.backing_Setup.pgl45}">
        <af:gridRow marginTop="5px"
                    height="auto"
                    id="gr20"
                    binding="#{backingBeanScope.backing_Setup.gr20}">
            <af:gridCell marginStart="5px"
                         width="5mm"
                         id="gc104"
                         binding="#{backingBeanScope.backing_Setup.gc104}">
                <af:selectOneRadio label=""
                                   id="sor1"
                                   binding="#{backingBeanScope.backing_Setup.sor1}"
                                   autoSubmit="true">
                    <af:selectItem label="Os níveis abaixo herdarem tudo o que alterou;"
                                   value="radio1"
                                   id="si55"
                                   binding="#{backingBeanScope.backing_Setup.si55}"/>
                    <af:selectItem label="Os níveis abaixo herdarem tudo o que alterou menos as exceções que tenham já definidas, caso existam."
                                   value="radio2"
                                   id="si56"
                                   binding="#{backingBeanScope.backing_Setup.si56}"/>
                </af:selectOneRadio>
            </af:gridCell>
            <af:gridCell marginStart="5px"
                         marginEnd="5px"
                         width="50%"
                         id="gc115"
                         binding="#{backingBeanScope.backing_Setup.gc115}">
                <af:outputText id="ot1"
                               binding="#{backingBeanScope.backing_Setup.ot1}"/>
            </af:gridCell>
        </af:gridRow>
        <af:gridRow marginTop="5px"
                    marginBottom="5px"
                    height="auto"
                    id="gr23"
                    binding="#{backingBeanScope.backing_Setup.gr23}">
            <af:gridCell marginStart="5px"
                         width="50%"
                         id="gc116"
                         binding="#{backingBeanScope.backing_Setup.gc116}"/>
            <af:gridCell marginStart="5px"
                         marginEnd="5px"
                         width="50%"
                         id="gc117"
                         binding="#{backingBeanScope.backing_Setup.gc117}">
                <af:outputText id="ot2"
                               binding="#{backingBeanScope.backing_Setup.ot2}"/>
            </af:gridCell>
        </af:gridRow>
    </af:panelGridLayout>
</af:dialog>

结果如下:

您可以尝试为 af:dialog 控件设置显式尺寸,或者尝试用一组 panelGroupLayout.
包装甚至替换当前 panelGridLayout 事实上,如果我的想法正确,您可以使用简单的 panelFormLayout 来获得所需的结果。

据我所知,您可以通过不同的方式解决这个问题 1> 尝试用面板表单布局包围面板网格布局 2> 而不是为 select 一个收音机提供标签,您可以使用单独的输入文本组件来显示标签,并且可以将其包装起来。 3> 您可以显式设置对话框的尺寸

使用 panelGrouplayout 而不是面板网格,也使用样式 class 面板组布局中的 AFStretchWidth 以在弹出窗口内拉伸。 另一个组件面板 window 会更有用,它的大小可以在 运行 时间内调整。