첨부파일 개수 및 기타 체크를 웹스퀘어 엔진 ? 스크립트를 한번 거쳐가는게 확인됨.
$W._s._2u.prototype.handleOnchange 에서
if(e.length > this.dom.inputZone.count || this.fileArray.length + e.length > this.count)
이부분의 this.fileArray.length + e.length > this.count 여기에 걸리고 ko.js 또는 en.js 파일의
MultiUPload_err_maxCountExcced 메세지가 alert으로 뜸.
만약 사용자변경 첨부파일 체크를 하고 싶다면
<w2:multiupload id="mpd_multiFileUpload" ev:onerror="scwin.mpd_multiFileUpload_onerror" selectCallback="scwin.selectCallbackValidation" 에 fireEventOnError ="true" 를 추가
fireEventOnError : 파일갯수초과, 단일첨부사이즈초과, 이미존재하는 파일 발생시 onerror 이벤트 발생허용 여부
true : 이벤트 발생
false(기본값): 이벤트 발생하지 않음.
false를 주어도 계속 alert이 나와서 true로 변경했더니 안나옴
파일 개수 초과 시 onerror 이벤트를 탐
에러이벤트에 사용자변경 파일 체크 로직을 작성하면됨
scwin.mpd_multiFileUpload_onerror = function(data){
var uploadFileData = new Array();
for(var i=0; i<this.dom.inputZone.files.length-1; i++){
uploadFileData.push(this.dom.inputZone.files[i]);
}
//커스터마이징 파일 체크
scwin.selectCallbackValidation(uploadFileData);
}
scwin.selectCallbackValidation = function(data){
. . .
};
'개발 > websquare' 카테고리의 다른 글
websquare xml editor (0) | 2024.06.27 |
---|---|
websquare excel upload (0) | 2023.06.09 |
websqaure grid row focus 그리드 행 포커스 주기 (0) | 2023.05.08 |
websqaure alert 후 focus안될때 (0) | 2023.05.08 |
websquare workflow (0) | 2023.05.08 |