/*****************************************************************************
 * 파일명 : boardlist.js
 * 작성일 : 
 * 작성자 : 
 * 설   명 : board 기본기능  javascript 정의 파일
 * 2단계(jsl.examples) 까지의 namespace는 kbl_package.js 에 정의 되어 있다.
 * ===========================================================================
 * 변경이력:
 * DATE				AUTHOR		DESCRIPTION
 * ---------------------------------------------------------------------------
 * 
 *****************************************************************************/

common = function() {
	return {
		/**
		 * 파일 다운로드
		 * @param formId
		 * @param fileName
		 */
		fileDownload : function(fileKey){
		
			if ($('_fileDownloadForm')) {
				$('_fileDownloadForm').innerHTML = '';
			}
			else {
				var formHtml = "<form id='_fileDownloadForm' name='_fileDownloadForm'></form>";
				Insertion.Before($('Bottom'), formHtml);
			}
			
			var contents = "<input type='hidden' name='downloadFileKey' id='downloadFileKey' value='"+fileKey+"'/>";
			Insertion.Top($('_fileDownloadForm'), contents);

			var form = $('_fileDownloadForm');
		    form.action = jsl.APPLICATION_CONTEXT_ROOT+'/com/fileDownload.action';
		    form.submit();
		},
		/**
		 * 엑셀파일 다운로드
		 * @param formId
		 * @param fileName
		 */
		excelFileDownload : function(params){
			if ($('_excelFileDownloadForm')) {
				alert('있다');
				$('_excelFileDownloadForm').innerHTML = '';
			}
			else {
				alert('업다');
				var formHtml = "<form id='_excelFileDownloadForm' name='_excelFileDownloadForm'></form>";
				Insertion.Before($('Bottom'), formHtml);
			}

			var contents = '';
			for (i = 0; i < params.length; i++) {
				contents += "<input type='hidden' name='"+params[i].name+"' id='"+params[i].name+"' value='"+params[i].value+"'/>";
			}

			Insertion.Top($('_excelFileDownloadForm'), contents);

			var form = $('_excelFileDownloadForm');
			alert(form.innerHTML);
		    form.action = jsl.APPLICATION_CONTEXT_ROOT+'/com/excelFileDownload.action';
		    form.submit();
		}
	}
}();

