목록전체 글 (484)
Jam's story
Container Component 하나의 화면을 여러 개의 부분화면으로 구성. Div/PopupDiv에 다른 화면을 연결하여 사용가능 손쉽게 화면을 구성하고 화면에 대한 재사용성을 높임. 구조는 Div/PopupDiv 컴포넌트 안에 innerform이라는 내부 Form객체로 구성 Contents로 구성된 popupdiv를 버튼 하단에 this.btn_Exe1_1_onclick = function(obj:nexacro.Button,e:nexacro.ClickEventInfo) { var nX = 0; var nY = obj.height; this.PopupDiv1.trackPopupByComponent(this.btn_Exe1_1, nX, nY); }; popupdiv에 선택된 값 넘겨주기 //popup..
Grid Dataset의 내용을 격자 모양으로 표현하는 컴포넌트. Grid는 항상 Dataset과 바인딩해서 사용. Property autofittype, autosizingtype , cellmovingtype, formats, selecttype… Method createFormat, setCellPos, setCellProperty, updateToDataset Event oncellclick, oncloseup, onexpandup, onheadclick 셀병합 우선 그리드를 더블클릭 Merge Cells (A big Cell) -> 아예 셀 병합 Merge Cells (Having child cells) -> 병합을 함 ,하지만 각각의 속성은 유지 alt 를 누르면 각각을 선택..
Property enableevent, keystring, rowcount, rowposition, useclientlayout… Method addColumn, addRow, insertRow, deleteRow, getColumn, setColumn, getOrgColumn, getDeletedColumn, filter, findRow, getAvg, getCaseAvg, clearData, reset, copyData, copyRow… Event onload, cancolumnchange, oncolumnchanged, canrowposchange, onrowposchanged 화면 넘기기 stepindex 로 인덱스를 지정해준다 사용자가 변경한 데이터를 저장하는 방법 this.Exe_D..
동일출처정책 웹 브라우저 실행 시 화면 페이지와 데이터 통신시 호출하는 서버 페이지 도메인이 일치해야함 서비스 경로 사용시 prefixID - svcURL 사용하기 ' 넥사크로에는 동기, 비동기 방식 두가지가 있는데, 주로 비동기 방식을 사용하게 된다 Sync, 동기 ASync, 비동기 Transaction 함수 호출 후 서버에서 응답이 완료되는 시점까지 대기 후 결과를 받으면 다음 스크립트 진행 Transaction함수 호출 후 통신 완료와 상관없이 다음 스크립트를 수행하며, 서버에서 결과를 리턴 받게 되면 callback 함수가 호출 서버에서 넘겨준 건수를 확인 가능(순차적 진행) 서버에서 넘겨준 건수를 확인 불가능(대기X) ***동기 방식으로 프로그램을 작성하면 스크립트가 순차적으로 진행하기 때문에..
조회버튼 svcURL 기본값을 설정되어있다 // Retrieve Button 조회버튼 //조회버튼 클릭하면 이 함수가 만들어짐 //f1-transaction-form 에서 가져왓음 this.btn_retrieve_onclick = function(obj:nexacro.Button,e:nexacro.ClickEventInfo) { var sDeptCd = this.div_search.form.edt_dept_cd.value; this.transaction("svcSelect" //서비스 ,"SvcURL::select_emp.jsp?sDept="+sDeptCd //http://demo.nexacro.com/edu/nexacro17/select_emp.jsp?sDept="+sDeptCd 와 같다 ,"" //저..
사원프로그램 완성해보기 • 컴포넌트 추가 • cssclass 변경 속성에 cssclass 를 검색하여 값을 추가해준다. 이부분은 디자이너 영역 • 정렬 POSITION을 기준으로(검정색 점) 옆으로 이동시키기 위아래 이동시키기 -1로 설정하니 제대로 정렬됨 • binding 데이터셋을 컴포넌트에 연결하는 것 컴포넌트 > Data Object( Dataset ) • 데이터를 테이블(2차원) 형태로 관리하는 오브젝트. • 내부에서 사용하는 데이터로 컴포넌트와 바인딩 하여 사용. • 서버와의 통신시 데이터를 주고 받는 형식으로 사용. • 데이터가 수정, 삭제되면 변경 전 내용을 Origin Buffer에 저장 체크표시 부분을 더블클릭 여기서 칼럼을 추가할 수있다. 컴포넌트에 바인딩 방법 1) Grid 에 da..
다른프로젝트 열기 xprj 파일을 클릭해야한다 이미 만들어진 프로젝트를 복사한것이기 때문에 Generate를 꼭해야한다!! 동일한 파일이 있다면, skip 을 하는데 걸린다면 Regenerate -> application 완료 !! 실행을 해보는 방법 스크린 정보가 두개이다 그렇기 때문에 , 주석 여기에 들어간다 이름을 정해주고 단축키도 정해준다 $ 표시를 나타내고 싶다면 오른쪽마우스 -> 블럭이동: Ctrl+] 블럭선택: Ctrl + Shift+] 블럭주석: Ctrl +/ 주석해제 : Alt+/ 줄맞추기 자동 줄맞추기 : Auto Indent 로 줄맞추기 컴포넌트 복사 컨씨 컨브이를 하게되면, id만 바뀌고 이벤트가 모두 그대로 복사가 된다 Ctrl+Shift+V를 통해서 원하는 것만 클릭을 통해서 복..
폼을 만들어서 메세지, 로그 찍어보기 폼만들기 1. 아이콘 클릭 or ctrl+n 1번은 폼 2번은 각각의 컴포넌트 작업량을 적게하기 위해, 픽셀로 설정 폼을 만들었고, 이제 컴포넌트를 추가하자 상단에 이부분이 안보인다면, 오른쪽마우스 -> 컴포넌트 컴포넌트 글씨 변경 1) 여백을 시간차두고 클릭x2 줄바꿈은 Ctrl+Enter 2)오른쪽메뉴- >text 찾기 3)단축키 F2 이벤트 설정 1) 더블클릭 2)네번째아이콘 이렇게 적어주면 적은 함수 이름으로 코드가 생성된다 스코프를 반드시 정립해야함 ! alert("hello"); 가 아닌 this. alert("hello"); 이렇게 적어야함 Generate -> Quick View에서 실행시켜보기 넥사크로 emulator로 지정하면 , 화면 크기를 조정할..