La funzione definisce una nuova vista nella webapp, “cambio di pagina” o “popup”
Parametri
- env: workshop o dialog, mostra in pagina o in popup
- workshop: è il postType che stiamo visualizzando
- view
- per env = ‘workshop’
- view = 0: home
- view = 1: lista
- view = 2: analisi
- per env = ‘dialog’
- view = 0: nuovo
- view = 1: lettura
- view = 2: edit
- per env = ‘workshop’
Logica
- BCD__development()
- BCD__logAction()
- Se è un postType valido e env = dialog
- BCD__dialogClose()
- BCD__currentRecordReset()
- se obj.id === 0
- BCD__moduleControllerNewBuilder()
- se obj.id > 0
- BCD__currentRecord()
- se BCD.user.module non ha la chiave “postType” la si crea tramite BCD__userSetUserModuleObject()
- Si definisce quindi la’oggetto corrispondente alla chiave “module” appena verificata
- i parametri della chiamata BCD__setView vengono registrati in BCD.liveSession.current[obj.env]
- se obj.env === ‘workshop’
- si registra questa vista come l’ultima inserento obj.workshop in BCD.user.remember.view
- se invece obj.env === ‘dialog’
- si registra l’ultimo dialog visitato in BCD.v.choise.dialog = obj.workshop
Esempi
Nuovo record in popup: this.appComponent.BCD__setView({workshop: postType, env: ‘dialog’, view: 0, id: 0, event: $event});