Updated the dialog.update() function to be generic

pull/272/head
Rob Moran 2016-03-01 10:44:50 +00:00 zatwierdzone przez nightwing
rodzic 29c1649c65
commit 0dafa98032
1 zmienionych plików z 13 dodań i 6 usunięć

Wyświetl plik

@ -245,14 +245,21 @@ define(function(require, module, exports) {
dropdown.setAttribute("value", item.value); dropdown.setAttribute("value", item.value);
break; break;
default: default:
if ("value" in item)
el.setAttribute('value', item.value);
if ("onclick" in item) if ("onclick" in item)
el.onclick = item.onclick; el.onclick = item.onclick;
if ("visible" in item)
el.setAttribute("visible", item.visible); var ignoreList = ["onclick"];
if ("zindex" in item)
el.setAttribute("zindex", item.zindex); Object.keys(item).forEach(function(key) {
if (ignoreList.indexOf(key) > -1) return;
var attributeExists = el.attributes.some(function(attribute) {
return (attribute.name === key)
});
if (attributeExists)
el.setAttribute(key, item[key]);
});
break; break;
} }
}); });