$().dmViewWizard()

Questo Componente mostra il Wizard di creazione delle Views.

Descrizione Parametri


createNew

Type: Boolean
Default: false

Questo parametro permette di stabilire se bisogna creare una nuova View (true), oppure modificarla (false, in questo caso bisogna settare un parametro tra viewId/viewExternalId).
Se usato in coppia col parametro viewId/viewExternalId permette la clonazione della View con opportune modifiche stabilite


viewId

Type: Guid
Default: null

Questo parametro permette di stabilire quale View si vuole modificare
Se usato in coppia col parametro createNew permette la clonazione della View con opportune modifiche stabilite


viewExternalId

Type: String
Default: null

Questo parametro permette di stabilire quale View si vuole modificare
Se usato in coppia col parametro createNew permette la clonazione della View con opportune modifiche stabilite


data

Type: Object
Default:
    {
        'idView': null, //Guid
        'name': "", //String
        'description': "", //String
        'externalId': "", //String
        'selectedDomainIds': [], //Int[]
        'selectedClassTypeIds': [], //Int[]
        'selectedObjectStateIds': [], //Int[]
        'selectedAllowedUserFilterFieldIds': [], //Int[]
        'outputStandardGrid': false, //Bool
        'outputPivotGrid': false, //Bool
        'outputFlowLayout': false, //Bool
        'outputDocumentModel': false, //Bool
        'outputColumnsFieldIds': [], //Int[]
        'outputDynamicAssociations': [], //String[] - "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_23"
        'selectedAllowedUserFilterDynAssesFieldIds': [], //String[] - "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_23"
        'outputDocumentModelIds': [], //Guid[]
        'flowCaptionFieldId': null, //Int
        'flowBlinkFieldId': null, //Int
        'backgroundColor': "", //String
        'autorefreshEnabled': false, //Bool
        'autorefreshSeconds': 30, //Int
    }        
    

Questo parametro permette di presettare determinati valori nel Wizard. Se utilizzato mentre si sta modificando una view, i dati di quest'ultima verranno sostituiti


focusFirstInput

Type: Boolean
Default: true

Questo parametro permette di attivare l'autofocus sulla SearchBox subito dopo il caricamento della pagina


useFieldLabels

Type: Boolean
Default: true

Questo parametro permette di scegliere se mostrare il Label (true) degli AdditionalFields oppure il Nome (false)


showViewExternalId

Type: Boolean
Default: true

Questo parametro permette di stabilire se la TextBox per visualizzare e modificare l'ExternalId della View deve essere mostrata o meno


showSkipButton

Type: Boolean
Default: true

Questo parametro permette di stabilire se il bottone "Skip" deve essere visualizzato o meno


showCancelButton

Type: Boolean
Default: true

Questo parametro permette di stabilire se il bottone "Cancel" deve essere visualizzato o meno


includedPageExternalIds

Type: String[]
Default:
    [
        "Intro",
        "Header",
        "Domains",
        "ClassTypes",
        "ObjectStates",
        "OutputColumns",
        "OutputDynamicAssociations",
        "FixedFilter",
        "DynamicAssociationsFixedFilter",
        "AllowedUserFilter",
        "DefaultUserFilterValues",
        "AllowedUserFilterDynAss",
        "DynamicAssociationsUserFilter",
        "OutputTypes",
        "FlowLayout",
        "DocumentModels",
        "OtherSettings"
    ]
    

Questo parametro permette di stabilire quali pagine devono essere visualizzate durante la Configurazione


excludedPageExternalIds

Type: String[]
Default: []

Questo parametro permette di stabilire quali pagine non devono essere visualizzate durante la Configurazione
Le pagine da poter escludere sono quelle presenti qui


visibleDomainExternalIds

Type: String[]
Default: null

Questo parametro permette di stabilire quali Domains mostrare attraverso gli ExternalId


visibleClassTypeExternalIds

Type: String[]
Default: null

Questo parametro permette di stabilire quali ClassTypes mostrare attraverso gli ExternalId


visibleObjectStateExternalIds

Type: String[]
Default: null

Questo parametro permette di stabilire quali ObjectStates mostrare attraverso gli ExternalId


outputColumnsExternalIds

Type: String[]
Default: []

