Sha256: c3064b33d17a3c2fe8d43808edaffaafdd1f00291e381bee7438032944ad1a44

Contents?: true

Size: 1.03 KB

Versions: 10

Compression:

Stored size: 1.03 KB

Contents

// ==========================================================================
// Docs.DocFrameView
// ==========================================================================

require('core');

Docs.DocFrameView = SC.View.extend({
  
  // This is set to the test you want to run.
  doc: null,
  
  docObserver: function() {
    var doc = this.get('doc') ;
    var url = (doc) ? doc.get('url') : '' ;
    if (url.length > 0) {
      url = "/%@/%@/-docs/data/symbols/%@".fmt(window.urlPrefix,Docs.docsController.get('clientName'), url) ;
    }
    
    // make sure we clear out the old document settings if needed.
    var fdoc = (this.rootElement.contentWindow) ? this.rootElement.contentWindow.document : this.rootElement.document ;
    
    // if the document URL is already loaded, then reload it...
    if (url == this.rootElement.src) {
      if (fdoc && fdoc.location) fdoc.location.reload() ;
      
    // otherwise set to the new URL.
    } else {
      this.rootElement.src = url ;
    }
    
  }.observes('doc', 'isVisibleInWindow')
    
}) ;

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sproutcore-0.9.15 clients/sc_docs/views/doc_frame.js
sproutcore-0.9.14 clients/sc_docs/views/doc_frame.js
sproutcore-0.9.19 clients/sc_docs/views/doc_frame.js
sproutcore-0.9.17 clients/sc_docs/views/doc_frame.js
sproutcore-0.9.18 clients/sc_docs/views/doc_frame.js
sproutcore-0.9.16 clients/sc_docs/views/doc_frame.js
sproutcore-0.9.22 clients/sc_docs/views/doc_frame.js
sproutcore-0.9.20 clients/sc_docs/views/doc_frame.js
sproutcore-0.9.21 clients/sc_docs/views/doc_frame.js
sproutcore-0.9.23 clients/sc_docs/views/doc_frame.js