화면 구성 Script //좌측버튼 this.ExecSetTimerButton_onclick = function(obj:nexacro.Button,e:nexacro.ClickEventInfo){ console.log('>> setTimer function'); this.setTimer(1, 1000); }; //우측버튼 this.ExecKillTimerButton_onclick = function(obj:nexacro.Button,e:nexacro.ClickEventInfo){ console.log('>> killTimer function'); this.killTimer(1); }; //ontimer 함수 this.화면ID_ontimer = function(obj:nexacro.Form,e:nexacro..
1. 그리드 headclick 이벤트 추가 2. 이벤트 작성 head의 체크박스 인덱스는 0번째라고 가정한다. this.Grid00_onheadclick = function(obj:nexacro.Grid,e:nexacro.GridClickEventInfo){ try { if (e.col == 0) { /*체크박스 인덱스 : 0*/ var checkValue; if (obj.getCellProperty("Head", 0, "text") == "1") { obj.setCellProperty("Head", 0, "text", "0"); //체크해제 checkValue = "0"; } else { obj.setCellProperty("Head", 0, "text", "1"); //체크 checkValue = "..
한 화면에 그리드가 몰려있는 경우, 모든 그리드의 BODY 영역의 row가 선택된 상태로 있기 때문에 보기 안좋을 때가 있다. Grid.selectRow() 메서드를 이용해 N개 의 그리드가 있을 때도 하나의 그리드의 row만 선택할 수 있도록 구현해보았다. * selectRow()메서드는 그리드의 selecttype 속성값이 "row" 또는 "multirow" 인 경우만 동작한다. 초기 포커스 해제하기 조회직후 콜백단에서 그리드 row를 선택하지 않도록 해준다. selectRow에 rowIndex 인자로 전달되는 -1 인덱스는 존재하지 않아 row가 선택되지 않지만 기존에 선택되어있는 row를 선택해제 시켜준다. this.init_GridFocus = function(objGrid){ if(typeof..
컴포넌트 타입 스트링 Edit object [object Edit] Combo object [object Combo] Static object [object Static] Grid object [object Grid] 코드 trace("컴포넌트명 : " + this.object); trace("타입 : " + typeof(this.object)); trace("스트링 변환 : " + this.object.toString()); 결과
조회된 결과에 따라 혹은 이벤트 동작에 따라 그리드 상의 일부 컬럼사이즈를 변경하거나, 숨기는 등의 행동이 필요할 때 Grid00.setRealColSize() 메소드를 이용할 수 있다. 그리드정보 left 컬럼과 body로 이루어진 그리드를 생성해 함수를 적용시켜본다. setRealColSize Syntax Grid.setRealRowSize(enumBand, nColIndex, nSize, bBandIndex) enumBand: 너비를 변경할 band ["left"||"body"||"right"] nColIndex : 너비를 변경할 컬럼 인덱스, 0 부터 시작, -1 설정시 모든 컬럼 nSize : 컬럼의 너비 bBandIndex : nColIndex 인덱스 값의 기준. true인 경우 enumBan..
콤보박스 내부 텍스트는 따로 지정해주지 않으면 왼쪽으로 정렬된다. Script상에서 Align을 따로 지정해줄 수 있는데, 14버전이랑 17버전에서 사용하는 방식이 다르다. Nexacro 14 컴포넌트 속성을 직접 지정해주거나, 스크립트 상에서 변경 할 수도 있다. this.Combo00.style.set_align("center"); Nexacro 17 set_textAlign 함수를 통해 정렬한다. this.Combo00.comboedit.set_textAlign("center");
상단의 툴바에서 Dataset 버튼을 클릭한 뒤 Invisible Object 안에서 마우스를 클릭하면 데이터셋이 생성된다. 새로 생성한 데이터셋에 codecolumn과 datacolumn으로 사용할 컬럼을 두 개 추가한다. 데이터셋 값이 1이라면 예가, 2라면 아니오가 콤보박스 텍스트로 표현된다. 콤보박스와 데이터셋 매핑 1. 콤보박스 우클릭 > Bind innerdataset을 눌러 codecolumn과 datacolumn을 매핑시켜준다. 2. 혹은 Properties > Binding란에서 직접 innerdataset과 code, data column을 매핑시켜주거나 Script 상에서 set 함수를 이용해 매핑가능하다. this.cmb00.set_codecolumn("CODE"); this.cmb..
Static 컴포넌트 줄바꿈 처리 1. Action > Text 항목에 텍스트를 입력하면서 글자사이에 컨트롤 + 엔터키를 입력하면 줄바꿈을 할 수 있다. 2. 또는 컴포넌트를 (시간차를 두어) 두 번 클릭하면(더블클릭x) 텍스트를 편집할 수 있게되는데 이 때 줄바꿈을 원하는 위치에서 컨트롤 + 엔터키를 누르면 컴포넌트 텍스트가 개행처리된다. 그리드(헤더)상에서 줄바꿈 처리 그리드창(Grid Contents Editor) > Design Source > 줄바꿈을 원하는 위치에 기입
- Total
- Today
- Yesterday
- 넥사크로
- Open API
- CS
- JVM
- svn
- 오류
- 부트스트랩
- 개발용어
- 네트워크
- 오라클
- JSP
- Thymeleaf
- 환경설정
- 프로그래머스
- 이클립스
- C
- 데이터베이스
- CSS
- HeidiSQL
- 백준
- SQL
- C++
- 스프링
- Java
- 국비교육
- 인턴
- 스프링부트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |