첨부파일 수정에 관한 질문입니다.
- 작성자 :
- 이*현
- 작성일 :
- 2013-07-23 10:24:23
- 조회수 :
- 1,091
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
3번째 질문입니다.
/* */
function fn_egov_check_file(flag) {
if (flag=="Y") {
document.getElementById('file_upload_posbl').style.display = "block";
document.getElementById('file_upload_imposbl').style.display = "none";
} else {
document.getElementById('file_upload_posbl').style.display = "none";
document.getElementById('file_upload_imposbl').style.display = "block";
}
}
이것의 의미를 잘모르겟습니다
<c:if test="${bdMstr.fileAtchPosblAt == 'Y'}">
<c:if test="${result.atchFileId == ''}">
<input type="hidden" name="fileListCnt" value="0" />
</c:if>
<tr>
<th height="23"><spring:message code="cop.atchFile" /></th>
<td colspan="3">
<div id="file_upload_posbl" style="display:none;" >
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td><input name="file_1" id="egovComFileUploader" type="file" /></td>
</tr>
<tr>
<td>
<div id="egovComFileList"></div>
</td>
</tr>
</table>
</div>
<div id="file_upload_imposbl" style="display:none;" >
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td><spring:message code="common.imposbl.fileupload" /></td>
</tr>
</table>
</div>
</tr>
<script type="text/javascript">
var existFileNum = document.board.fileListCnt.value;
var maxFileNum = document.board.posblAtchFileNumber.value;
if (existFileNum=="undefined" || existFileNum ==null) {
existFileNum = 0;
}
if (maxFileNum=="undefined" || maxFileNum ==null) {
maxFileNum = 0;
}
var uploadableFileNum = maxFileNum - existFileNum;
if (uploadableFileNum<0) {
uploadableFileNum = 0;
}
if (uploadableFileNum != 0) {
fn_egov_check_file('Y');
var multi_selector = new MultiSelector( document.getElementById( 'egovComFileList' ), uploadableFileNum );
multi_selector.addElement( document.getElementById( 'egovComFileUploader' ) );
} else {
fn_egov_check_file('N');
}
</script>
이부분도 이해가 잘 안되서요
그리고 꼭 수정할때 저렇게 해야하는건가요
그리고existFileNum ,maxFileNum, uploadableFileNum 어디에 선언되어있는건가요???
그냥 등록에있는것처럼 파일 등록하는것처럼 선언해주면 안되나요??
/* */
function fn_egov_check_file(flag) {
if (flag=="Y") {
document.getElementById('file_upload_posbl').style.display = "block";
document.getElementById('file_upload_imposbl').style.display = "none";
} else {
document.getElementById('file_upload_posbl').style.display = "none";
document.getElementById('file_upload_imposbl').style.display = "block";
}
}
이것의 의미를 잘모르겟습니다
<c:if test="${bdMstr.fileAtchPosblAt == 'Y'}">
<c:if test="${result.atchFileId == ''}">
<input type="hidden" name="fileListCnt" value="0" />
</c:if>
<tr>
<th height="23"><spring:message code="cop.atchFile" /></th>
<td colspan="3">
<div id="file_upload_posbl" style="display:none;" >
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td><input name="file_1" id="egovComFileUploader" type="file" /></td>
</tr>
<tr>
<td>
<div id="egovComFileList"></div>
</td>
</tr>
</table>
</div>
<div id="file_upload_imposbl" style="display:none;" >
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td><spring:message code="common.imposbl.fileupload" /></td>
</tr>
</table>
</div>
</tr>
<script type="text/javascript">
var existFileNum = document.board.fileListCnt.value;
var maxFileNum = document.board.posblAtchFileNumber.value;
if (existFileNum=="undefined" || existFileNum ==null) {
existFileNum = 0;
}
if (maxFileNum=="undefined" || maxFileNum ==null) {
maxFileNum = 0;
}
var uploadableFileNum = maxFileNum - existFileNum;
if (uploadableFileNum<0) {
uploadableFileNum = 0;
}
if (uploadableFileNum != 0) {
fn_egov_check_file('Y');
var multi_selector = new MultiSelector( document.getElementById( 'egovComFileList' ), uploadableFileNum );
multi_selector.addElement( document.getElementById( 'egovComFileUploader' ) );
} else {
fn_egov_check_file('N');
}
</script>
이부분도 이해가 잘 안되서요
그리고 꼭 수정할때 저렇게 해야하는건가요
그리고existFileNum ,maxFileNum, uploadableFileNum 어디에 선언되어있는건가요???
그냥 등록에있는것처럼 파일 등록하는것처럼 선언해주면 안되나요??
A
안녕하세요. 이정현님.
의미를 잘 모르시겠다고 하신 부분은 특정 파일 개수 이상 등록이 되면, 새롭게 등록할 수 없도록 처리하는 부분입니다. (<input type='file' .. /> 부분 표시 등)
하단 부분도 파일에 대한 등록 / 수정을 위해서 반드시 필요한 코드들입니다.
변수들도 javascript 코드 상에 "var"로 선어되어 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
의미를 잘 모르시겠다고 하신 부분은 특정 파일 개수 이상 등록이 되면, 새롭게 등록할 수 없도록 처리하는 부분입니다. (<input type='file' .. /> 부분 표시 등)
하단 부분도 파일에 대한 등록 / 수정을 위해서 반드시 필요한 코드들입니다.
변수들도 javascript 코드 상에 "var"로 선어되어 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.