2015-01-27 4 views
1

템플릿을 기반으로 페이지를 만들어 결과 테이블이있는 쿼리를 표시하고 결과를 폼과 같이 측면에 표시 할 데이터를 선택할 때 사용합니다. 일부 셀에 패널 격자 레이아웃을 삽입하려고 했으므로 각 셀에는 쿼리 양식이 있고 다른 셀에는 결과 테이블과 삽입해야하는 기타 세부 사항이 있습니다. 이 기본 레이아웃입니다 : 내가 셀 poperties을 변경하면 enter image description here패널 격자 레이아웃 또는 스트레치 패널?

그래서 난 테이블의 모든 페이지 (폭)을 채우는 두 가지 중 하나가, 일, 테이블 및 다른 모든 것을 볼 수 있습니다 또는 아주 작은 유지 및 모든 데이터를 보려면 스크롤 막대를 사용해야합니다. 내가 원하는 것은 테이블이 셀에서 사용할 수있는 모든 너비를 사용한다는 것입니다.

누군가 내가 격자 레이아웃으로이 작업을 수행하도록 도울 수 있습니까? 아니면 내가 사용할 수있는 스트레치 레이아웃과 같은 다른 방법이 있습니까?

감사합니다 해당 메뉴와 헤더는 당신이 당신의 페이지에서 사용하는 템플릿의 일부 가정

답변

1

난 그냥 두 가지를 사용 말하고 싶지만를 달성하는 하나의 방법입니다 중첩 된 스트레치 레이아웃을 사용하면 좋고 깨끗한 결과를 얻을 수 있습니다.

<af:panelStretchLayout> 
    <f:facet name="top"> 
    <!-- fixed size header --> 
    </f:facet> 
    <f:facet name="start"> 
    <!-- fixed size menu --> 
    </f:facet> 
    <f:facet name="center"> 
    <af:panelStretchLayout> 
     <f:facet name="top"> 
     <!-- search form --> 
     </f:facet> 
     <f:facet name="end"> 
     <!-- right block --> 
     </f:facet> 
     <f:facet name="center"> 
     <!-- table --> 
     </f:facet> 
    </af:panelStretchLayout> 
    </f:facet> 
</af:panelStretchLayout> 

필요한 구성 요소에 스트레칭 옵션을 설정하는 것을 잊지 마십시오.

0

, 여기 레이아웃 구조를

- panelStretchLayout 
    - facet name="center" 
     - panelGroupLayout (layout="vertical" styleClass="AFStretchWidth") 
      - search form 
      - panelStretchLayout (endWidth="100px" dimensionsFrom="auto") 
       - facet name="center" 
        - table (columnStretching="last" styleClass="AFStretchWidth") 
       - facet name="end" 
        - form 
+0

어 - 오, 그런 일은하지 마십시오. 스트레치 용기를 유동 용기에 넣지 마십시오. – Nagh

+0

실수를 지적 해 주신 @Nagh에게 감사드립니다. 올바른 접근 방식으로 이미 답변 해 주셨으므로 지금 바로 수정하지 않아도됩니다. : – amishra

+0

답장을 보내 주셔서 감사합니다. – Lopez

0

세포를 어떻게 정의 했습니까? 처음과 마지막 셀 너비를 고정 된 크기로 설정하십시오. 그러면 중간 셀에 halign = stretch가 있어야합니다. 다큐먼트에서 : (1)는 gridCell의 내부 유일한 구성 요소 인 경우 자식 요소를 늘릴 수이 구성 요소는, (2) 셀의는 "은 hAlign" "스트레치", (3) 셀의입니다 http://docs.oracle.com/cd/E26098_01/apirefs.1112/e17491/tagdoc/af_gridCell.html

"valign"은 "신축성", (4) 셀의 유효 너비가 자동이 아니며, (5) 셀의 유효 높이가 자동이 아닌 경우.