클래스 관련해서요....grid에서 더블클릭을 하면 해당 text필드에 내용을 뿌려주기 위한 클래스 이벤트입니다.
작동은 잘 하는데 더블 클릭스 이벤트만 발생할 뿐 pbo를 타지 않습니다.
PBO 를 타게 할 수 없는지요?
PBO를 타야 해당 값을 화면에 보여줄 수 있는데......PBO를 타지 않으니깐 값이 보여주질 않습니다.
새창으로 띄워서 보여주면 그건 잘 적용이 됩니다...한 화면에서 보여주는것이 안되네요.
*----------------------------------------------------------------------*
* INCLUDE Z_TESTEDIT_003CL01 *
*----------------------------------------------------------------------*
CLASS lcl_event_receiver DEFINITION.
PUBLIC SECTION.
METHODS: HANDLE_DOUBLE_CLICK
FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW E_COLUMN.
ENDCLASS.
*---------------------------------------------------------------------*
* CLASS LCL_EVENT_RECEIVER IMPLEMENTATION
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
CLASS lcl_event_receiver IMPLEMENTATION.
METHOD HANDLE_DOUBLE_CLICK.
PERFORM DISPLAY_TESTEDIT.
ENDMETHOD.
ENDCLASS.
댓글 3
-
SARA
2007.04.20 02:32
-
이종원
2007.04.20 07:22
흠 무슨 말인지 알수가 없네요. 제가 말씀드리는건요..한화면에 게시판 글쓰기 처럼 글쓰기 폼이랑 alv리스트가 함께 존재합니다.
grid를 더블 클릭하면 글쓰기 폼에 해당 리스트의 글과 이름 타이틀의 값으로 바뀌게 되죠.
근데 더블클릭 이벤트를 사용해서 해봐도 pbo 를 타지 않네요. pbo를 타야 해당 값을 변경할 수 있기 때문입니다.
-
im 해성
2008.11.20 23:47
alv grid이벤트가 실행시 screeb gui로직은 타지않는걸로 알고있습니다.
근데 님얘기처럼 창에 있는 필드에 값을 뿌려주고 한다면 pbo에서 응당 돌아야 할 로직을
이벤트안에 적어주면 될듯 싶은데요...
refresh 하면 될거 같은데요. 아니면 해당 셀의 값만 변경할수도 있어요.