본문 바로가기

분류 전체보기77

2023.02.08- 넥사크로 운영자 교육_ 성능향상 가이드: 공통영역/ 환경/ 메모리관리 넥사크로 성능향상 가이드 (tobesoft.com) 넥사크로 성능향상 가이드 docs.tobesoft.com 공통영역 ㅡ컨넥션 시간을 최소화 파일 다운개수 최소한으로 js최적 Gernerate로는 기본제공 안되니까 Deploy 에서 추가로 처리해줘야 함 js파일들 merge compress ㅡ최초 접속페이지를 이미지처리해서 사용자 체감속도 줄여주자 ㅡjs html로딩될 때 js내부엔진파일 다운로드 받는 defer옵션을 통해 성능을 향상시키자. defer옵션은 IE브라우저 10부터 사용가능하다. ㅡ화면개수는 5개~7개(화면 컬럼 데이터 건수도 영향) ㅡ ㅡ운영시에는 개발 디버깅 스크립트 지우자. _trace()엔진라이브러리 소스를 이용한다. 오버라이딩해서 엔진이 처리하는 모든 트레이스 소스를 지운것과 같은.. 2023. 2. 8.
2023.02.08- 넥사크로 운영자 교육_ Application 개발시 유의사항 >목차 >용어 1. 소스관리 프로젝트 파일 내부 .xprj 열어서 Generate 해서 NRE로 런하면 소스를 볼 수 있는 상태가 된다 소스관리 넥사크로스튜디오 .xfdl 태그파일(원본소스) -> Generate로 .js(운영 웹서버에 올리는 소스) 소스 수정은 원본에 해야 가능함. Generate된 파일로 원본으로 바꾸는 것은 불가능 2. 도움말로 지원 브라우저 확인 3. history html기반에서는 앞뒤가능한데 SPA 페이지 하나(index.html)로만 작동해서 설계단계부터 기능 제공여부 결정하고 구현해야한다. https://www.playnexacro.com/#show:techtip:1199 주소를 통해 구현하는 것 4. 개인화자료 저장 기능 그리드 화면 사용자가 원하는 포맷으로 저장하고 사용.. 2023. 2. 8.
2023.02.07 ㅡ 그리드 문제풀이 그리드 그리드 하나의 레코드를 여러줄rows로 표현하는 방법 머지 / 하나로 합치거나 라인만 숨기거나(child cell : display용 수정불가) 줄 추가 add body row 1-3 셀에 바인딩 된 값 구하기 getCellProperty("바디",idx,"속성명") 속성명에 예약어가 설정되어 있기 때문에 :다음부분만 사용 > 일단 컬럼명만 가져와봄 이걸 사용해서 그리드의 해드셀 (컬럼명) 클릭 시 해당 컬럼들 sort 하는 경우에 사용가능 그리드 이벤트 onheadclick에서 스크립트 작성 > > 컬럼 정보를 얻어서 sort 데이터셋의 기능 그리드.getBindDataset.set_keystring("S:+"+컬럼명arr[1]); 한번 더 업그레이드 필요 : 누를대마다 오름차순, 내림차순 번갈.. 2023. 2. 8.
2023.02.06 ㅡ Dataset 문제풀이 *프로젝트폴더 동위에 js파일모음폴더가 위치하고 프로젝트 실행 위치는 해당 프로젝트 통째로 열어서 실행 문제풀이 1. ds 정보 구하고 컬럼 추가 this.Dataset1.getColCount(); this.Dataset1.getRowCount(); trace(); 로그창에 찍는 함수 this.txtareaBtn.set_value("결과는 "+.... this.Dataset1.addColumn("컬럼명", "타입"); 데이터셋 생성 삭제 등 스크립트로 권장 X 데이터셋의 컬럼 정보는 한쪽(서비스)에서만 관리하는 것이 베스트 (서버프레임워크에서 SQL문으로 관리) 컬럼은 더미로 만들면됨 this.Dataset1.getColID(인덱스값); //컬럼명 this.Dataset1.getColInfo(인덱스값);.. 2023. 2. 7.