고급 검색
검색 결과
121개
2.17. 아웃풋 outputType 속성으로 헤딩 타입 적용 시, 렌더링 태그 구성 변경
2.17.1. 변경 전 ios에서 시맨틱 정보가 있는 태그에 스타일이 display:table-cell이 있는 경우 table-cell이 인식을 못하도록 방해하는 현상이 있었습니다. 2.17.2. 변경 후 1.0.5481(2025년 2월 릴리즈) 버전에서 outputType 속성 적용 시 label 타입과 동일하게 아웃풋의 root 요소에 변경되도록 수정되었습니다. ※ 센스리더 달라진 점: 이전: tabindex 설정 시 센스리더로 탭 이동으로 읽으...
2.18. 컨트롤의 preventInput=true인 경우 cl-text 영역이 달라진 현상
2.18.1. 변경 전 콤보 박스, 링크드 콤보박스, 데이트 인풋이 preventInput이 true인 경우 overflow: hidden이 누락되어cl-text에 표시되는 텍스트가 padding영역을 무시하고 표시되는 현상이 있었습니다. 2.18.2. 변경 후 1.0.5542 (2025년 3월 릴리즈) 버전에서 텍스트가 표시되는 요소에 overflow: hidden이 추가되었습니다. 2.18.3. 조치 방안 기존 방식처럼 표시되길 원할 경우, 컨트롤의...
서비스 및 통신 프로토콜
eXDevice+는 WebSocket을 통해 브라우저(WebSocket Client)들과 통신을 수행합니다. 브라우저는 eXDevice+에 WebSocket 메시지를 전송해 eXDevice+가 제공하는 서비스들을 호출할 수 있으며, 요청/응답 프로토콜은 사전 정의된 JSON 프로토콜을 따릅니다. 1. 서비스 정의 eXDevice+ 에서 정의하는 서비스란 브라우저 제약 사항으로 인해 브라우저에서 수행할 수 없는 기능들을 의미합니다. 본 가이드 문서에...
2.19. 인풋 계열 컨트롤의 cl-text 요소 기본 padding 스타일이 다른 현상
2.19.1. 변경 전 기존에는 인풋 계열 컨트롤(예: 인풋박스, 마스크 에디터, 데이트 인풋 등)의 cl-text 요소에 컨트롤별로 서로 다른 padding 값이 적용되어 있었습니다. 2.19.2. 변경 후 1.0.5542 (2025년 3월 릴리즈) 버전에서 모든 인풋 계열 컨트롤의 cl-text 요소에 대해 padding: 0px 2px으로 통일하는 방식으로 개선되었습니다. 2.19.3. 조치 방안 기존 스타일을 유지하고 싶은 경우에는, 아래 표에 ...
2.20. 파일 인풋의 cl-text 요소의 높이가 변경
2.20.1. 변경 전 기존에는 파일 인풋(FileInput)의 cl-text 영역이 다른 입력 컨트롤들과 높이가 일치하지 않아, UI 정렬이 불균형하게 보일 수 있었습니다. 2.20.2. 변경 후 1.0.5542 (2025년 3월 릴리즈) 버전에서 파일 인풋의 cl-text 영역이 다른 인풋 타입 컨트롤들과 동일한 높이로 표시되도록 수정되었습니다. 2.20.3. 조치 방안 기존 방식처럼 표시되길 원할 경우, cl-text 클래스에 다음 스타일을 적용하...
2.21. 페이지 인덱서의 일부 속성에 유효하지 않은 값 설정 시 console.error 발생
2.21.1. 변경 전 기존에는 페이지 인덱서의 일부 속성(currentPageIndex, startPageIndex, viewPageCount, pageRowCount, totalRowCount, step)에 유효하지 않은 값(null, 빈 값 등) 설정 시 페이지 인덱서가 비정상적인 값으로 렌더링되는 현상이 있었습니다. 2.21.2. 변경 후 1.0.5575(2025년 4월 릴리즈) 버전에서 페이지 인덱서의 일부 속성에 유효성 체크 로직이 추가되었습니다...
2.22. 넘버 에디터가 readOnly 상태인 경우 포커스 시 0이 표시되도록 변경
2.22.1. 변경 전 넘버 에디터의 format이 “#,##0”이고 값이 빈 값인 경우 경우 기존에는 포커스가 없는 상태에서는 0이 표시되었으나 포커스 시 빈 값이 표시됨 2.22.2. 변경 후 1.0.5647(2025년 5월 릴리즈) 버전에서 readOnly 상태인 넘버 에디터에 포커스 시에도 0이 표시되도록 수정되었습니다.
2.23. 그리드 내 넘버 에디터의 값이 빈 문자열인 경우 필터 다이얼로그에 포맷된 값이 표시되도록 설정
2.23.1. 변경 전 그리드 내 넘버 에디터의 값이 빈 문자열인 경우 뷰잉 모드에서는 포맷된 값으로 표시되나 필터 다이얼로그에서는 빈 문자열로 표시되는 현상이 있었습니다. 2.23.2. 변경 후 1.0.5739(2025년 7월 릴리즈) 버전에서 그리드 내 넘버 에디터의 값이 빈 문자열인 경우 필터 다이얼로그에도 포맷된 값으로 표시되도록 수정되었습니다.
2.24. 콤보박스 리스트와 아이템에 padding 설정 시 텍스트가 잘리는 현상 수정
2.24.1. 변경 전 콤보박스 리스트와 콤보박스 리스트 아이템에 padding 설정 시 아래 이미지와 같이 아이템 텍스트가 잘려보이는 현상이 있었습니다. .cl-combobox-list { padding: 10px 20px; .cl-combobox-item { padding-left: 20px; padding-right: 1px &.cl-selected { paddin...
2.25. 그리드의 selectRadio, setCheckRowIndex API 사용 시 row-radio-selected, row-check, row-uncheck 이벤트가 발생하도록 변경
2.25.1. 변경 전 기존에는 그리드의 selectRadio, setCheckRowIndex API를 사용하여 columnType=radio, checkbox 컬럼 선택 시 row-radio-selected, row-check, row-uncheck 이벤트가 발생하지 않았습니다. 2.25.2. 변경 후 1.0.5819(2025년 9월 릴리즈) 버전에서 selectRadio, setCheckRowIndex API에 emitEvent 파라미터가 추가되었습니다...
2.26. 캘린더의 최상위 캘린더로 이동한 경우 헤더 타이틀이 비활성화되도록 변경
2.26.1. 변경 전 기존에는 캘린더의 헤더 텍스트를 클릭하여 최상위 캘린더(calendarType=year)로 이동 시 헤더 텍스트가 비활성화되지 않으며, 마우스 호버 및 tab, shift+tab키 이동 시 헤더 텍스트 영역으로 포커스 이동이 가능했습니다. 2.26.2. 변경 후 1.0.5927(2025년 11월 릴리즈) 버전에서 캘린더에 maxCalendarType 속성이 추가되면서 최상위로 이동할 수 있는 캘린더 타입을 지정할 수 있도록 기능이 개...
2.27. 컨트롤의 사용자 속성 값을 json 형식으로 설정한 경우 number 타입 입력 시 이전과 다르게 동작하는 현상
var button = app.lookup("button ") button.userAttr({ "width": 123 }); console.log(button.userAttr("width")) // 반환되는 값이 달라짐 2.27.1. 변경 전 1.0.5306(2024년 9월 릴리즈) 기준 변경 전 userAttr("width", 123) 설정 시 string만 허용한다는 오류 메시지와 함께 스크립트 오류 발생. userAttr({"w...
3.2. 이벤트 출판 시 예약된 이벤트명을 사용한 현상
3.2.1. 변경 전 UDC 컨트롤에서 이벤트 출판 시 기본으로 제공되는 이벤트명을 사용할 수 있었으며, 사용 시 소스 탭에 오류가 출력되지 않았습니다. 3.2.2. 변경 후 1.0.2389(2020.08.28) 버전부터, UDC 컨트롤에서 이벤트를 출판할 때 기본 제공되는 이벤트명(init, load, click 등)을 사용할 경우, “앱 인스턴스 및 임베디드 앱에서 예약된 이벤트 이름이므로 사용할 수 없습니다.”라는 오류 메시지가 소스 탭에 출력되도록 ...
3.3. 바인딩 된 컨트롤의 columnName이 지정되지 않은 현상
3.3.1. 변경 전 존재하지 않는 컬럼이 참조되거나 바인딩 된 상대 컬럼 바인딩 된 컨트롤에 columnName이 지정되지 않은 경우 소스 탭에 오류가 표시되지 않았습니다. 3.3.2. 변경 후 1.0.2272(2020.07.24) 이후 버전부터는 컬럼이 바인딩 되지 않거나 존재하지 않는 컬럼이 바인딩 된 경우 소스 탭에 경고가 표시되도록 기능이 개선되었습니다. 3.3.3. 조치 방안 소스 탭에서 columnName이 지정되지 않은 컨트롤을 확인한...
3.4. ★ eXBuilder6 팔레트 개선
3.4.1. 변경 사항 최신 이클립스(2024-06 이후)에서 내장 라이브러리 호환성 문제로 인해 디자인 편집기(clx파일)가 열리지 않던 문제가 있어 1.0.5575(2025년 4월) 릴리즈에서 수정되었습니다. 호환성 문제가 개선되면서 eXBuilder6의 팔레트가 기존 eclipse 내장 palette에서 eXBuilder6 팔레트로 변경되었습니다. Perspective를 갱신하거나 뷰를 열어서 사용해주시기 바랍니다.※ 변경 방법: Window > ...
2.28. (버전 기입필요) 그리드의 자동 행 높이(autoRowHeight) 사용시 텍스트 영역(cl-text)의 높이가 이중 계산되던 문제 수정
2.28.1. 변경전 그리드 내 컨트롤의 .cl-text에 padding이 적용된 경우, 자동 행 높이(autoRowHeight) 계산 과정에서 padding 값이 두 번 적용되는 오류가 있었습니다. 컨텐츠 높이가 18px이고, .cl-text의 padding이 6px(상단 6px + 하단 6px)인 경우: 계산된 행 높이 = 18px + ((6px + 6px) * 2) = 42px 2.28.2. 변경후 1.0.xxxx(2025년 12월 12일 릴...
4. 기타 호환성 가이드
4.1. 그리드 필터 리스트 구성 방식 변경 4.1.1. 변경사항 그리드의 필터 팝업 펼침 시 필터 리스트가 구성되는 방식이 다음과 같이 변경되었습니다. 기존: 컨트롤의 value 값 기준으로 필터 팝업 리스트가 구성 변경: 컨트롤의 text 값 기준으로 필터 팝업 리스트가 구성 4.1.2. 참고 코드 그리드 디테일 컬럼에 넘버 에디터 컨트롤이 바인딩 되어있거나 아웃풋의 datatype=number, format=”...
2.29. (버전 기입 필요) 매트릭스 서브미션 요청 시, Dataset 내 decimal 값이 빈 값인 경우 null로 전달되던 문제
2.29.1. 변경 전 매트릭스 서브미션 요청 시, DataSet의 decimal 타입 컬럼 값이 빈 값인 경우 서버로 전달되는 값이 null로 전달되던 문제가 있었습니다. 2.29.2. 변경 후 1.0.xxxx(2025년 12월 12일 릴리즈) 버전에서 ""(empty string)으로 전달되도록 수정되었습니다.
eXDevice+ 정보 획득 서비스
현재 PC에 설치된 eXDevice+ 제품의 정보를 획득합니다. 서비스 리스트 eXDevice+ 정보 획득 관련 서비스 리스트는 다음과 같습니다. No. 서비스명 API 명 비고 1 제품 버전 확인 eXDeviceInfo 1. 제품 버전 확인 API명 eXDeviceInfo 정의 PC에 설치된 agent, Installer 버전을 획득합니다. 설명 본 서비스는 일...
제공 서비스 리스트
eXDevice+는 다음과 같은 서비스를 제공합니다. 기능 기준: agent, syssvc.dll 버전 서비스 그룹 서비스명 API명 agent 버전 syssvc 버전 eXDevice+ 정보 획득 제품 버전 확인 eXDeviceInfo 1.0.3 >= - WebSocket client간 Websocket 통신 Client 등록 및 수정 UpdateWsInfo 1.0.3 >= - Cli...