|
|
|
|
@ -474,89 +474,98 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
alert(msg);
|
|
|
|
|
} else {
|
|
|
|
|
var child = (doc.getElementsByTagName("array"))[0].firstChild.nodeValue;
|
|
|
|
|
|
|
|
|
|
if( typeof vappend =="string" ) {
|
|
|
|
|
vappend = opener.WebSquare.util.getBoolean(vappend);
|
|
|
|
|
}
|
|
|
|
|
document.getElementById("sendFILE").value = "파일 업로드";
|
|
|
|
|
document.getElementById("sendFILE").disabled = false;
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var child = (doc.getElementsByTagName("array"))[0].firstChild.nodeValue;
|
|
|
|
|
|
|
|
|
|
if( typeof vappend =="string" ) {
|
|
|
|
|
vappend = opener.WebSquare.util.getBoolean(vappend);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
var jsonArray = {
|
|
|
|
|
columnInfo:columnIds.split(","),
|
|
|
|
|
data:child
|
|
|
|
|
}
|
|
|
|
|
var jsonArray = {
|
|
|
|
|
columnInfo:columnIds.split(","),
|
|
|
|
|
data:child
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if( dataList != "" ) {
|
|
|
|
|
var dcComp = opener.WebSquare.util.getComponentById(dataList);
|
|
|
|
|
var preCnt = dcComp.getRowCount();
|
|
|
|
|
if( uploadType == 1 || uploadType == 2 ) { // 0:실제데이터, 1:출력그대로, 2: 0+1
|
|
|
|
|
if( delim != "," ) {
|
|
|
|
|
dcComp.setArrayFile(jsonArray, vappend, gridID, uploadType, delim);
|
|
|
|
|
} else {
|
|
|
|
|
dcComp.setArrayFile(jsonArray, vappend, gridID, uploadType);
|
|
|
|
|
}
|
|
|
|
|
} else if( uploadType == 0 ) {
|
|
|
|
|
if( delim != "," ) {
|
|
|
|
|
dcComp.setArray(jsonArray, vappend, null, null, delim);
|
|
|
|
|
} else {
|
|
|
|
|
dcComp.setArray(jsonArray, vappend);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if( status == "C" ) {
|
|
|
|
|
var postCnt = dcComp.getRowCount();
|
|
|
|
|
if( vappend ) {
|
|
|
|
|
dcComp.modifyRangeStatus( preCnt, postCnt, "C" );
|
|
|
|
|
} else {
|
|
|
|
|
dcComp.modifyRangeStatus( 0, postCnt, "C" );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
var compId = gridID;
|
|
|
|
|
var gridObj = opener.window[compId];
|
|
|
|
|
var preCnt = gridObj.getRowCount();
|
|
|
|
|
|
|
|
|
|
if( dataList != "" ) {
|
|
|
|
|
var dcComp = opener.WebSquare.util.getComponentById(dataList);
|
|
|
|
|
var preCnt = dcComp.getRowCount();
|
|
|
|
|
if(gridObj.options.ref && (instanceBind == true || instanceBind == 'true')) {
|
|
|
|
|
gridObj.options.instanceBindBySetData = true;
|
|
|
|
|
if( uploadType == 1 || uploadType == 2 ) { // 0:실제데이터, 1:출력그대로, 2: 0+1
|
|
|
|
|
if( delim != "," ) {
|
|
|
|
|
dcComp.setArrayFile(jsonArray, vappend, gridID, uploadType, delim);
|
|
|
|
|
} else {
|
|
|
|
|
dcComp.setArrayFile(jsonArray, vappend, gridID, uploadType);
|
|
|
|
|
}
|
|
|
|
|
} else if( uploadType == 0 ) {
|
|
|
|
|
if( delim != "," ) {
|
|
|
|
|
dcComp.setArray(jsonArray, vappend, null, null, delim);
|
|
|
|
|
} else {
|
|
|
|
|
dcComp.setArray(jsonArray, vappend);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if( status == "C" ) {
|
|
|
|
|
var postCnt = dcComp.getRowCount();
|
|
|
|
|
if( vappend ) {
|
|
|
|
|
dcComp.modifyRangeStatus( preCnt, postCnt, "C" );
|
|
|
|
|
} else {
|
|
|
|
|
dcComp.modifyRangeStatus( 0, postCnt, "C" );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
gridObj.setDataFile(child, vappend);
|
|
|
|
|
} else if( uploadType == 0 ) {
|
|
|
|
|
gridObj.setData(child, vappend);
|
|
|
|
|
}
|
|
|
|
|
gridObj.options.instanceBindBySetData = false;
|
|
|
|
|
} else {
|
|
|
|
|
var compId = gridID;
|
|
|
|
|
var gridObj = opener.window[compId];
|
|
|
|
|
var preCnt = gridObj.getRowCount();
|
|
|
|
|
|
|
|
|
|
if(gridObj.options.ref && (instanceBind == true || instanceBind == 'true')) {
|
|
|
|
|
gridObj.options.instanceBindBySetData = true;
|
|
|
|
|
if( uploadType == 1 || uploadType == 2 ) { // 0:실제데이터, 1:출력그대로, 2: 0+1
|
|
|
|
|
gridObj.setDataFile(child, vappend);
|
|
|
|
|
} else if( uploadType == 0 ) {
|
|
|
|
|
gridObj.setData(child, vappend);
|
|
|
|
|
}
|
|
|
|
|
gridObj.options.instanceBindBySetData = false;
|
|
|
|
|
} else {
|
|
|
|
|
if( uploadType == 1 || uploadType == 2 ) { // 0:실제데이터, 1:출력그대로, 2: 0+1
|
|
|
|
|
gridObj.setDataFile(child, vappend);
|
|
|
|
|
} else if( uploadType == 0 ) {
|
|
|
|
|
gridObj.setData(child, vappend);
|
|
|
|
|
}
|
|
|
|
|
if( uploadType == 1 || uploadType == 2 ) { // 0:실제데이터, 1:출력그대로, 2: 0+1
|
|
|
|
|
gridObj.setDataFile(child, vappend);
|
|
|
|
|
} else if( uploadType == 0 ) {
|
|
|
|
|
gridObj.setData(child, vappend);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if( status == "C" ) {
|
|
|
|
|
var postCnt = gridObj.getRowCount()
|
|
|
|
|
if( vappend ) {
|
|
|
|
|
gridObj.modifyRangeStatus( preCnt, postCnt, "C" );
|
|
|
|
|
} else {
|
|
|
|
|
gridObj.modifyRangeStatus( 0, postCnt, "C" );
|
|
|
|
|
}
|
|
|
|
|
if( status == "C" ) {
|
|
|
|
|
var postCnt = gridObj.getRowCount()
|
|
|
|
|
if( vappend ) {
|
|
|
|
|
gridObj.modifyRangeStatus( preCnt, postCnt, "C" );
|
|
|
|
|
} else {
|
|
|
|
|
gridObj.modifyRangeStatus( 0, postCnt, "C" );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
opener[gridID]._excelUploadInfo = "";
|
|
|
|
|
opener[gridID]._excelUploadInfo = "";
|
|
|
|
|
|
|
|
|
|
var fileNameDom = document.getElementById("filename");
|
|
|
|
|
var fileName = fileNameDom.value;
|
|
|
|
|
var fileNameArr = fileName.split("\\"); //fileName에 대해서 IE에서는 파일 경로가 나오는데 FF chrome은 나오지 않는다. 따라서 '\\'기준으로 나눠준다.
|
|
|
|
|
opener.window[gridID].fireFileReadEnd( fileNameArr[fileNameArr.length-1] );
|
|
|
|
|
|
|
|
|
|
window.self.close(callback());
|
|
|
|
|
} catch (e) {
|
|
|
|
|
opener.WebSquare.exception.printStackTrace(e);
|
|
|
|
|
alert( Upload_msg5 );
|
|
|
|
|
}
|
|
|
|
|
var fileNameDom = document.getElementById("filename");
|
|
|
|
|
var fileName = fileNameDom.value;
|
|
|
|
|
var fileNameArr = fileName.split("\\"); //fileName에 대해서 IE에서는 파일 경로가 나오는데 FF chrome은 나오지 않는다. 따라서 '\\'기준으로 나눠준다.
|
|
|
|
|
opener.window[gridID].fireFileReadEnd( fileNameArr[fileNameArr.length-1] );
|
|
|
|
|
|
|
|
|
|
window.self.close(callback());
|
|
|
|
|
} catch (e) {
|
|
|
|
|
opener.WebSquare.exception.printStackTrace(e);
|
|
|
|
|
alert( Upload_msg5 );
|
|
|
|
|
|
|
|
|
|
document.getElementById("sendFILE").value = "파일 업로드";
|
|
|
|
|
document.getElementById("sendFILE").disabled = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
function callback() {
|
|
|
|
|
|
|
|
|
|
|