본문 바로가기
반응형

IT/xPlatform11

xPlatform Static에서 개행하기 Static에서 값 넣을때 개행하고 싶으면 밑에와 같이 하면된다. Static00.text = "가" + String.fromCharCode(13) + String.fromCharCode(10) + "나"; 2022. 7. 20.
xPlatform 데이터셋 updatecontrol setRowType 주의 사항 개발하다보면 데이터셋의 rowtype을 수동으로 고쳐야만하는 상황이 생긴다. 그럴때는 updatecontrol 을 false로 하고 setRowType을 이용해서 rowType을 고쳐주면 된다. 하지만 맘대로 updatecontrol 을 false, true로 왔다갔다해버리면 데이터셋이 비정상적으로 동작할수 있으니 주의해야 한다. 고치고 싶다면 updatecontrol의 변경은 true에서 false로만 변경해서 사용해야 한다. 예를들어 Dataset01.deleteRow(0); Dataset01.deleteRow(3); this.Dataset01.updatecontrol = false; for(var i = 0 ; i < this.Dataset01.rowcount ; i++) { this.Dataset.. 2022. 7. 20.
xPlatform 컬러 팝업 만들기 ? 2020. 6. 10.
xPlatform ShowCase http://www.xplatform.co.kr:8080/Next_JSP/XFShowcase/index.html xPlatrform에 다양한 예제 샘플이 많으니 가끔 둘러보는 걸 추천합니다. 2020. 6. 10.
xPlatfomr 계산 값이 잘못 됐거나, 컴퓨터 마다 계산식이 다를 때 10.95+1.95 를 계산하면 12.9 가 아닌 12.899999999999999 등으로 값이 이상하게 나오는 현상이 발생했다. 또한 컴퓨터마다 다른 결과값이 발생했다. 투비소프트에 문의해보니 아래와 같은 답변이 왔다. ===================================================================== 안녕하세요. 투비소프트 고객지원팀입니다. 문의하신 현상은 부동수숫점 오차로 인하여 발생되는 현상입니다. 소수점계산이 계산기와 다르게 나오는 이유는 부동소수점 오차에 의한 현상입니다. 이는 브라우저의 개발자 도구 console 창에 자바스크립트로 테스트를 하여도 동일한 결과가 나오게 됩니다. - 개요 : 현재 사용되는 거의 모든 CPU에서는 부동소숫점 자료형을 표현.. 2020. 6. 10.
xPlatform 그리드 Line 동적으로 그리기 그리드에 라인을 동적으로 그려줄수 있다.하지만 쉽지 않고. 쉽지 않다... ㅋㅋ더 정확히 말하면 어렵다기 보다는 저렇게 그리려면 생각보다 짜증남. 그리드 라인속성을 expr이나 fn으로 받으면 되는데중요한건 밑에 구문"1 solid black,1 solid black,1 solid black,1 solid black";"라인굵기 라인type 라인color"순서는"Top속성 ,Right속성, Bottom속성, Left속성"순으로 지정하면 된다. 2020. 6. 5.
xPlatform 동적으로 Div 생성(복사), 이벤트 등록, BindItem 생성 개발하다보면 경우에 따라 한 화면에 비슷한 포맷이 반복 돼서 보여줘야 할 때가 있다. Div영역에 에디터박스, 버튼, 달력 있고 Create버튼을 누를때만다 동적으로 Div를 복사하는 기능이다. 참고로 위와 같이 복사하다보면 별도의 데이터셋 또는 이벤트 들이 필요할수 있다.특히 이벤트에 경우 복사가 안되는 경우가있다??? 2020. 6. 1.
xPlatform 동적 그리드 생성하기 위에 보이는 첫번째 버튼은 Xml 형태로 그리드를 생성하는 법이고 두번째 버튼은 그리드에 속성 함수들을 이용해 생성하는 법이다. - 주요 함수setFormatColProperty : 그리드에 현재 설정된 Format Columns의 각 열의 속성값을 설정하는 메소드입니다 ex. setFormatColProperty(i,"size",nColSize);setCellProperty : 해당 영역에서 지정한 셀의 속성에 값을 설정하는 메소드입니다. ex. setCellProperty("body", i, "displaytype", "normal");mergeContentsCell : 그리드의 현재 Format 콘텐츠에 주어진 셀들을 합쳐서 하나의 셀로 만드는 메소드입니다.appendContentsCol : 그리드.. 2020. 6. 1.
xPlatform 콤보 대소문자 구별 없이 필터하기 nexacro에서는 지원을 하는걸로 알고있지만??? xPlatform 에서는 필터시 대소문자 구분을 한다.그래서 별도의 로직이 필요하다.대문자 데이터를 데이터 셋에 임시로 만들어준 후 필터를 임시로 만든 컬럼과 걸어주면 된다. function Button00_onclick(obj:Button, e:ClickEventInfo) { var _row = Dataset00.rowcount; var _str; for(var i=0;i 2020. 6. 1.
xPlatform 그리드 가로 병합 세로 데이터가 suppress되는 건 많이 알고 있지만 가로도 되는건 모르는 사람들이 많다. 위와 같이 근접한 가로데이터에 값이 같은 경우 merge 된 듯하게 보여줄수 있다. 1. suppresshorzcell를 true로 하면 된다.2. suppresslevel 속성은 복수개의 suppress를 제어 할수 있게 해준다.3. band type은 반드시 Left 또는 Right로 세팅해야한다. 마치 병합 된 듯 보이지만 실제로는 병합된게 아니다.또한 band를 Left 또는 Right로 세팅해야 해서 사용자가 임의로 컬럼 사이즈를조정할 수 없다. 2020. 6. 1.
xPlatform 그리드 복사/붙여넣기 그리드에서 onkeydown이벤트를 통해 밑에 fn_grdCopyPasteData() 함수를 호출하면 된다. 1. 그리드 selecttype이 area, multiarea를 권장한다.2. 그리드 해당 셀 edittype이 none이거나 검색 불가하면 복붙하지 않는다.3. 그리드 해당 셀 edittype이 checkbox이면 복붙값이 있으면 무조건 1로 판단한다.4. 그리드 해당 셀이 number타입이고 숫자면 ,를 제거후 복붙한다.5. 그리드 해당 셀이 combo이면 해당 combo에 데이타셋에 값이 존재해야만 복붙한다. var v_tmpStrClipboard=""; /**--------------------------------------------------------------------- * 기능.. 2020. 5. 26.
반응형