equal
deleted
inserted
replaced
240 TR = createDomFunction('tr'); |
240 TR = createDomFunction('tr'); |
241 TT = createDomFunction('tt'); |
241 TT = createDomFunction('tt'); |
242 UL = createDomFunction('ul'); |
242 UL = createDomFunction('ul'); |
243 |
243 |
244 // cubicweb specific |
244 // cubicweb specific |
245 IFRAME = createDomFunction('iframe'); |
245 //IFRAME = createDomFunction('iframe'); |
|
246 function IFRAME(params){ |
|
247 if ('name' in params){ |
|
248 try { |
|
249 var node = document.createElement('<iframe name="'+params['name']+'">'); |
|
250 }catch (ex) { |
|
251 var node = document.createElement('iframe'); |
|
252 } |
|
253 } |
|
254 else{ |
|
255 var node = document.createElement('iframe'); |
|
256 } |
|
257 for (key in params) { |
|
258 if (key != 'name'){ |
|
259 var value = params[key]; |
|
260 if (key.substring(0, 2) == 'on') { |
|
261 // this is an event handler definition |
|
262 if (typeof value == 'string') { |
|
263 // litteral definition |
|
264 value = new Function(value); |
|
265 } |
|
266 node[key] = value; |
|
267 } else { // normal node attribute |
|
268 node.setAttribute(key, params[key]); |
|
269 } |
|
270 } |
|
271 } |
|
272 return node; |
|
273 } |
|
274 |
246 |
275 |
247 // dummy ultra minimalist implementation on deferred for jQuery |
276 // dummy ultra minimalist implementation on deferred for jQuery |
248 function Deferred() { |
277 function Deferred() { |
249 this.__init__(this); |
278 this.__init__(this); |
250 } |
279 } |