Sha256: 7194fbd8b66b3df88b5f6fa7a285fc27d60f3bd413f866127b4cfab4fe131389

Contents?: true

Size: 1.7 KB

Versions: 11

Compression:

Stored size: 1.7 KB

Contents

// ==========================================================================
// Project:   Greenhouse
// Copyright: ©2010 Mike Ball
// ==========================================================================
/*globals Greenhouse */

//better default state name...
SC.DEFAULT_TREE = 'main';

/**

  My cool new app.  Describe your application.

  @extends SC.Object
*/
Greenhouse = SC.Object.create(
  /** @scope Greenhouse.prototype */ {

  NAMESPACE: 'Greenhouse',
  VERSION: '0.1.0',

  /*
    types fom json
  */
  FILE: 'file',
  DIR: 'dir',

  store: SC.Store.create().from('Greenhouse.DataSource'),

  //statechart options
  monitorIsActive: YES,



  loadIframeWithPage: function(firstTime){
    var c = Greenhouse.fileController.get('content'), iframe = Greenhouse.get('iframe'), namespace, page;
    var r = c.get('pageRegex'), mainPane;
    namespace = r[1];
    page = r[2];


    if(namespace && page && iframe){
      if(iframe[namespace] && !iframe[namespace][page]) iframe.eval(c.get('body'));

      //just change main view for now...
      namespace = iframe[namespace];
      //setup the designer container
      if(firstTime){
        mainPane = iframe.SC.designPage.get('designMainPane');
        mainPane.append();
      }

      //get the designs...
      namespace[page].set('needsDesigner', YES);
      this.pageController.set('content', namespace[page]);


      iframe.SC.RunLoop.begin();
      if(!firstTime) iframe.SC.designController.set('content', null);
      iframe.SC.designsController.setDesigns(namespace[page],iframe);
      iframe.SC.designPage.designMainPane.viewList.contentView.set('content', Greenhouse.iframe.SC.designsController.get('content'));
      iframe.SC.RunLoop.end();
    }
  }
});

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sproutcore-1.11.0 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.11.0.rc3 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.11.0.rc2 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.11.0.rc1 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.10.3.1 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.10.2 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.10.1 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.10.0 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.10.0.rc.3 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.10.0.rc.2 lib/frameworks/sproutcore/apps/greenhouse/core.js
sproutcore-1.10.0.rc.1 lib/frameworks/sproutcore/apps/greenhouse/core.js