안녕하세요.. 오랜만에 질문글을 올려봅니다.
조회 결과 화면이 헤더, 바디(alv), 테일(alv) 로 구성되어 있는데
바디(alv) 에서 이벤트를 일으키면 테일에 alv 가 나타나면서 화면에 보이게 할 수 있을까요?
웹 같이 부드럽게(?) 아래에서 올라오면 좋겠지만 abap 에서 그런건 아예 기대도 안합니다.
height 를 0으로 해서 처음에는 안보이고, 리프레쉬 할 때는 height 값을 줘서 보이게 하면 될 것도 같은데
그러면 화면이 전체적으로 다시 그리는거라 아이디어가 떠오르지 않습니다.
혹시 아이디어 도움 주시면 감사드리겠습니다.
지나가다 글 남깁니다.
이건 간단한 편법으로 해결이 됩니다.
3개의 레이아웃으로 구성(머리말, 본문, 꼬리말, 이하 H,B,T)) =>스플리터 컨테이너
전체 화면의 비율을 100%로 본다면
대략적으로
H : 20%
B : 40%
T : 40%
이렇게 되겠죠
자 여기서 구현하고자 하는 내용을 보니 처음에 H와 B만 보이고 B에서 이벤트 발생시 T를 보이게 한다..이건데요
그럼 화면은 일단 스플리터 컨테이너로 3부분으로 구성하는 것은 맞고
그 스플리터 컨테이너의 각 높이를 다음과 같이 합니다.
H : 20%
B : 80%
하면 T는 안보이겠죠.
그 다음 B에서 이벤트 발생시
H : 20%
B : 40%
T : 40%
높이를 지정한다음 Refresh T 하면 T가 보일겁니다.
위 방법은 실제 제가 구현했던 방법이고요...