Sha256: 8da6847ace1a832b703b0512deb0ddaeb47e574eb38008197d10a4b062d7cc28

Contents?: true

Size: 1.5 KB

Versions: 17

Compression:

Stored size: 1.5 KB

Contents

// ==========================================================================
// Project:   Test - mainPage
// Copyright: @2011 My Company, Inc.
// ==========================================================================
/*globals Test */

Test.mainPage = SC.Page.create({

  fooView: SC.outlet('Test.fooPage.mainView'),
  
  barView: SC.outlet('Test.barPage.mainView'),
  
  emptyView: SC.View.design(),

  mainPane: SC.MainPane.design({
    
    childViews: 'headerView containerView'.w(),
    
    headerView: SC.View.design({
      layout: { top: 0, left: 0, right: 0, height: 50 },
      childViews: 'switchModeView'.w(),
      switchModeView: SC.SegmentedView.design({
        layout: { centerX: 0, centerY: 0, height: 24, width: 100 },
        items: [
          { title: 'Foo', value: Test.MODE_FOO, action: 'switchToFooMode' },
          { title: 'Bar', value: Test.MODE_BAR, action: 'switchToBarMode' }
        ],
        itemTitleKey: 'title',
        itemValueKey: 'value',
        itemActionKey: 'action',
        valueBinding: SC.Binding.oneWay('Test.mainController.mode')
      })
    }),
    
    containerView: SC.ContainerView.design({
      layout: { top: 50, left: 0, right: 0, bottom: 0 },
      contentViewBinding: SC.Binding.transform(function(mode) {
        if (mode === Test.MODE_FOO) return Test.fooPage.get('mainView');
        if (mode === Test.MODE_BAR) return Test.barPage.get('mainView');
        return Test.mainPage.get('emptyView');
      }).oneWay('Test.mainController.mode')
    })
    
  })

});

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
sproutcore-1.11.0 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.11.0.rc3 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.11.0.rc2 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.11.0.rc1 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.10.3.1 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.10.2 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.10.1 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.10.0 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.10.0.rc.3 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.10.0.rc.2 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.10.0.rc.1 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.9.2 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.9.1 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.9.0 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.8.2.1 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.8.1 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js
sproutcore-1.8.0 lib/frameworks/sproutcore/apps/statechart_routing/resources/main_page.js