페이지에서 위젯 수정시 위젯스타일 사라지는 버그 수정

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5827 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ngleader 2009-03-10 06:55:08 +00:00
parent e5609bd6d3
commit 48b0dec4d2

View file

@ -110,13 +110,10 @@ function doFillWidgetVars() {
for (i=0; i< attrs.length ; i++){
var name = attrs[i].name;
var value = jQuery(selected_node).attr(name);
if(value=='Array') continue;
if(jQuery("[name="+name+"]",fo_widget).size()>0 || !value || name == 'style') continue;
var dummy = xCreateElement("input");
dummy.type = 'hidden';
dummy.name = name;
dummy.value = value;
fo_obj.appendChild(dummy);
var dummy = jQuery('<input type="hidden" name="'+name+'" >').val(value).appendTo("#fo_widget").get(0);
}
// 위젯의 속성 설정
@ -128,6 +125,7 @@ function doFillWidgetVars() {
for(var j=0;j<obj_list.length;j++) {
var node = obj_list[j];
if(node.name.indexOf('_')==0) continue;
var length = node.length;
var type = node.type;
if((typeof(type)=='undefined'||!type) && typeof(length)!='undefined' && typeof(node[0])!='undefined' && length>0) type = node[0].type;
@ -137,7 +135,6 @@ function doFillWidgetVars() {
switch(type) {
case "hidden" :
if(jQuery('[name=_' + node.name+']').size() == 0) continue;
case "text" :
case "textarea" :
var val = selected_node.getAttribute(name);