47.2015-06-23 (6월 정기버전)

Edit

47.1신규기능

  1. 비밀번호가 걸린 Excel 파일을 import하는 기능을 nexacro-xeni.war에 추가했습니다.

importObj.importData 메소드의 아규먼트 "filepassword" 를 추가했습니다.

Argument

설명

filepassword

"filepassword" 아규먼트에 엑셀파일 비밀번호를 입력하여 import함.


ex)

//import 할 엑셀파일 비밀번호

var filepassword = "11111";

//filepassword argument에 비밀번호 값을 넣어서 호출

this.importObj.importData("[importSource]", "[importRange]",

"[strOutDatasets]","filepassword="+filepassword);

  1. Grid의 format 정보를 동적으로 변경했을 경우에 변경 이전의 format 정보를 가져오는 기능을 추가 했습니다.

Grid.getCurFormatString 메소드 파라미터를 추가했습니다.

Grid의 format 정보를 동적으로(setCellProperty 메소드 등을 사용하여 변경) 변경했을 때 변경된 format 정보와 변경 이전 format 정보 중 어떤 것을 가져올지 결정하는 파라미터.


Syntax)

Grid.getCurFormatString([bOrginal])

- bOrginal = false : 동적으로 format 정보가 변경되었을 경우, 변경된 format XML 반환 (default)

- bOrginal = true : 동적으로 format 정보가 변경되었을 경우에도 Original format XML 반환

47.2변경기능

  1. Dataset 과 바인딩 된 Grid에서 선택된 row를 Dataset.deleteRow 메소드로 삭제했을 때

    canrowposchange 이벤트와 onrowposchanged 이벤트가 발생하도록 변경했습니다.


설명

변경전

Dataset 과 바인딩 된 Grid에서 선택된 row를 Dataset.deleteRow 메소드로 삭제 했을 때

canrowposchange 이벤트와 onrowposchanged 이벤트가 발생하지 않음

변경후

Dataset 과 바인딩 된 Grid에서 선택된 row를 Dataset.deleteRow 메소드로 삭제 했을 때

canrowposchange 이벤트와 onrowposchanged 이벤트가 발생함

위의 변경기능으로 인해 영향이 있는 사용자는 canrowposchange 이벤트와 onrowposchanged 이벤트의 function 첫 줄에 스크립트를 추가해야 합니다.

this.Dataset00_canrowposchange = function(obj:Dataset,e:nexacro.DSRowPosChangeEventInfo)
{
    if(e.reason == 53 || (e.reason == 51 && e.oldrow == obj.rowcount) || (e.oldrow >= 0 && obj.rowcount == 0 ))
    {
        return;
    }
    ...
};

this.Dataset00_onrowposchanged = function(obj:Dataset,e:nexacro.DSRowPosChangeEventInfo)
{
    if(e.reason == 53 )
    {
        return;
    }
    ...
};
  1. Dataset과 바인딩 된 Grid에서 Dataset을 deleteAll, clearData, clear 메소드로 삭제 했을 때canrowposchange 이벤트가 발생하도록 변경 했습니다.


설명

변경전

Dataset 과 바인딩 된 Grid에서 Dataset을 deleteAll, clearData, clear 메소드로 삭제 했을 때 canrowposchange 이벤트가 발생하지 않음

변경후

Dataset 과 바인딩 된 Grid에서 Dataset을 deleteAll, clearData, clear 메소드로 삭제 했을 때 canrowposchange 이벤트가 발생함

위의 변경기능으로 인해 영향이 있는 사용자는 canrowposchange 이벤트의 function 첫 줄에 스크립트를 추가해야 합니다.

this.Dataset00_canrowposchange = function(obj:Dataset,e:nexacro.DSRowPosChangeEventInfo)
{
    if(e.reason == 53 || (e.reason == 51 && e.oldrow == obj.rowcount) || (e.oldrow >= 0 && obj.rowcount == 0 ))
    {
        return;
    }
    ...
};