MiPlatform (12) 썸네일형 리스트형 MiPlatform - Chapter8. 운영 운영시점에서 개발자들이 꼭 알고넘어가야할 사항. 1. url 대소문자 만든화면을 서버에 가져다 놓아야지. 이때 주의사항. divisio Url 등에서 pc에서는 경로 대소문자 구분 없지만 java,tomcat서버에서는 구분되지. 서버에 옮기고 어떤 화면은 나오고 안나오고.. 화면개발할 때 파일명이 소문자면 소문자, 대문자면 대문자 정확하게해. 2. 사용자용 브라우저와 개발자용 브라우저 서버에 올리고 현업담당자가 테스트할 때. 마우스 오른쪽 보기하면 SourceView등이 떠. 마우스 오른쪽 버튼 막아야줘하나? C:\Users\Huk\AppData\Local\TOBESOFT\MiPlatform320U\ 에 깔리는데 브라우저가 두개야 MiPlatform320U.exe : 사용자용 브라우저 MiSimulato.. MiPlatform - Chapter7. 고급기능 및 Tip(3) >> Project 진행시 많이 나타나는 화면 유형처리 > KeyBoard 제어/이동 처리(tip_key_move.xml) 1) Key Control/Visible // 제품 EditBox function edit_prod_OnKeyDown(obj,nChar,bShift,bCtrl,bAlt,LLParam,HLParam) { if( nChar == 13 ) // ‘Enter’ Key를 입력하면 { edit_name.SetFocus(); // 다음 EditBox로 Focus 이동 } } // 작업자 EditBox function edit_name_OnFocus(obj) { Grid_name.Visible = true; Grid_name.SetFocus(); } // Grid Key처리 function Gri.. MiPlatform - Chapter7. 고급기능 및 Tip(2) >> 화면 처리시 주의사항 > MouseOver 처리시 주의사항 (tip_image_manu.xml) ※ 주의사항 : Web과 달리 Component내부에서도 MouseOver는 연속 발생 합니다. var over_flag=false; // 이전 MouseOver상태를 체크하기 위한 변수입니다. // MouseOver처리 function Image_OnMouseOver(obj,nX,nY) { if( over_flag == false ) // MouseOver가 계속되지 않아야 Image를 변경 obj.ImageID = "MenuO"; // MouseOver용 Image로 변경 over_flag = true; // MouseOver상태체크 변수 설정 } // MouseOut처리 function Image_.. MiPlatform - Chapter7. 고급기능 및 Tip(1) >>고급기능 >Data통신의 고급기능 및 Data Format (tip_adpater.xml) 1) Async방식(권장사항) -. 잘된 Coding과 잘못된 잘못된 Coding // 잘된 Coding function btn_async1_OnClick(obj) { ds_adapter.Clear(); Transaction( "tr", "SvcJsp::tip_adapter.jsp", "", "ds_adapter=output", "", "callback"); // 첫번째 Service 호출 } // 잘못된 Coding function btn_async2_OnClick(obj) { var in_var; ds_adapter.Clear(); Transaction( "tr", "SvcJsp::tip_adapter.js.. MiPlatform - Chapter6. Component별 주요기능(2-3) >> Component Template Project menu -> Edit Component Template -> +해서 만들어 사용 : 툴바에서 마우스오른쪽버튼->Component Tool Box 에서 선택 프로젝트 초기에 표준환경설정할때 주로 만들지. 이렇게 만든 component 세트 개발자들이 어떻게 나눠가지지? 설치폴더 밑(C:\Users\Huk\AppData\Local\TOBESOFT\MiPlatform320U)에 Education_ct.xml 파일을 나눠가지면 돼. >> Timer component가 있는게 아니고 API형태로 제공 1) Timer 구동과 해제 // Timer에 의한 주기마다 발생 // Timer발생시 Form의 OnTimer Event발동 (form [OnTimer : f.. MiPlatform - Chapter6. Component별 주요기능(2-2) >> MenuBar Component Dataset 이용해서 Binging - caption - id : url - level parent-child 관계를 지정할 수는 없어. level 은 connect by 등으로 구할 수 있어. 주의. 레코드 순서가 중요해. Binging [MenuDataset : ds_menu] Dataset column명이 caption,id,level 이라면 다른처리 안해도 돼. ([CaptionCol : caption][IDCol : id][LevelCol : level]) Event는 OnMenuClick(obj, strID) // Menu Click시 처리 function MenuBar1_OnMenuClick(obj, strID) { if( strID != "" ) di.. MiPlatform - Chapter6. Component별 주요기능(2-1) >> Dataset Component 1) Sort (1) Sort() - Asc function button1_1_OnClick(obj) { ds.Sort("col1,col2", true); } (2) Sort() - Desc function button1_2_OnClick(obj) { ds.Sort("col1:D,col2:D"); } (3) 응용샘플 : 헤더클릭 시 Sort (Sample->sample_grid_sort) // Subcell을 이용하는 Grid Sorting 함수 function Grid_Sort(Grid_obj,Dataset_obj,cell,subcell) { var val; var col_id; val = Grid_obj.GetSubCellProp("head", cell, subc.. MiPlatform - Chapter6. Component별 주요기능(1) >> button component 1) Binding 2) Flat Sytle Button [Appearance : Flat] 3) Expr [Expr : "Expr"+1] 4) Picture Button [ImageID : button_res] : 버튼에 이미지(Global의 Images) [ButtonStyle : True] : 글자 나오게 버튼 이미지 라운딩부분 투명처리색 : #008080 최초선택 이미지바꾸기 [ImageStatus : DISABLE] [AutoDraw : False] - True면 무조건 첫번째 이미지 [LeftMargin : ] [Transparent : True] 이미지가 많을때 화면이동시 잔상이 생기는거 방지됨. >> calendar component 1) Binding .. 이전 1 2 다음