2014-12-23 1 views
0

내 페이지에 (입력 및 레이블 등의) 많은 구성 요소가 포함되어있어 일부 렌더링이 지연됩니다. 나는 그것들을 panelgridlayout에 넣었다.ADF PanelGroupLayout 대 PanelGridLayout

또한 jdev에서 감사 방법을 사용했는데 렌더링에 많은 시간이 걸렸습니다.

그래서 어떤 구성 요소가 가장 적합하거나 적합한 지 알고 싶습니다. panelGroupLayout (가로 및 세로) 및 panelfromlayout도 구현했지만 렌더링 속도가 느린 문제가 있습니다.

도와주세요.

답변

0

다른 레이아웃 관리자의 레이아웃 관리자 수를 확인해야합니다. 서로 너무 많은 레이아웃 관리자가 렌더링 속도에 영향을 미칠 수 있습니다. PanelGroup 레이아웃은 콘텐츠의 "작은"섬을 가져 와서 내용물 가로 쓰기, 세로 형 단추 또는 필드 또는 다른 섬의 콘텐츠 그룹으로 만들기위한 것이거나 필요에 따라 테이블과 같이 스크롤 막대를 추가하기위한 것입니다. PanelGrid 레이아웃은 "더 큰"영역을 레이아웃하고 레이아웃에 격자를 제공하고 원하는 위치에 항목을 거의 정확하게 배치 할 수 있도록 설계되었습니다.

일부 레이아웃 관리자는 PanelStretch, PanelSlider 및 PanelGrid와 같은 "전체 페이지"를 레이아웃하고 일부는 PanelGroup, FormLayout, Tab, Accordion과 같은 특수한 작업이나 내용 그룹을위한 레이아웃으로 설계되었습니다.

따라서 레이아웃에 따라 PanelGrid를 사용하면 다른 요소가 필요하지 않을 수 있으며 렌더링 속도를 높이는 모든 항목의 위치를 ​​자유롭게 지정할 수 있습니다. 즉, 렌더링 속도에 영향을 미치는 많은 변수가 있으며 ADF Faces 페이지의 항목의 복잡도는 이 아니라입니다. ADF Model 레이어, 구현 방법 및 데이터 소스의 방법 튜닝 된 (또는 튜닝되지 않은) 것은 렌더링에 더 큰 영향을 줄 수 있습니다.

버전을 지정하지 않았으므로 도움이됩니다.

PanelGrid 이전에는 PanelStretch 또는 PanelSlider를 페이지의 주요 섹션을 배치 한 메인 창 레이아웃으로 사용하는 경향이있었습니다. 다른 패널 패널 그룹과 formlayout을 내부에 배치했습니다. PanelGrid의 출현으로 이러한 관행 중 일부는 더 이상 필요하지 않습니다.

This, thisthis도 도움이 될 수 있습니다.