본문 바로가기

Programming/JavaScript

스마트에디터 여러개 적용 시 이미지첨부

hp_SE2M_AttachQuickPhoto.js


/**

* 포토 웹탑 오픈

*/

$ON_ATTACHPHOTO_OPEN_WINDOW : function(){

this.htPopupOption.sUrl = this.makePopupURL();

this.htPopupOption.sProperties = "left=0,top=0,width=403,height=359,scrollbars=yes,location=no,status=0,resizable=no";


this.oPopupWindow = this.oPopupMgr.openWindow(this.htPopupOption);

// 처음 로딩하고 IE에서 커서가 전혀 없는 경우

// 복수 업로드시에 순서가 바뀜

this.oApp.exec('FOCUS');

return (!!this.oPopupWindow ? true : false);

},

/**

* 서비스별로 팝업에  parameter를 추가하여 URL을 생성하는 함수  

* nhn.husky.SE2M_AttachQuickPhoto.prototype.makePopupURL로 덮어써서 사용하시면 됨.

*/

makePopupURL : function(){

var sPopupUrl = "./photo_uploader/popup/photo_uploader.jsp?id="+this.oApp.elPlaceHolder.id;

return sPopupUrl;

},


에서 var sPopupUrl = "./photo_uploader/popup/photo_uploader.jsp?id="+this.oApp.elPlaceHolder.id;


추가해서 해당 에디터 id값 가져온다.




photo_uploader.jsp 에서


<%


String id=request.getParameter("id");

%> 


id 값 불러오고.


<form id="editor_upimage" name="editor_upimage" action="file_uploader.jsp?id=<%=id %>" method="post" enctype="multipart/form-data" >

     

추가.


file_uploader.jsp 에서



String id=request.getParameter("id");


id 값 불러와 해당 에디터 관련하여 구분지어 뿌려주게하면 끝.