Configurazione user interface | |||
Nome programma: BN__UICF.DLL
Tramite questo programma è possibile visualizzare le configurazioni fatte dall'editing della form, dalla personalizzazione delle griglie, dalla personalizzazione maschere e dalla gestione sicurezza/configurazione accessi. Il programma è composto da un albero che contiene le varie cartelle dei programmi di Business, analogamente al Registro di Business. All'interno di ogni cartella troviamo i controlli e le configurazioni esistenti e aggiunti. Oltre alla navigazione dell'albero per effettuare verifiche e modifiche alle configurazioni, il programma fornisce funzioni di importazione e esportazione.
Albero delle cartelle Contiene le cartelle dei vari programmi di Business (BNVEBOLL, BN__CIVA, BNORGSOR, ecc.); all'interno di ogni cartella di programma ci sono le cartelle delle form (FRMVEBOLL, FRM__CIVA, FRMORGSOR, ecc.); all'interno di ogni cartella delle form troviamo i controlli aggiunti/esistenti (GRVRIGHE, TLBSALVA, EDANNO, ecc.). All'interno dei controlli di tipo griglia ci sono l'elenco delle colonne e le configurazioni impostate, mentre gli altri controlli hanno un livello vuoto e le configurazioni impostate. Griglia La griglia, che appare solo nell'ultimo livello dell'albero, riporta le configurazioni impostate e contiene le seguenti colonne:
Nell'albero/griglia sono visualizzate tutte le configurazioni; tuttavia, tramite il combo box "Visualizza", è possibile anche solo verificare:
Menù Strumenti Trova cartella (F3) Cerca il valore inserito nell'albero delle cartelle e, se trovato, vi si posiziona. Cancella cartella Cancella la cartella correntemente selezionata e tutte le sottocartelle/configurazioni indipendentemente dal filtro di visualizzazione applicato. Esporta ramo completo Esporta le configurazioni della cartella correntemente selezionata e di tutte le sottocartelle, indipendentemente dal filtro di visualizzazione applicato; non sono esportate le disposizioni delle colonne della griglia ed il loro layout. Esporta solo campi aggiunti Esporta i soli componenti aggiunti e le loro configurazioni della cartella correntemente selezionata e di tutte le sottocartelle. Esporta personalizzazione griglia Esporta le configurazioni delle griglie trovate della cartella correntemente selezionata e di tutte le sottocartelle. Importa Importa un file ottenuto con le due funzioni precedenti di esportazione. Per procedere con l'import di un file non è importante il punto in cui ci si trova nell'albero delle cartelle, poiché nel file di import per ogni proprietà è specificato il percorso completo del livello a cui appartengono. Importa\Esporta\Cancella personalizzazioni Queste voci di menù consentono di esportare\importare\cancellare tutte le personalizzazioni a livello di dll (file .dll e .pdb), script (file .nts e .ini) e configurazione di interfaccia fatte sui programmi .NET; le voci escludono le configurazioni delle colonne di griglia, per cui esiste l'apposita voce vista precedentemente. In dettaglio, la funzione esporta, importa o cancella:
In fase di import un controllo verifica se le dll ereditate possono avere dei problemi di compatibilità con le dll standard: più in dettaglio, se ho personalizzato la funzione di gestione ordini 'SalvaOrdine' in Net 2010, l'avrò ereditata con la firma uguale a quella della dll standard BDORGSOR, che accetta 8 parametri. Se aggiorno il cliente personalizzato a Net 2011 (in cui la funzione non accetta più 8 parametri, ma 10) la vecchia chiamata con 8 parametri è ancora presente, ma l'entity BEORGSOR non chiamerà più la funzione con 8, bensì quella con 10 parametri. Il risultato è che la funzione ereditata, contenuta nella personalizzazione, non viene più chiamata. In fase di import nei casi suddetti compare un messaggio per dare la possibilità al programmatore di effettuare le oppiortune verifiche. Trasferisci configurazioni da std (BN) a pers. (BO) Permette di trasferire i controlli aggiunti da editing e le personalizzazioni effettuate su una UI (BN) standard sulla sua (BO) nel momento in cui venga creata. |