BCD__setView(obj)

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

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});