tableView 전체선택/전체해제 기능추가 방법

1. Iterator Column Definition Method에 체크박스 추가 2. Layout 스크립트에서 이벤트 핸들러 발생위한 숨김 input값과 스크립트 추가 3. OnInitialization에서 Iterator Create Object시 값 전달 4. OnInputProcessing 이벤트 핸들러에서 체크박스 헤더클릭 이벤트 구현 1. Iterator Column Definition Method에 체크박스 추가   APPEND INITIAL LINE TO p_column_definitions ASSIGNING <fs>.   <fs>-columnname = ‘CHK’.   <fs>-edit       = ‘TRUE’.   CONCATENATE ‘<center><input type=”checkbox” id=”chk_all” onClick=”fn_chk_all();”‘ gv_check ‘>&nbsp;</center>’   […]

더보기 댓글 남기기

textEdit String값을 tdline으로 변경하는 함수

1. 이슈 : textEdit으로 입력한 longtext를 스마트폼으로 출력시, 줄바꿈(CR_LF)이 ##으로 그대로 표시됨 2. 해결방법 : 함수 “CONVERT_STREAM_TO_ITF_TEXT”을 이용해 Internal Table로 사전 구성해 출력. DATA: lt_lines TYPE string_table. DATA: lv_znote TYPE string. DATA: lt_znote TYPE TABLE OF TLINE. APPEND lv_znote TO lt_lines. CLEAR: lt_znote. CALL FUNCTION ‘CONVERT_STREAM_TO_ITF_TEXT’   EXPORTING     stream_lines = lt_lines     language     = sy-langu     lf     […]

더보기 댓글 남기기

inputField를 readonly로 처리하는 방법

1. 헤더       <bsp:findAndReplace find     = “<input”                           find1    = “urEdf2TxtEnbl”                           replace  = “<input readonly”                           replace1 = “urEdf2TxtRead” >       […]

더보기 댓글 남기기

브라우저 창닫기 이벤트 발생 스크립트

– 브라우저 창닫으면 onbeforeunload로 이벤트를 Catch하여 BTN_CLOSE 버튼 이벤트를 발생시켜 줌. <%– 팝업창 닫기 액션 : 닫기버튼 이벤트 발생–%>         function fn_onClose(){           document.getElementById(“BTN_CLOSE”).click();         } <script language=”javascript”>         window.onbeforeunload = fn_onClose;       </script>

더보기 댓글 남기기

inputField Backspace 버튼 금지 스크립트

– inputField Readonly 필드가 Backspace 버튼이 작동함. function disableBack(e){   var key=e.keyCode;   if (key==8){ <%– 8 is for Backspace –%>     e.returnValue = false;   } } <script for=”if_bldat” event=”onkeydown” type=”text/javascript”>   disableBack(event); </script>

더보기 댓글 남기기

inputField에 키 이벤트 적용하는 스크립트

– event는 onblur, onkeydown 등 적용가능. – 스크립트는 form안에서 구현. – if_bldat는 inputField ID <script for=”if_bldat” event=”onkeydown” type=”text/javascript”>  <%– 증빙일 –%>   disableBack(event); </script>

더보기 댓글 남기기

inputField 한글입력으로 시작되는 스크립트

lv_find = ‘<input’ . lv_replace = `<input style = ‘ime-mode:active;’`.

더보기 댓글 남기기

bsp:findAndReplace 태그 사용방법

1. Tag 및 속성 2. 태그 사용 샘플코드  – 헤더 필드 <bsp:findAndReplace find=”<input” replace=”< input onchange = `alert(‘alert’ )`” >   <htmlb:inputField id=”i1″ value=”<%= val %> ” / > </bsp:findAndReplace >  – 아이템 필드 DATA: lr_fr  TYPE REF TO cl_bsp_find_and_replace,         lr_ip  TYPE REF TO cl_htmlb_inputfield,         lr_bee TYPE REF TO cl_bsp_bee_table. DATA: lv_find     TYPE string. DATA: lv_replace  TYPE […]

더보기 댓글 남기기

HTMLB inputField 태그 submitOnEnter속성에 특정 Event 적용방법

1. 기존 submitOnEnter 적용방법 input 태그 enter event  <htmlb:inputField alignment   = “LEFT”                                 id               = “GS_HEADER1-KOSTL”                                 maxlength      = “10”             […]

더보기 댓글 남기기

onInputProcessing Event Handler 실행 방법

1. htmlb의 button, image 태그의 onClick 속성을 이용함 <htmlb:image id            = “DOCU”              alt           = “전표생성”              src           = “/sap/bc/bsp/sap/ZFIEDB_COMMON/btn.png”              onClick       = “DOCU” /> 2. html의 a 태그를 이용함 <a href=”?onInputProcessing(SEARCH)”>전표생성</a> […]

더보기 댓글 남기기
Bitnami