Questo parametro permette di selezionare quali AdditionalFields e DynamicAssociations devono essere visualizzati nelle pagine di selezione delle colonne di Output (tramite l'ExternalId), la sintassi è la seguente:
"DynExternalId.DynExternalId2.FieldExternalId" --> Seleziona il Field "FieldExternalId" della DynAss "DynExternalId2" figlia di "DynExternalId"
"DynExternalId.DynExternalId2.FIELDS*" --> Seleziona tutti i Fields della DynAss "DynExternalId2" figlia di "DynExternalId"
"DynExternalId.DynExternalId2.DynExternalId3.DYNASSES*" --> Seleziona tutte le DynAss (coi relativi Fields) di "DynExternalId3" figlia di "DynExternalId2" figlia di "DynExternalId"


fixedFilterFieldsExternalIds

Type: String[]
Default: []

Questo parametro permette di selezionare quali AdditionalFields e DynamicAssociations devono essere visualizzati nelle pagine di filtro fisso (tramite l'ExternalId), la sintassi è la seguente:
"DynExternalId.DynExternalId2.FieldExternalId" --> Seleziona il Field "FieldExternalId" della DynAss "DynExternalId2" figlia di "DynExternalId"
"DynExternalId.DynExternalId2.FIELDS*" --> Seleziona tutti i Fields della DynAss "DynExternalId2" figlia di "DynExternalId"
"DynExternalId.DynExternalId2.DynExternalId3.DYNASSES*" --> Seleziona tutte le DynAss (coi relativi Fields) di "DynExternalId3" figlia di "DynExternalId2" figlia di "DynExternalId"


userFilterFieldsExternalIds

Type: String[]
Default: []

Questo parametro permette di selezionare quali AdditionalFields e DynamicAssociations devono essere visualizzati nelle pagine di selezione dei filtri applicabili dall'utente (tramite l'ExternalId), la sintassi è la seguente:
"DynExternalId.DynExternalId2.FieldExternalId" --> Seleziona il Field "FieldExternalId" della DynAss "DynExternalId2" figlia di "DynExternalId"
"DynExternalId.DynExternalId2.FIELDS*" --> Seleziona tutti i Fields della DynAss "DynExternalId2" figlia di "DynExternalId"
"DynExternalId.DynExternalId2.DynExternalId3.DYNASSES*" --> Seleziona tutte le DynAss (coi relativi Fields) di "DynExternalId3" figlia di "DynExternalId2" figlia di "DynExternalId"


outputColumnsBaseViewId

Type: Guid
Default: null

Questo parametro permette di scegliere una View esistente (tramite Id) dalla quale i Fields e le DynAss selezionate potranno essere visualizzati nella nuova Configurazione (escludendo il resto)

outputColumnsBaseViewExternalId

Type: String
Default: null

Questo parametro permette di scegliere una View esistente (tramite ExternalId) dalla quale i Fields e le DynAss selezionate potranno essere visualizzati nella nuova Configurazione (escludendo il resto)


fixedFilterBaseViewId

Type: Guid
Default: null

Questo parametro permette di scegliere una View esistente (tramite Id) dalla quale i Fields e le DynAss selezionate potranno essere visualizzati nella nuova Configurazione (escludendo il resto)


fixedFilterBaseViewExternalId

Type: String
Default: null

Questo parametro permette di scegliere una View esistente (tramite ExternalId) dalla quale i Fields e le DynAss selezionate potranno essere visualizzati nella nuova Configurazione (escludendo il resto)


allowedUserFilterBaseViewId

Type: Guid
Default: null

Questo parametro permette di scegliere una View esistente (tramite Id) dalla quale i Fields e le DynAss selezionate potranno essere visualizzati nella nuova Configurazione (escludendo il resto)


allowedUserFilterBaseViewExternalId

Type: String
Default: null

Questo parametro permette di scegliere una View esistente (tramite ExternalId) dalla quale i Fields e le DynAss selezionate potranno essere visualizzati nella nuova Configurazione (escludendo il resto)


onCancel

Type: Function
Parameter: null

Questo parametro permette di stabilire una funzione che verrà eseguita subito dopo aver premuto il bottone "Cancel"


onSave

Type: Function
Parameter: view

Questo parametro permette di stabilire una funzione che verrà eseguita subito dopo il salvataggio, ottiene come parametro "view" nella quale sono memorizzati i dati appena salvati