Indice classe | Indice file

Classi


Namespace icm.model.properties.controller.ControllerManager

Gestore controller delle proprietà utilizzato per richiamare i controller per gli oggetti modificabili.
Definito in < icm/model/properties/controller/ControllerManager.js>.

Riepilogo spazio dei nomi
Attributi costruttore Nome e descrizione costruttore
 
Riepilogo metodo
Attributi del metodo Nome metodo e descrizione
< statico>  
icm.model.properties.controller.ControllerManager.bind(modificabile)
Ottiene un controller di raccolta proprietà collegato all'oggetto modificabile specificato.
< statico>  
icm.model.properties.controller.ControllerManager.getCaseIntegration()
Restituisce l'oggetto di integrazione controller utilizzato per collegare gli oggetti controller alle proprietà del caso.
< statico>  
icm.model.properties.controller.ControllerManager.getIntegration()
Restituisce un oggetto di integrazione pseudo controller utilizzato per collegare gli oggetti controller alle proprietà del caso, alle proprietà dell'attività e ai campi del flusso di lavoro.
< statico>  
icm.model.properties.controller.ControllerManager.getTaskIntegration()
Restituisce l'oggetto di integrazione controller utilizzato per collegare gli oggetti controller alle proprietà dell'attività.
< statico>  
icm.model.properties.controller.ControllerManager.getWorkflowIntegration()
Restituisce l'oggetto integrazione controller utilizzato per collegare gli oggetti controller ai campi del flusso di lavoro.
< statico>  
icm.model.properties.controller.ControllerManager,mergeConfiguration(configurazione)
Unisce una configurazione di integrazione personalizzata in tutti gli oggetti di integrazione supportati da ControllerManager per registrare tipi di dati e controller personalizzati.
< statico>  
icm.model.properties.controller.ControllerManager.unbind(modificabile)
Rilascia il binding del controller di raccolta proprietà per l'oggetto modificabile specificato.
Dettagli spazio dei nomi
icm.model.properties.controller.ControllerManager
Dettagli metodo
< static> icm.model.properties.controller.ControllerManager.bind(modificabile)
Ottiene un controller di raccolta proprietà collegato all'oggetto modificabile specificato.

Può esistere un solo controller di raccolta proprietà per ogni oggetto modificabile. Questo controller di raccolta proprietà è condiviso da tutti i chiamanti di questo metodo. Se il controller di raccolta delle proprietà associato all'oggetto modificabile non esiste ancora quando viene richiamato questo metodo, viene creato e collegato all'oggetto modificabile. Altrimenti, viene restituito il controller di raccolta proprietà esistente.

I controllori di raccolta delle proprietà ottenuti in questo modo devono essere rilasciati tramite il metodo unbind per evitare perdite di memoria e altri effetti collaterali.

Parametri:
modificabile
L'oggetto modello modificabile.
Restituisce:
Un oggetto icm.model.properties.controller.PropertyCollectionController

< statico> icm.model.properties.controller.ControllerManager.getCaseIntegration()
Restituisce l'oggetto di integrazione controller utilizzato per collegare gli oggetti controller alle proprietà del caso.

Un'applicazione personalizzata potrebbe voler aumentare questa integrazione del controller in qualche modo per abilitare ulteriori funzioni nel livello del controller. Il seguente codice illustra come eseguire questa operazione.

var caseIntegration = ControllerManager.getCaseIntegration ();
caseIntegration.mergeConfiguration (customCaseConfiguration);

Poiché le impostazioni di configurazione personalizzate vengono unite all'integrazione del caso del gestore controller, verranno applicate a tutti i controller di raccolta proprietà ottenuti in seguito.

Questo tipo di personalizzazione deve essere applicato solo durante la fase di inizializzazione dell'applicazione prima di qualsiasi chiamata al metodo ControllerManager.bind.

Restituisce:
L'oggetto di integrazione del controller del caso.

< statico> icm.model.properties.controller.ControllerManager.getIntegration()
Restituisce un oggetto di integrazione pseudo controller utilizzato per collegare gli oggetti controller alle proprietà del caso, alle proprietà dell'attività e ai campi del flusso di lavoro.

Nelle versioni precedenti, veniva utilizzato un singolo oggetto di integrazione controller per tutti i tipi di proprietà. Di solito, si richiama questo oggetto e si richiama il metodo mergeConfiguration. Tuttavia, gli oggetti di integrazione controller separati vengono ora utilizzati per ogni tipo di proprietà. Per mantenere la compatibilità retroattiva, questo metodo deve restituire un oggetto che supporta il metodo mergeConfiguration per tutti i tipi di proprietà.

Obsoleto:
Utilizzare invece il metodo ControllerManager#mergeConfiguration .
Restituisce:
L'oggetto di integrazione pseudo controller.

< static> icm.model.properties.controller.ControllerManager.getTaskIntegration()
Restituisce l'oggetto di integrazione controller utilizzato per collegare gli oggetti controller alle proprietà dell'attività.

Un'applicazione personalizzata potrebbe voler aumentare questa integrazione del controller in qualche modo per abilitare ulteriori funzioni nel livello del controller. Il seguente codice illustra come eseguire questa operazione.

var taskIntegration = ControllerManager.getTaskIntegration ();
taskIntegration.mergeConfiguration (customTaskConfiguration);

Poiché le impostazioni di configurazione personalizzate vengono unite nell'integrazione delle attività del gestore controller, verranno applicate a tutti i controller di raccolta proprietà ottenuti in seguito.

Questo tipo di personalizzazione deve essere applicato solo durante la fase di inizializzazione dell'applicazione prima di qualsiasi chiamata al metodo ControllerManager.bind.

Restituisce:
L'oggetto di integrazione del controller attività.

< static> icm.model.properties.controller.ControllerManager.getWorkflowIntegration()
Restituisce l'oggetto integrazione controller utilizzato per collegare gli oggetti controller ai campi del flusso di lavoro.

Un'applicazione personalizzata potrebbe voler aumentare questa integrazione del controller in qualche modo per abilitare ulteriori funzioni nel livello del controller. Il seguente codice illustra come eseguire questa operazione.

var workflowIntegration = ControllerManager.getWorkflowIntegration ();
workflowIntegration.mergeConfiguration (customWorkflowConfiguration);

Poiché le impostazioni di configurazione personalizzate vengono unite nell'integrazione del flusso di lavoro del gestore controller, verranno applicate a tutti i controller di raccolta proprietà ottenuti successivamente.

Questo tipo di personalizzazione deve essere applicato solo durante la fase di inizializzazione dell'applicazione prima di qualsiasi chiamata al metodo ControllerManager.bind.

Restituisce:
L'oggetto di integrazione del controller del workflow.

< static> icm.model.properties.controller.ControllerManager.mergeConfiguration(configurazione)
Unisce una configurazione di integrazione personalizzata in tutti gli oggetti di integrazione supportati da ControllerManager per registrare tipi di dati e controller personalizzati.
Parametri:
configurazione
La configurazione dell'integrazione.

< static> icm.model.properties.controller.ControllerManager.unbind(modificabile)
Rilascia il binding del controller di raccolta proprietà per l'oggetto modificabile specificato.

I controller di raccolta proprietà devono essere rilasciati tramite questo metodo per evitare perdite di memoria e altri effetti collaterali.

Parametri:
modificabile
L'oggetto modello modificabile o l'oggetto icm.model.properties.controller.PropertyCollectionController ad esso collegato.

Documentazione generata da JsDoc Toolkit 2.4.0 il Mar 07 Jun 2022 21:58:15 GMT-0700 (PDT)