définition.js~ (929B)
1 function MDéfinition() { 2 makeUid(this); 3 makeField(this, 'mTitreDéfinition', new MTitreDéfinition()); 4 makeCollection(this, 'instancesBlocs'); 5 makeCollection(this, 'connexions'); 6 } 7 8 function VDéfinition(mDéfinition, emplacement) { 9 makeView(this, 'vDéfinition', emplacement, 'vContenu'); 10 11 var that = this; 12 13 // Actions 14 this.visible = function(val) { 15 if (val) that.vue.show(); 16 else that.vue.hide(); 17 }; 18 19 this.ajoutInstanceBloc = function(mDéfinition, mInstanceBloc) { 20 new VInstanceBloc(mInstanceBloc, that.parties.vContenu); 21 }; 22 23 this.vueNormale = function() { 24 } 25 26 // Binding 27 mDéfinition.onAddInstancesBlocs(this.ajoutInstanceBloc); 28 for (var i = 0; i < mDéfinition.instancesBlocs.length; i++) { 29 this.ajoutInstanceBloc(mDéfinition, mDéfinition.instancesBlocs[i]); 30 } 31 32 // Défauts 33 this.vueNormale(); 34 }