La funzione si interpone fra la richiesta di creare un record legato ad un altro e l’apertura del dialog
Prima di aprire il dialog la funzione definisce la chiave “suspendedActions” nella chiave “config” di uno specifico modulo (this.BCD.config.module[obj.module].config.suspendedActions[obj.action])
I parametri in arrivo:
- action: l’azione che si vuol svolgere attraverso la “BCD__setSuspendedAction” (es: ‘related’)
- module: è il modulo (postType) del quale tipo si crea il record da (in questo caso dell’esempio action: related) correlare all’originale
- postType: il tipo di record al quale si correla
- postTypeId: l’identificativo del postType a cui si correla
Parametro opzionale: moduleId > Al ritorno dal salvataggio del record che si correla ad uno già esistente, avremo un ID del nuovo record e saremo quindi pronti a creare un doppio meta related_ per il nuovo record nei confronti dell’originale a cui si correla e uno per l’originale che si correla al nuovo. L’ID del nuovo record da correlare viene settata all’interno della configurazione della BCD__setSuspendedAction come .moduleId.