Sha256: 3555c2ab82d80b95cb4edfff98d6e755f8d13c257412ab05b65f445319db1597

Contents?: true

Size: 1.81 KB

Versions: 7

Compression:

Stored size: 1.81 KB

Contents

// ==========================================================================
// Project:   SC - designPage
// Copyright: ©2009 Mike Ball
// ==========================================================================
/*globals SC */
require('views/designer_drop_target');
require('views/page_item_view');
SC.designPage = SC.Page.create({
  // ..........................................................
  // Views used inside iframe...
  // 
  designMainPane: SC.MainPane.design({
    classNames: ['workspace'],
    childViews: 'rotated container viewList'.w(),
    
    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

7 entries across 7 versions & 1 rubygems

Version Path
sproutcore-1.4.0.rc.5 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.4.0.rc.4 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.4.0.rc.3 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.4.0.rc.2 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.4.0.rc lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.0.1049.pre.2 lib/frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js
sproutcore-1.0.1049.pre.1 frameworks/sproutcore/frameworks/designer/english.lproj/design_page.js