Sha256: 6bec3e2baacfe3c612a6603dcfaf810e0d96fc6b916ecde3393a799cbd73a512

Contents?: true

Size: 1.58 KB

Versions: 10

Compression:

Stored size: 1.58 KB

Contents

/**
 * @private
 */
Ext.define('Ext.layout.component.field.FieldContainer', {

    /* Begin Definitions */

    extend: 'Ext.layout.component.field.Field',

    alias: 'layout.fieldcontainer',

    /* End Definitions */

    type: 'fieldcontainer',

    waitForOuterHeightInDom: true,
    waitForOuterWidthInDom: true,

    beginLayout: function(ownerContext) {
        this.callParent(arguments);

        // Tell Component.measureAutoDimensions to measure the DOM when containerChildrenDone is true
        ownerContext.hasRawContent = true;
        ownerContext.target.bodyEl.setStyle('height', '');
    },

    measureContentHeight: function (ownerContext) {
        // since we are measuring the outer el, we have to wait for whatever is in our
        // container to be flushed to the DOM... especially for things like box layouts
        // that size the innerCt since that is all that will contribute to our size!
        return ownerContext.hasDomProp('containerLayoutDone') ? this.callParent(arguments) : NaN;
    },

    measureContentWidth: function (ownerContext) {
        // see measureContentHeight
        return ownerContext.hasDomProp('containerLayoutDone') ? this.callParent(arguments) : NaN;
    },

    publishInnerWidth: function (ownerContext, width) {
        var bodyContext = ownerContext.bodyCellContext;
        bodyContext.setWidth(bodyContext.el.getWidth(), false);
    },
    
    publishInnerHeight: function (ownerContext, height) {
        var bodyContext = ownerContext.bodyCellContext;
        bodyContext.setHeight(height - this.measureLabelErrorHeight(ownerContext));
    }
});

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
gb_mapfish_appserver-0.0.5 vendor/assets/javascripts/ext/ext-4.1.1a/src/layout/component/field/FieldContainer.js
gb_mapfish_appserver-0.0.4 vendor/assets/javascripts/ext/ext-4.1.1a/src/layout/component/field/FieldContainer.js
gb_mapfish_appserver-0.0.3 vendor/assets/javascripts/ext/ext-4.1.1a/src/layout/component/field/FieldContainer.js
gb_mapfish_appserver-0.0.2 vendor/assets/javascripts/ext/ext-4.1.1a/src/layout/component/field/FieldContainer.js
gb_mapfish_appserver-0.0.1 vendor/assets/javascripts/ext/ext-4.1.1a/src/layout/component/field/FieldContainer.js
extjs-rails-4.1.0.alpha5 app/assets/javascripts/src/layout/component/field/FieldContainer.js
extjs-rails-4.1.0.alpha4 app/assets/javascripts/extjs-rails/src/layout/component/field/FieldContainer.js
extjs-rails-4.1.0.alpha3 app/assets/javascripts/extjs-rails/src/layout/component/field/FieldContainer.js
extjs-rails-4.1.0.alpha2 app/assets/javascripts/extjs-rails/src/layout/component/field/FieldContainer.js
extjs-rails-4.1.0.alpha1 app/assets/javascripts/extjs-rails/src/layout/component/field/FieldContainer.js