Как настроить выравнивание кнопки прямо на панели инструментов в Oracle ADF - PullRequest
1 голос
/ 28 февраля 2020

Я пытаюсь использовать приведенный ниже код, но кнопка все еще отображается слева

<af:toolbar id="t3">
        <af:panelGroupLayout id="pgl1" styleClass="AFStretchWidth" layout="vertical" halign="right" inlineStyle="float:right;">
          <af:commandButton text="commandButton 1" id="cb1" inlineStyle="float:right;"/>
        </af:panelGroupLayout>
</af:toolbar>

1 Ответ

0 голосов
/ 03 марта 2020

Вы изменили размер PanelGroupLayout внутри панели инструментов, чтобы он был шире, чем кнопки? - тогда кнопка будет справа. Моя встроенная ширина PanelGroupLayout: width: 374px; Это дает мне контейнер PanelGroupLayout, который шире, чем мои кнопки. Затем я установил Halign на Right на PanelGroupLayout, и он работал нормально. enter image description here

Исходный код:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html>
<f:view xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
  <af:document title="untitled2.jsf" id="d1">
    <af:form id="f1">
      <af:panelStretchLayout id="psl1">
        <f:facet name="start"/>
        <f:facet name="end"/>
        <f:facet name="top"/>
        <f:facet name="bottom"/>
        <f:facet name="center">
          <af:panelStretchLayout id="psl2">
            <f:facet name="start"/>
            <f:facet name="end"/>
            <f:facet name="top"/>
            <f:facet name="bottom"/>
            <f:facet name="center">
              <af:toolbar id="t1">
                <af:panelGroupLayout id="pgl1" inlineStyle="width:760px;" halign="right">
                  <af:button text="button 1" id="b1"/>
                  <af:button text="button 2" id="b2"/>
                </af:panelGroupLayout>
              </af:toolbar>
            </f:facet>
          </af:panelStretchLayout>
        </f:facet>
      </af:panelStretchLayout>
    </af:form>
  </af:document>
</f:view>
...