728x90
반응형
문제 정의
넥사크로에는 GUI(Graphical User Interface) 요소(Element)로 탭(Tab) 컴포넌트(Component)가 있다. 최근에 프로젝트를 수행하는데 탭 컴포넌트의 함수 중 'insertTabpage'가 특정 상황에서 일정 갯수가 넘어가면 수행 시간이 오래 걸려서 사용성이 급격히 떨이지는 문제가 발생했다.
해결 방법
당장 해결하기에는 시간이 부족해서 일정 갯수가 넘지 않도록 탭을 조절하는 것으로 문제를 회피했다. 근본적으로 문제를 해결하기 위해서 코드 수준으로 분석이 필요한데 추후에 넥사크로 커뮤니티에서 문의하면서 해결하고자 한다. 문제가 해결이 되면 해결 방법을 게재하겠다.
/*
* 파일경로: /nexacro14lib/component/ComComp/Tab.js
*/
_pTab.insertTabpage = function (strID, nIndex, strURL, strText) {
...
var tabbutton = this._tabButtons[_nIndex] = this._createTabbutton(_nIndex);
tabbutton.createComponent();
...
this._drawButton();
...
}
우의 소스 코드는 함수의 처리 시간이 오래 걸리는 코드이다.
이 코드가 넥사크로 14 내장 웹 브라우저에서는 위의 사진처럼 처리가 느려지지 않는데 크롬 등의 최신 웹 표준 브라우저에서는 아래의 사진처럼 처리 시간이 오래 걸린다.
728x90
반응형
'[WEB] Front-End Framework & Library > 넥사크로(Nexacro)' 카테고리의 다른 글
[넥사크로14] 그리드(Grid) 컴포넌트의 선택된 행을 확인할 수 있는 'currentrow' 변수 (0) | 2023.02.06 |
---|---|
[넥사크로 14] Spin 컴포넌트의 'canchange' 이벤트 (0) | 2023.01.12 |
넥사크로 스튜디오 14 탐색창이 안 보일 때 조치 방법 (0) | 2022.11.01 |
넥사크로 14 테마 임시 폴더에서 이미지 가져오기 (0) | 2022.10.04 |
[넥사크로14] 서비스 추가 방법 (0) | 2022.08.19 |
댓글