Sha256: a6fe845d13e591424d9e462b42e4eeb7667422eb580bd11d7259804bd9a6d62e

Contents?: true

Size: 1.46 KB

Versions: 11

Compression:

Stored size: 1.46 KB

Contents

// ==========================================================================
// Project:   SproutCore - JavaScript Application Framework
// Copyright: ©2006-2010 Sprout Systems, Inc. and contributors.
//            portions copyright @2009 Apple Inc.
// License:   Licensed under MIT license (see license.js)
// ==========================================================================

/*global module test htmlbody ok equals same stop start */

module('SC.Pane-SC.Page') ;

test("isVisible changes should update views that are instantiated in a page", function() {
  var page = SC.Page.design({
    inspector: SC.PickerPane.design({
      layout: { width: 300, height: 300, centerX: 0 },
      contentView: SC.View.extend({
        layout: { top: 0, left: 0, bottom: 0, right: 0 },
        childViews: 'labelView'.w(),

        labelView: SC.LabelView.extend({
          layout: { centerY: -10, height: 24, left: 0, right: 0 },
          value: "PrefPane"
        })
      })  
    })
  }) ;
  
  
  var pp = page.get('inspector');
  pp.append();
  SC.RunLoop.begin().end();
  pp.remove();
  SC.RunLoop.begin().end();
  pp.childViews[0].childViews[0].set('isVisible', NO);
  SC.RunLoop.begin().end();
  pp.append();
  SC.RunLoop.begin().end();
  var res = pp.childViews[0].childViews[0].$().hasClass('hidden');
  ok(res, "The view (isVisible) has been properly rerendered even though it was part of a page, the pane was detached and the visibility was changed while detached");
  
});

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sproutcore-1.4.4-java lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.4 lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.3.1 lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.3-java lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.3 lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.2-java lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.2 lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.1-java lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.1 lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.0-java lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js
sproutcore-1.4.0 lib/frameworks/sproutcore/frameworks/desktop/tests/panes/pane_page.js