equal
deleted
inserted
replaced
328 </xsl:text> |
328 </xsl:text> |
329 <xsl:text> let widgets = subscribers[index]; |
329 <xsl:text> let widgets = subscribers[index]; |
330 </xsl:text> |
330 </xsl:text> |
331 <xsl:text> |
331 <xsl:text> |
332 </xsl:text> |
332 </xsl:text> |
|
333 <xsl:text> let oldval = cache[index]; |
|
334 </xsl:text> |
|
335 <xsl:text> cache[index] = value; |
|
336 </xsl:text> |
|
337 <xsl:text> |
|
338 </xsl:text> |
333 <xsl:text> if(widgets.size > 0) { |
339 <xsl:text> if(widgets.size > 0) { |
334 </xsl:text> |
340 </xsl:text> |
335 <xsl:text> for(let widget of widgets){ |
341 <xsl:text> for(let widget of widgets){ |
336 </xsl:text> |
342 </xsl:text> |
337 <xsl:text> let idxidx = widget.indexes.indexOf(index); |
343 <xsl:text> let idxidx = widget.indexes.indexOf(index); |
344 </xsl:text> |
350 </xsl:text> |
345 <xsl:text> let d = widget.dispatch; |
351 <xsl:text> let d = widget.dispatch; |
346 </xsl:text> |
352 </xsl:text> |
347 <xsl:text> if(typeof(d) == "function" && idxidx == 0){ |
353 <xsl:text> if(typeof(d) == "function" && idxidx == 0){ |
348 </xsl:text> |
354 </xsl:text> |
349 <xsl:text> return d.call(widget,value); |
355 <xsl:text> return d.call(widget, value, oldval); |
350 </xsl:text> |
356 </xsl:text> |
351 <xsl:text> }else if(typeof(d) == "object" && d.length >= idxidx){ |
357 <xsl:text> }else if(typeof(d) == "object" && d.length >= idxidx){ |
352 </xsl:text> |
358 </xsl:text> |
353 <xsl:text> d[idxidx].call(widget,value); |
359 <xsl:text> return d[idxidx].call(widget, value, oldval); |
354 </xsl:text> |
360 </xsl:text> |
355 <xsl:text> }/* else dispatch_0, ..., dispatch_n ? */ |
361 <xsl:text> }/* else dispatch_0, ..., dispatch_n ? */ |
356 </xsl:text> |
362 </xsl:text> |
357 <xsl:text> /*else { |
363 <xsl:text> /*else { |
358 </xsl:text> |
364 </xsl:text> |
361 <xsl:text> }*/ |
367 <xsl:text> }*/ |
362 </xsl:text> |
368 </xsl:text> |
363 <xsl:text> } |
369 <xsl:text> } |
364 </xsl:text> |
370 </xsl:text> |
365 <xsl:text> } |
371 <xsl:text> } |
366 </xsl:text> |
|
367 <xsl:text> |
|
368 </xsl:text> |
|
369 <xsl:text> cache[index] = value; |
|
370 </xsl:text> |
|
371 <xsl:text> |
|
372 </xsl:text> |
372 </xsl:text> |
373 <xsl:text>}; |
373 <xsl:text>}; |
374 </xsl:text> |
374 </xsl:text> |
375 <xsl:text> |
375 <xsl:text> |
376 </xsl:text> |
376 </xsl:text> |