폴더 프롬프트 사용중 데이터의 길이에 비해 폴더 프롬프트가 많이 긴경우 발생;;;;
->폴더툴 Prompt 사용시 2줄이상 prompt 사용 방법을 찾지 못하여
Database block 의 Prompt 의 위치를 폴더 prompt 와 병행해서 위쪽에 추가 적용
- Prompt Alignment Top
- Prompt Attachment Offset : .29 적용
예제그림.1
-> 노란선이 Stack Canvas 의 ViewPort 범위
Tabular 형식의 레코드를 나타내면서 Stack Canvas 의 View port 높이가 자동 적용된
제일 마지막 레코드에걸쳐 있어서 문제 발생
그림.2
(확인작업: Block 레코드 갯수 줄인후에도 View Port 가 동일한 현상 발생
Number of Records Displayed : 최초 15->13개 ->10개)
위 현상의 문제점
-> 레코드간 이동시 마지막 레코드 이동후 위쪽 레코드 이동시 Canvas Layout 이 변형되는 현상 발생
삽질후 확인내역
출처 : APP_FOLDER_RESIZE_VIEW(Procedure) 에서 확인
Viewport 리사이즈시 높이 지정 부분
new_height := app_folder.std_prompt_height +
(app_folder.base_records_displayed * app_folder.std_item_height) +
app_folder.std_scrollbar_height;
app_folder.std_prompt_height : 아이템의 프롬프트의 높이
app_folder.base_records_displayed : Block 에 적용된 Number of Records Displayed 갯수 (Tabluar 형식)
app_folder.std_item_height : 아이템의 높이
app_folder.std_scrollbar_height : 스크롤바의 높이(Horizontal 높이인듯)
Viewport 리사이즈 = 기본 프롬프트의 높이 + (레코드 갯수*아이템높이) + 스크롤바 높이
결론은 prompt 의 Attachement Offset 을 고려 하지 않고 있어서
결국 폴더 프롬프트를 길게 사용;;;;