Skip Navigation

Select2 instance does not reload data in iFrame

Resolved

Resolved in: Toolset Layouts 1.8.7

Symptoms

Cell classes values are not reloaded in Tag classes: (optional) field in iFrame (Views cell).

Workaround

The patch consist in changing this file: resources/js/ddl-layouts-toolset-support.js
with this version:

var DDLayout = DDLayout || {};

DDLayout.LayoutsToolsetSupport = function($){

};

DDLayout.LayoutsToolsetSupport.prototype.operate_extra_controls = function( $root, $append_to ){

    var data = this.fetch_extra_controls( $root );
    var controls = data.controls;

    jQuery( $append_to ).append(controls);
    //jQuery(controls).insertAfter('.wpv-title-section .wpv-settings-title-and-desc');

    jQuery('.ddl-setting-for-layouts-container-in-iframe .js-toolset_select2').toolset_select2({
        width:'555px'
    });

    window.parent.DDLayout.Dialogs.Prototype.setUpAdditionalClassInput( jQuery('.ddl-setting-for-layouts-container-in-iframe .js-toolset_select2-tokenizer') );

    jQuery('#'+$root+' .js-ddl-tag-name').val(data.tag).trigger('change');
    jQuery('#'+$root+' .js-edit-css-id').css('width', '555px');
    /* trigger click to prevent height to bother */
    jQuery('#'+$root+' .js-edit-css-class').css({
        height:'28px',
    }).trigger('click');

    jQuery('#'+$root+' .js-edit-css-class').val( data.css.split(",") ).trigger('change');

    jQuery('#'+$root+' #ddl-default-edit-cell-name').val(data.name);

    return data;
};

DDLayout.LayoutsToolsetSupport.prototype.fetch_extra_controls = function(who){
        return null;
};

Comments are closed