mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-09 11:44:10 +09:00
fix add widget (get widget code)
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5928 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
b22e42ce21
commit
8a19001256
1 changed files with 16 additions and 21 deletions
|
|
@ -78,27 +78,22 @@ function removeAllWidget() {
|
||||||
function getWidgetContent(obj) {
|
function getWidgetContent(obj) {
|
||||||
var html = "";
|
var html = "";
|
||||||
if(typeof(obj)=='undefined' || !obj) obj = zonePageObj;
|
if(typeof(obj)=='undefined' || !obj) obj = zonePageObj;
|
||||||
var childObj = obj.firstChild;
|
|
||||||
|
|
||||||
while(childObj) {
|
var widget;
|
||||||
if(childObj.nodeName == "DIV" && childObj.getAttribute("widget")) {
|
jQuery(obj).find('div[widget]').each(function(){
|
||||||
var widget = childObj.getAttribute("widget");
|
widget = jQuery(this).attr('widget');
|
||||||
if(widget) {
|
switch(widget) {
|
||||||
switch(widget) {
|
case 'widgetBox' :
|
||||||
case 'widgetBox' :
|
html += getWidgetBoxCode(this, widget);
|
||||||
html += getWidgetBoxCode(childObj, widget);
|
break;
|
||||||
break;
|
case 'widgetContent' :
|
||||||
case 'widgetContent' :
|
html += getContentWidgetCode(this, widget);
|
||||||
html += getContentWidgetCode(childObj, widget);
|
break;
|
||||||
break;
|
default :
|
||||||
default :
|
html += getWidgetCode(this, widget);
|
||||||
html += getWidgetCode(childObj, widget);
|
break;
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
childObj = childObj.nextSibling;
|
|
||||||
}
|
|
||||||
return html;
|
return html;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -328,9 +323,9 @@ var selectedWidget = null;
|
||||||
var writedText = null;
|
var writedText = null;
|
||||||
var checkDocumentWrite = false;
|
var checkDocumentWrite = false;
|
||||||
|
|
||||||
// document.write(ln)의 경우 ajax로 처리시 가로채기 위한 함수
|
// document.write(ln)의 경우 ajax로 처리시 가로채기 위한 함수
|
||||||
// 아래 함수는 str 내용을 단지 전역 변수에 보관 후 doAddWidgetCode 에서 재사용하기 위해 사용됨.
|
// 아래 함수는 str 내용을 단지 전역 변수에 보관 후 doAddWidgetCode 에서 재사용하기 위해 사용됨.
|
||||||
window.document.write = window.document.writeln = function(str){
|
window.document.write = window.document.writeln = function(str){
|
||||||
if(checkDocumentWrite) {
|
if(checkDocumentWrite) {
|
||||||
writedText = str;
|
writedText = str;
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue