Sha256: cec28fa71d830ce9cce8a1d1cc8a578e03348e5a28a434ade3f806b501f67538

Contents?: true

Size: 1.82 KB

Versions: 39

Compression:

Stored size: 1.82 KB

Contents

// ==========================================================================
// Project:   SC - designPage
// Copyright: ©2010 Mike Ball
// ==========================================================================
/*globals SC */
sc_require('views/designer_drop_target');
sc_require('views/page_item_view');
SC.designPage = SC.Page.create({
  // ..........................................................
  // Views used inside iframe...
  // 
  designMainPane: SC.MainPane.design({
    classNames: ['workspace'],
    childViews: ['rotated', 'container', 'viewList'],
    
    container: SC.DesignerDropTarget.design({
      layout: {top: 20, left: 20, right: 20, bottom: 83},
      classNames: ['design'],
      contentViewBinding: SC.Binding.transform(function(value, binding){
        return value && value.kindOf && value.kindOf(SC.View) ? value : null;
      }).from('SC.designController.view')
    }),
    
    rotated: SC.View.design({
      layout: {top: 20, left: 20, right: 20, bottom: 83},
      classNames: ['rotated-page']
    }),
    
    viewList: SC.ScrollView.design({
      layout: {left:0, right: 0, bottom: 0, height: 63},
      classNames: ['dock'],
      hasBorder: NO,
      hasVerticalScroller: NO,
      contentView: SC.GridView.design({
        contentIconKey: 'type',
        exampleView: SC.pageItemView,
        rowHeight: 63,
        columnWidth: 100,
        hasContentIcon: YES,
        //contentBinding: 'SC.designsController',
        delegate: SC.designsController,
        selectionBinding: 'SC.designsController.selection',
        contentValueKey: 'name',
        isDropTarget: YES,
        canEditContent: YES,
        canReorderContent: YES,
        canDeleteContent: YES,
        actOnSelect: YES,
        targetIsInIFrame: YES,
        target: 'SC.designController',
        action: 'viewSelected'
      })
    })
  })
});

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
sproutcore-1.11.0 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.11.0.rc3 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.11.0.rc2 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.11.0.rc1 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.10.3.1 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.10.2 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.10.1 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.10.0 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.10.0.rc.3 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.10.0.rc.2 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.10.0.rc.1 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.9.2 lib/frameworks/sproutcore/frameworks/experimental/frameworks/designer/english.lproj/design_page.js
sproutcore-1.9.1 lib/frameworks/sproutcore/frameworks/experimental/frameworks/designer/english.lproj/design_page.js
sproutcore-1.9.0 lib/frameworks/sproutcore/frameworks/experimental/frameworks/designer/english.lproj/design_page.js
sproutcore-1.8.2.1 lib/frameworks/sproutcore/frameworks/experimental/frameworks/designer/english.lproj/design_page.js
sproutcore-1.8.1 lib/frameworks/sproutcore/frameworks/experimental/frameworks/designer/english.lproj/design_page.js
sproutcore-1.8.0 lib/frameworks/sproutcore/frameworks/experimental/frameworks/designer/english.lproj/design_page.js
sproutcore-1.7.1.beta-java lib/frameworks/sproutcore/frameworks/experimental/frameworks/designer/english.lproj/design_page.js
sproutcore-1.7.1.beta lib/frameworks/sproutcore/frameworks/experimental/frameworks/designer/english.lproj/design_page.js
sproutcore-1.6.0.1-java lib/frameworks/sproutcore/frameworks/experimental/frameworks/designer/english.lproj/design_page.js