보통 뷰에서 view api 의 REQUEST_FOCUS 메소드를 호출하여 포커스를 지정합니다.
ALV에는 SET_FOCUS 라는 메소드가 있습니다.
그런데 SET_FOCUS를 실행해도 포커스 지정이 안되고 무시되는 경우가 있습니다.
노트 1399068 에 답이 있습니다.
Note that the time in the Web Dynpro phase model at which you set the focus is relevant. If you set the focus very early in the phase model, the data may be changed and the focus lost in a subsequent phase. We recommend that you set the focus at the time WDDOPOSTPROCESSING. |
다른 요인으로 인해 포커스가 다시 변경될수 있으니, 컴포넌트컨트롤러의 WDDOPOSTPROCESSING 메소드에서 포커스 지정하는 코드를 넣으라고 하네요.
그리고 서버 버전도 확인하시기 바랍니다.
Solution
|
'ABAP > Web Dynpro ABAP(WDA)' 카테고리의 다른 글
[번역] 웹딘프로아밥 샘플 코드 by Vivek Goenka (0) | 2016.11.15 |
---|---|
[번역] 웹딘프로아밥 ALV 샘플 코드 (0) | 2016.11.03 |
[Link] Dynamic Programming in Web Dynpro ABAP (0) | 2016.10.04 |
[번역] 웹딘프로아밥 실행중 동적으로 UI 엘리먼트와 컨텍스트 노트 어트리뷰트 만드는 방법 (0) | 2016.09.29 |
[번역] 웹딘프로아밥에서 동적 UI 생성 by Raj (0) | 2016.09.29 |