koipa_edu_2025-1/src/main/webapp/innorix/gnexam/download.html
2023-07-18 15:40:15 +09:00

88 lines
3.2 KiB
HTML

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../innorix.css">
<script src="../innorix.js"></script>
<script>
var control = new Object();
innorix.setLanguage('ko');
window.onload = function() {
// 파일전송 컨트롤 생성
control = innorix.create({
el: '#fileControl', // 컨트롤 출력 HTML 객체 ID
installUrl: '../install/install.html' // Agent 설치 페이지
});
control.on('loadComplete', function (p) { // 다운로드 파일 추가
var urlBase = location.href.substring(0, location.href.lastIndexOf("/") + 1);
control.presetDownloadFiles(
[{
printFileName: "INNORIX WP 브로셔.pdf",
fileSize: 1433885,
downloadUrl: urlBase + "download.jsp?fileID=1"
},
{
printFileName: "INNORIX WP Brochure.pdf",
fileSize: 1433885,
downloadUrl: urlBase + "download.jsp?fileID=2"
},
{
printFileName: "INNORIX WP パンフレット.pdf",
fileSize: 1433885,
downloadUrl: urlBase + "download.jsp?fileID=3"
}]);
});
control.on('downloadComplete', function (p) { // 다운로드 완료
console.log(p);
console.log(p.files);
var f = p.files;
console.log(control.getDownloadFiles());
var r = "";
for (var i = 0; i < f.length; i++ ) {
r += f[i].filePath;
}
console.log(r);
});
control.on('onDblClickRows', function(p) { // onSelectRows파일선택시
control.downloadAndOpen();
});
};
function getFileCount(){
var fileCount = control.getFileCount();
alert("allFileCount" + "\n" + fileCount);
}
//n건 선택 후 downloadAndOpen()
function downOpen(){
var fileInfos = control.getSelectedFiles();
console.log(fileInfos);
control.unselectAllFiles();
for (var i=0; i<fileInfos.length; i++) {
control.addSelectFilesById(fileInfos[i].rowID);
control.downloadAndOpen();
}
}
</script>
</head>
<body>
<a href="../index.html">&larr; 예제 목록</a><br /><br />
<div id="fileControl"></div><br/>
<input type="button" value="선택 다운로드" onclick="control.downloadSelectedFiles();"/>
<input type="button" value="전체 다운로드" onclick="control.download();"/>
<input type="button" value="getFileCount" onClick="getFileCount();"/>
<input type="button" value="실행" onclick="downOpen();"/>
</body>
</html>