폴더 프롬프트 사용중 데이터의 길이에 비해 폴더 프롬프트가 많이 긴경우 발생;;;;


->폴더툴 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 을 고려 하지 않고 있어서 

결국 폴더 프롬프트를 길게 사용;;;;