ADF弹出窗口调整大小

时间:2015-02-11 10:14:46

标签: popup oracle-adf popupwindow

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

<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>

结果如下:

enter image description here

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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