www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

liste-ports.js~ (837B)


      1 function MListePorts(estEntrée) {
      2     makeUid(this);
      3     this.estEntrée = estEntrée;
      4     makeCollection(this, 'ports');
      5 }
      6 
      7 function VListePorts(mListePorts, emplacement) {
      8     makeView(this, 'vListePorts', emplacement, 'vPorts', 'vNouveauPort');
      9     
     10     var that = this;
     11     
     12     // Actions
     13     this.actionNouveauPort = function() {
     14         mListePorts.addPorts(new MPort());
     15     };
     16     
     17     this.ajoutPort = function(mListePorts, mPort) {
     18         new VPort(mPort, that.parties.vPorts);
     19     };
     20     
     21     this.vueNormale = function() {
     22     }
     23     
     24     // Binding
     25     mListePorts.onAddPorts(this.ajoutPort);
     26     for (var i = 0; i < mListePorts.ports.length; i++) {
     27         this.ajoutPort(mListePorts, mListePorts.ports[i]);
     28     }
     29 
     30     this.parties.vNouveauPort.click(this.actionNouveauPort);
     31     
     32     // Défauts
     33     this.vueNormale();
     34 }