반응형

첨부파일 개수 및 기타 체크를 웹스퀘어 엔진 ? 스크립트를 한번 거쳐가는게 확인됨.

$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

+ Recent posts