2. 런타임 호환성 이슈
2.1. 콤보 박스에 중복된 아이템이 있는 경우 오류 발생
2.1.1. 변경 전 기존 버전에서는 콤보 박스의 리스트가 펼쳐지는 시점에 중복 값을 체크하여 리스트에 중복 오류를 표시하였습니다. 콤보 박스의 리스트에서 스크롤로 표시되지...
2.2. 그리드 동적 컬럼 추가/삭제 시 cellIndex를 잘못 반환 받는 현상
2.2.1. 변경 전 기존 버전에서 그리드 동적 컬럼 추가/삭제 작업 수행 시 삭제된 컬럼의 cellIndex를 추가된 컬럼의 cellIndex로 부여하여 cellIndex...
2.3. 그리드 setCheckRowIndex API 사용 시 checked 파라미터에 다른 데이터 타입 입력 시 오류가 발생하는 현상
2.3.1. 변경 전 과거 버전에서는 setCheckRowIndex API 사용 시, 두 번째 인자(checked 파라미터)에 boolean 타입이 아닌 다른 데이터 타입을...
2.4. 선택 컨트롤의 익스프레션에서 ID 셀렉터, 앱 함수, 익스프레션 함수 사용 시 선행 데이터가 처리되지 않는 현상
2.4.1. 변경 전 이전 버전에서는 선택 컨트롤(사이드 내비게이션, 트리, 메뉴, 콤보박스 등)의 setFilter, filterExp 등 익스프레션 편집창에서 ID 셀렉...
2.5. ★ 입력 컨트롤의 value 속성이 바인딩 되지 않은 경우 value 값 반환 시 null이 반환되는 현상
2.5.1. 변경 전 입력 컨트롤(인풋박스, 마스크 에디터, 서치 인풋, 텍스트 에리어, 데이트 인풋, 넘버 에디터)의 value 속성이 바인딩되지 않고 값이 설정되어 있지...
2.6. 내비게이션바에서 루트 아이템 클릭 시 포커스가 유지되도록 변경
2.6.1. 변경 전 기존에는 내비게이션바에서 메뉴 아이템을 선택한 후, 메뉴가 닫히면 포커스가 해제되거나 위치가 유지되지 않는 경우가 있었습니다.접근성 측면에서 포커스가 ...
2.7. 입력 가능한 컨트롤이 비활성화된 경우 드래그로 값이 선택되지 않는 현상
2.7.1. 변경 전 크롬 브라우저 115 버전부터, 입력 가능한 컨트롤(콤보 박스, 인풋 박스, 마스크 에디터, 데이트 인풋, 넘버 에디터, 서치 인풋)이 disabled...
2.8. 행그룹 그리드 선택 모드에서 키보드 포커스 이동 변경
2.8.1. 변경 전 기존에는 행그룹 그리드 디테일 행 선택 후 키보드 이동(←, →, ↑, ↓, Home, End, PageUp, PageDown) 시 선택행을 기준으로 ...
2.9. 선택 컨트롤에서 deleteItemByValue API로 아이템 제거 시 선택 값도 제거되도록 기능 변경
2.9.1. 변경 전 선택 컨트롤에 선택된 값이 있는 경우 선택된 값을 deleteItemByValue API로 제거하고 value, values 속성으로 값 확인 시 제거...
2.10. 그룹행 그리드의 startCollapse=true인 경우 정렬, 필터 시 그룹이 접히는 현상
2.10.1. 변경 전 그룹행이 있는 그리드에서 동일 조건의 그룹이 여러 개 존재하는 경우, 행 모드 전환, 정렬, 필터 등의 동작 수행 시 그룹의 열림/닫힘 상태가 정확히...
2.11. 서브미션 setRequestEncoder 사용 시, request 내용이 달라진 현상
2.11.1. 변경 전 서브미션의 mediaType이 application/x-www-form-urlencoded일 때 요청 데이터 인코딩 시 마지막에 불필요한 &기호를 추...
2.12. sstr이 빈 스타일을 걸러내지 못했던 현상
2.12.1. 변경 전 컨트롤의 displayExp 등 표현식에서 sstr 사용 시 sstr(text)와 같이 스타일을 설정하지 않은 경우에도 class가 적용되는 현상이 ...
2.13. ★ 다이얼로그 style.css를 통해서 constraint가 변경되지 않는 현상
2.13.1. 변경 전 기존에는 다이얼로그의 style.css를 통해 constraint 값을 설정할 수 있었으며, 이는 런타임에서 정상 동작하는 것처럼 보였으나 사실상 의...
2.14. 사용자 정의 속성의 json 형식으로 설정하는 경우 number 타입 입력 시 빈 값이 설정되는 현상
2.14.1. 변경 전 기존에는 사용자 정의 속성(userAttr)을 json 형식으로 설정하는 경우 값에 number타입 입력 시 해당 값이 저장되었습니다. 사용자 정의 ...
2.15. ★ 컨트롤이 렌더된 HTML 노드의 ID와 컨트롤 uuid 사이의 연관성 제거
2.15.1. 변경 전 모든 컨트롤이 렌더된 HTML 노드의 ID로 “uuid-${컨트롤uuid}” 형태가 적용되고 있어, 앱 개발 소스코드를 가지지 않은 일반 페이지 방문...
2.16. 메뉴 컨트롤의 아이템 선택 방법 변경
2.16.1. 변경 전 메뉴 컨트롤에 selectionTarget 속성이 추가되면서 기본 동작이 변경되었습니다. 2.16.2. 변경 후 1.0.5346(2024년 10월...
2.17. 아웃풋 outputType 속성으로 헤딩 타입 적용 시, 렌더링 태그 구성 변경
2.17.1. 변경 전 ios에서 시맨틱 정보가 있는 태그에 스타일이 display:table-cell이 있는 경우 table-cell이 인식을 못하도록 방해하는 현상이 있...
2.18. 컨트롤의 preventInput=true인 경우 cl-text 영역이 달라진 현상
2.18.1. 변경 전 콤보 박스, 링크드 콤보박스, 데이트 인풋이 preventInput이 true인 경우 overflow: hidden이 누락되어cl-text에 표시되는...
2.19. 인풋 계열 컨트롤의 cl-text 요소 기본 padding 스타일이 다른 현상
2.19.1. 변경 전 기존에는 인풋 계열 컨트롤(예: 인풋박스, 마스크 에디터, 데이트 인풋 등)의 cl-text 요소에 컨트롤별로 서로 다른 padding 값이 적용되어...
2.20. 파일 인풋의 cl-text 요소의 높이가 변경
2.20.1. 변경 전 기존에는 파일 인풋(FileInput)의 cl-text 영역이 다른 입력 컨트롤들과 높이가 일치하지 않아, UI 정렬이 불균형하게 보일 수 있었습니다...
2.21. 페이지 인덱서의 일부 속성에 유효하지 않은 값 설정 시 console.error 발생
2.21.1. 변경 전 기존에는 페이지 인덱서의 일부 속성(currentPageIndex, startPageIndex, viewPageCount, pageRowCount, ...
2.22. 넘버 에디터가 readOnly 상태인 경우 포커스 시 0이 표시되도록 변경
2.22.1. 변경 전 넘버 에디터의 format이 “#,##0”이고 값이 빈 값인 경우 경우 기존에는 포커스가 없는 상태에서는 0이 표시되었으나 포커스 시 빈 값이 표시됨...
2.23. 그리드 내 넘버 에디터의 값이 빈 문자열인 경우 필터 다이얼로그에 포맷된 값이 표시되도록 설정
2.23.1. 변경 전 그리드 내 넘버 에디터의 값이 빈 문자열인 경우 뷰잉 모드에서는 포맷된 값으로 표시되나 필터 다이얼로그에서는 빈 문자열로 표시되는 현상이 있었습니다....
2.24. 콤보박스 리스트와 아이템에 padding 설정 시 텍스트가 잘리는 현상 수정
2.24.1. 변경 전 콤보박스 리스트와 콤보박스 리스트 아이템에 padding 설정 시 아래 이미지와 같이 아이템 텍스트가 잘려보이는 현상이 있었습니다. .cl-comb...
2.25. 그리드의 selectRadio, setCheckRowIndex API 사용 시 row-radio-selected, row-check, row-uncheck 이벤트가 발생하도록 변경
2.25.1. 변경 전 기존에는 그리드의 selectRadio, setCheckRowIndex API를 사용하여 columnType=radio, checkbox 컬럼 선택 ...
2.26. 캘린더의 최상위 캘린더로 이동한 경우 헤더 타이틀이 비활성화되도록 변경
2.26.1. 변경 전 기존에는 캘린더의 헤더 텍스트를 클릭하여 최상위 캘린더(calendarType=year)로 이동 시 헤더 텍스트가 비활성화되지 않으며, 마우스 호버 ...
2.27. 컨트롤의 사용자 속성 값을 json 형식으로 설정한 경우 number 타입 입력 시 이전과 다르게 동작하는 현상
var button = app.lookup("button ") button.userAttr({ "width": 123 }); console.log(button.u...
2.28. (버전 기입필요) 그리드의 자동 행 높이(autoRowHeight) 사용시 텍스트 영역(cl-text)의 높이가 이중 계산되던 문제 수정
2.28.1. 변경전 그리드 내 컨트롤의 .cl-text에 padding이 적용된 경우, 자동 행 높이(autoRowHeight) 계산 과정에서 padding 값이 두 번 ...
2.29. (버전 기입 필요) 매트릭스 서브미션 요청 시, Dataset 내 decimal 값이 빈 값인 경우 null로 전달되던 문제
2.29.1. 변경 전 매트릭스 서브미션 요청 시, DataSet의 decimal 타입 컬럼 값이 빈 값인 경우 서버로 전달되는 값이 null로 전달되던 문제가 있었습니다....