다른 레이아웃 관리자의 레이아웃 관리자 수를 확인해야합니다. 서로 너무 많은 레이아웃 관리자가 렌더링 속도에 영향을 미칠 수 있습니다. PanelGroup 레이아웃은 콘텐츠의 "작은"섬을 가져 와서 내용물 가로 쓰기, 세로 형 단추 또는 필드 또는 다른 섬의 콘텐츠 그룹으로 만들기위한 것이거나 필요에 따라 테이블과 같이 스크롤 막대를 추가하기위한 것입니다. PanelGrid 레이아웃은 "더 큰"영역을 레이아웃하고 레이아웃에 격자를 제공하고 원하는 위치에 항목을 거의 정확하게 배치 할 수 있도록 설계되었습니다.
일부 레이아웃 관리자는 PanelStretch, PanelSlider 및 PanelGrid와 같은 "전체 페이지"를 레이아웃하고 일부는 PanelGroup, FormLayout, Tab, Accordion과 같은 특수한 작업이나 내용 그룹을위한 레이아웃으로 설계되었습니다.
따라서 레이아웃에 따라 PanelGrid를 사용하면 다른 요소가 필요하지 않을 수 있으며 렌더링 속도를 높이는 모든 항목의 위치를 자유롭게 지정할 수 있습니다. 즉, 렌더링 속도에 영향을 미치는 많은 변수가 있으며 ADF Faces 페이지의 항목의 복잡도는 이 아니라입니다. ADF Model 레이어, 구현 방법 및 데이터 소스의 방법 튜닝 된 (또는 튜닝되지 않은) 것은 렌더링에 더 큰 영향을 줄 수 있습니다.
버전을 지정하지 않았으므로 도움이됩니다.
PanelGrid 이전에는 PanelStretch 또는 PanelSlider를 페이지의 주요 섹션을 배치 한 메인 창 레이아웃으로 사용하는 경향이있었습니다. 다른 패널 패널 그룹과 formlayout을 내부에 배치했습니다. PanelGrid의 출현으로 이러한 관행 중 일부는 더 이상 필요하지 않습니다.
This, this 및 this도 도움이 될 수 있습니다.
출처
2014-12-23 22:38:40
Joe