From 3f8aa846e8a750ee3eb6bfc6927afd9cda9cced3 Mon Sep 17 00:00:00 2001 From: coderaiaser Date: Fri, 14 Jun 2013 04:49:51 -0700 Subject: [PATCH] added ability to set attributes in Loader.anyload --- ChangeLog | 2 ++ lib/client/dom.js | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index f64291eb..fc73ef66 100644 --- a/ChangeLog +++ b/ChangeLog @@ -62,6 +62,8 @@ getJSONfromFileTable. * Added ability to show help on F1. +* Added ability to set attributes in Loader.anyload. + 2012.04.22, v0.2.0 diff --git a/lib/client/dom.js b/lib/client/dom.js index 1bc64405..73b6ca2b 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -735,6 +735,7 @@ var CloudCmd, Util, DOM, CloudFunc; * } */ this.anyload = function(pParams_o){ + var i, n, lElements_a; if ( !pParams_o ) return; @@ -743,14 +744,15 @@ var CloudCmd, Util, DOM, CloudFunc; * and quit */ if ( Util.isArray(pParams_o) ){ - var lElements_a = []; - for(var i = 0, n = pParams_o.length; i < n ; i++) + lElements_a = []; + for(i = 0, n = pParams_o.length; i < n ; i++) lElements_a[i] = this.anyload(pParams_o[i]); return lElements_a; } var lName = pParams_o.name, + lAttr = pParams_o.attribute, lID = pParams_o.id, lClass = pParams_o.className, lSrc = pParams_o.src, @@ -838,6 +840,10 @@ var CloudCmd, Util, DOM, CloudFunc; Events.add('load', lLoad, lElement); Events.addError(lError, lElement); + if (lAttr) + for(i in lAttr) + lElement.setAttribute(i, lAttr[i]); + if (lStyle) lElement.style.cssText = lStyle;