Fornitura di attributi di descrizione per il collegamento di spazi dei nomi nella struttura dell'IU Web
L'attributo degli spazi dei nomi su una schermata fornisce informazioni sugli spazi dei nomi che sono stati utilizzati per i controlli di collegamento. I programmi di personalizzazione possono visualizzare gli spazi dei nomi e le relative descrizioni (se fornite dagli sviluppatori) nella vista Dettagli di controllo del workbench Estensibilità o nella finestra Proprietà del workbench Designer. Non devono aprire i file di origine JavaScript per visualizzare gli spazi dei nomi.
L'attributo namespaces è un oggetto con due attributi (origine e destinazione) che singolarmente sono array di un oggetto. Nei pannelli precedenti, questo attributo è un oggetto con due attributi (origine e destinazione) che singolarmente sono array di una stringa. È possibile utilizzare il workbench Designer per aggiornare le strutture degli spazi dei nomi delle schermate più vecchie per utilizzare gli array di oggetti invece degli array di stringhe.
Quanto segue mostra la struttura degli spazi dei nomi:
namespaces: {
source: ['a', 'b']
, target: ['c', 'd']
}
, namespacesDesc: {
sourceDesc: ['description for a', 'description for b']
, targetDesc: ['description for c', 'description for d']
}
Gli spazi dei nomi vengono salvati nell'oggetto spazi dei nomi mentre le descrizioni vengono salvate nell'oggetto namespacesDesc . Esiste un'associazione uno - a - uno tra il contenuto negli spazi dei nomi e namespacesDesc. Ciò mantiene la compatibilità con le precedenti applicazioni che utilizzavano una diversa struttura di spazi dei nomi.
Una schermata precedente che utilizza la struttura degli spazi dei nomi differenti viene aggiornata nel workbench Designer e la nuova struttura viene scritta nei file JavaScript e JavaScript Object Notation. L'utente riceve una richiesta e alla conferma l'aggiornamento termina. Una volta aggiornato, il file non può più essere aperto in una versione precedente del workbench Designer. Il nuovo contenuto viene scritto nei file js e json una volta che l'utente li salva utilizzando il pulsante Salva .
Dopo l'aggiornamento, il campo della descrizione sia per l'origine che per la destinazione avrà come valore predefinito, rispettivamente, Descrizione per < nome origine> e Descrizione per < nome destinazione>.
Con le schermate più vecchie in cui gli spazi dei nomi non sono stati forniti nel workbench Designer e non sono presenti nei file js e json, questo aggiornamento genera il seguente file js:
namespaces: {
target: []
, source: []
}
, namespacesDesc: {
targetDesc: []
, sourceDesc: []
}
Con questi tipi di schermate, è necessario fornire un'associazione uno - a - uno tra gli array di origine e di destinazione bindingData con namespacesDesc. Nell'estensibilità, se namespacesDesc ha valori non vuoti mentre gli spazi dei nomi sono vuoti, i valori vengono visualizzati corrispondenti a bindingData.