import { TTBackboneView } from '@/views/TTBackboneView'; export class BaseWindowController extends TTBackboneView { constructor( options = {} ) { _.defaults( options, {} ); super( options ); } initialize( options ) { super.initialize( options ); this.content_div = $( this.el ).find( '.content' ); this.stepsWidgetDic = {}; this.stepsDataDic = {}; this.default_data = BaseWizardController.default_data; this.call_back = BaseWizardController.call_back; BaseWizardController.default_data = null; BaseWizardController.call_back = null; if ( typeof this.init == 'function' ) { //FIXME: pull this out when all wizards are refactored to the new way #1187 if ( typeof this.setDefaultDataToSteps == 'function' ) { this.setDefaultDataToSteps(); } this.init( options ); TTPromise.resolve( 'BaseViewController', 'initialize' ); } } render() { } // filterRequiredFiles() { // var retval = []; // var required_files; // // if ( typeof this._required_files == 'object' ) { // required_files = this._required_files; // } else { // required_files = this.getRequiredFiles(); // } // // if ( required_files && required_files[0] ) { // retval = required_files; // } else { // for ( var edition_id in required_files ) { // if ( Global.getProductEdition() >= edition_id ) { // retval = retval.concat( required_files[edition_id] ); // } // } // } // // Debug.Arr( retval, 'RETVAL', 'BaseWindowController.js', 'BaseWindowController', 'filterRequiredFiles', 10 ); // return retval; // } preInit() { //override in child class } }