레거시 코드를 jQuery로 변환

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7858 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
taggon 2010-11-18 10:18:29 +00:00
parent ec40196e53
commit 3c18e97d1d

View file

@ -14,11 +14,11 @@
// editor_sequence값에 해당하는 textarea object를 return // editor_sequence값에 해당하는 textarea object를 return
function editorGetTextArea(editor_sequence) { function editorGetTextArea(editor_sequence) {
return xGetElementById( 'editor_textarea_' + editor_sequence ); return jQuery('#editor_textarea_' + editor_sequence)[0];
} }
function editorGetPreviewArea(editor_sequence) { function editorGetPreviewArea(editor_sequence) {
return xGetElementById( 'editor_preview_' + editor_sequence ); return jQuery( '#editor_preview_' + editor_sequence )[0];
} }
// editor_sequence에 해당하는 form문 구함 // editor_sequence에 해당하는 form문 구함
@ -42,25 +42,23 @@ function editorGetContent_xe(editor_sequence) {
} else { } else {
var iframe_obj = editorGetIFrame(editor_sequence); var iframe_obj = editorGetIFrame(editor_sequence);
if(!iframe_obj) return ""; if(!iframe_obj) return "";
html = xInnerHtml(iframe_obj.contentWindow.document.body).replace(/^<br([^>]*)>$/i,''); html = jQuery(iframe_obj.contentWindow.document.body).html().replace(/^<br([^>]*)>$/i,'');
} }
return html; return html;
} }
// 에디터 내의 선택된 부분의 NODE를 return // 에디터 내의 선택된 부분의 NODE를 return
function editorGetSelectedNode(editor_sequence) { function editorGetSelectedNode(editor_sequence) {
var iframe_obj = editorGetIFrame(editor_sequence); var iframe_obj = editorGetIFrame(editor_sequence), w, range;
if(xIE4Up) {
var range = iframe_obj.contentWindow.document.selection.createRange(); w = iframe_obj.contentWindow;
var div = xCreateElement('div');
xInnerHtml(div, range.htmlText); if(w.document.selection) {
var node = div.firstChild; range = w.document.selection.createRange();
return node; return jQuery('<div />').html(range.htmlText)[0].firstChild;
} else { } else {
var range = iframe_obj.contentWindow.getSelection().getRangeAt(0); range = w.getSelection().getRangeAt(0);
var node = xCreateElement('div'); return jQuery('<div />').append(range.cloneContents())[0].firstChild;
node.appendChild(range.cloneContents());
return node.firstChild;
} }
} }
@ -76,8 +74,7 @@ function editorStart(editor_sequence, primary_key, content_key, editor_height, f
// iframe obj를 찾음 // iframe obj를 찾음
var iframe_obj = editorGetIFrame(editor_sequence); var iframe_obj = editorGetIFrame(editor_sequence);
if(!iframe_obj) return; if(!iframe_obj) return;
xWidth(iframe_obj.parentNode, '100%'); jQuery(iframe_obj).css('width', '100%'),parent().css('width', '100%');
iframe_obj.style.width = '100%';
// 현 에디터를 감싸고 있는 form문을 찾음 // 현 에디터를 감싸고 있는 form문을 찾음
var fo_obj = editorGetForm(editor_sequence); var fo_obj = editorGetForm(editor_sequence);
@ -525,14 +522,7 @@ function closeEditorInfo(editor_sequence) {
function showEditorHelp(e,editor_sequence){ function showEditorHelp(e,editor_sequence){
var oid = 'helpList_'+editor_sequence; jQuery('#helpList_'+editor_sequence).toggleClass('open');
if(xGetElementById(oid).className =='helpList'){
xGetElementById(oid).className = 'helpList open';
}else{
xGetElementById(oid).className = 'helpList';
}
} }
function showEditorExtension(evt,editor_sequence){ function showEditorExtension(evt,editor_sequence){
@ -571,4 +561,4 @@ function getAutoSavedSrl(ret_obj, response_tags, c) {
fo_obj[primary_key].value = ret_obj['document_srl']; fo_obj[primary_key].value = ret_obj['document_srl'];
if(uploadSettingObj[editor_sequence]) editorUploadInit(uploadSettingObj[editor_sequence], true); if(uploadSettingObj[editor_sequence]) editorUploadInit(uploadSettingObj[editor_sequence], true);
} }