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