WoodyLabBuild with UIMS

Guida · La forma

Compatibilità: perché un viewMode non compare

Centosettantacinque viewMode, e in una select ne vedi otto. Non è un filtro estetico: è la dichiarazione di cosa può disegnare cosa.

Dove siamo

Sai definire viewMode e slot. Alla fine di questo capitolo saprai perché la select di un blocco ne mostra pochi, e come si allarga l’elenco.

Il gesto

Apri un blocco text nell’admin e guarda la select del viewMode.

Contali: sono una frazione dei centosessantuno.

Cos’è appena successo

Un viewMode dichiara quale componente usa. Un tipo di blocco può essere disegnato solo dai componenti che sanno cosa farsene dei suoi campi: un text da un componente che disegna testo, non da uno che dispone figli.

La select non è quindi una comodità, è il contratto reso visibile. Senza, sarebbe possibile scegliere una combinazione che non ha modo di funzionare — e scoprirlo a pagina renderizzata.

Quando quello che ti serve non c’è, la risposta non è forzare la scelta: è che manca un viewMode per quel componente, e crearlo è il capitolo che hai appena letto.

Quando non funziona

Scrivi a mano, in database, un viewMode incompatibile. Il resolver risolve, il componente riceve campi che non sa leggere, e disegna quello che può — di solito niente.

La compatibilità è dichiarata all’ingresso, non verificata all’uscita. Aggirare la select significa rinunciare all’unico controllo che c’è.

Avanti

La forma è coperta. Da qui si passa al contenuto vero.

Compatibilità: perché un viewMode non compare · WoodyLab