하나의 리스트 박스 내에, 여러 값들이 있습니다.
상단의 몇개는 선택 가능하지만 나머지 것들은 선택 불가능합니다.
이렇게 하나의 리스트박스 내에서 아이템별로 활성, 비활성이 가능할까요?
간단하게 선택 불가능한 아이템 선택시에는 메시지를 뿌려주고 선택한값을 없애는 걸로 처리했지만,
만약 위와 같은 방법이 된다면 훨씬 더 보기 좋을 것 같아서요.
대부분 리스트 박스 쓰실때,
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
ID = 'MY_ID'
VALUES = LIST.
이 펑션 쓰시는 걸로 아는데 저거 보면, 웬지 여지가 없어 보이긴 한데, 혹시나해서 질문 드립니다.
급한 것은 아니니 혹시라도 관련 팁 아시는 부분있으시면 부탁드리겠습니다. 꾸벅~
댓글 3
-
박근형
2010.10.08 03:18
-
MadMax
2010.10.08 19:05
저는 변경 대상이 되는 Field 에 Event 발생 할 수 있도록 설정을 하고, 해당 event 가 발생을 하면 list box field 의 내용을 변경하는 방법을 사용 합니다. 선택 불가는 list box field 의 screen active coulmn 을 '0' 으로 변경하면 될듯 싶습니다.
ist box field 의 내용 변경은 위 언급하신 vrm_set_values function 을 사용 하시면 됩니다.
list box 내 보여지는 항목은 선택이 되는 것으로 설정되어 있는 것 같아 항목별로 선택이 되고, 안되고 하는 방법은 없는 것으로 생각 됩니다.
참고 하세요.
-
나만고양이
2010.10.11 18:07
답변 감사드립니다.
옵션별로 활성, 비활성은 안되는 군요~. ^^
현재는 선택 불가능한 옵션은 메시지를 띄우고 선택 안되도록 처리했느넫,
리스트에서 빼버리는것도 좋을것 같네요.
감사합니다~ ^^
그냥 선택불가능한거는 리스트박스에서 빼버리시죠