Module Engine

Eredita module list (e quindi anche module full, ecc…)

La classe elabora liste di dati.

Accetta in ingresso valori obbligatori:

  • appComponent (sorgente delle funzioni e residenza dei dati di sessione)
  • postType: l’oggetto-soggetto di cui il motore si occuperà
  • view: determina il tipo di visualizzazione ed è per lo più un significato legato alla posizione dove compare la lista (ad esempio se invece di essere una lista  principale, si tratta di una lista di oggetti da correlare (full))

Accetta in ingresso valori opzionali:

  • options: opzioni di configurazione del motore

l’oggetto viene registrato in posizione:

this.appComponent.BCD.module[this.postType][this.view][this.id]

postType: valore in ingresso rimane immutato per le discendenti
view: valore in ingresso e rimane immutato per le discendenti
id: valore creato al momento della generazione della lista e rimarrà immutato per le discendenti.

I valori di opzione:

  • mode (ad es. loadUnload ci dice che la sua vista presuppone una predisposizione a favorire il completamento del modulo carico/scarico)
  • post: contiene tutti i valori del post a cui, ad esempio, correlare elementi

 

Da capire/recuperarne il significato:

  • this.appComponent.BCD.module[this.postType][this.view][this.id].mode è un integer e definisce la tipologia di output (1 = lista, lab, race, table, ecc…)