Changeset 2326

Show
Ignore:
Timestamp:
02/08/06 23:40:14 (3 years ago)
Author:
jmorliaguet
Message:

- added support for "progressive enhancement". Standard HTML widgets can be replaced by Ajax

widgets.

(cf http://en.wikipedia.org/wiki/Progressive_Enhancement)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js

    r2323 r2326  
    266266 
    267267            /* insert the widget into the DOM */ 
    268             el.parentNode.insertBefore(view.widget, el); 
     268            var replace = def.widget.replace; 
     269            if (replace) { 
     270              var replaced = $(replace); 
     271              if (replaced) { 
     272                replaced.parentNode.replaceChild(view.widget, replaced); 
     273              } 
     274            } else { 
     275              el.parentNode.insertBefore(view.widget, el); 
     276            } 
    269277 
    270278            /* registers views per perspective */