<< Fare clic per visualizzazione il sommario >> Percorso: Jamio Composer > Modellare una nuova entità > La sezione Cataloghi Correlati > Dinamismo tra catalogo correlato e campo collegamento |
Un catalogo correlato può essere associato ad un campo di tipo:
•collegamento;
•collegamento esteso;
•lista di collegamenti;
•lista di collegamenti estesi;
al fine di creare un dinamismo tra il campo della risorsa e il catalogo correlato, utile a far scegliere all'utente interattivo come valore del campo uno dei valori del catalogo correlato. Questo è possibile poiché il filtro impostato per il catalogo correlato attinge al contesto dati di una risorsa.
Il catalogo correlato va inserito nello stesso modello che contiene il campo al quale vogliamo correlarlo.
Per definire un un campo che attinge dai valori del catalogo correlato occorre:
1.Aver inserito un campo dei tipi previsti (collegamento, lista di collegamenti ..) nel modello che intendiamo utilizzare;
2.Inserire nel modello un catalogo correlato con opportuno filtro impostato utilizzando i campi del modello;
3.Inserire nel comportamento del modello una regola di validazione con soggetto il campo da relazionare (definito al passo 1), predicato di tipo 'selezionabile da catalogo' ed oggetto l'espressione Reference(name, url), dove:
- name è il valore del campo name del catalogo correlato;
- url è il valore della stringa vuota;
Esempio
Ipotizziamo di avere un modello con i campi nome, regione e provincia: vogliamo fare in modo che, inserendo il nome di una regione, il campo provincia sia automaticamente vincolato alla compilazione solo con alcune province.
Esempio form di inserimento dati
Deve essere disponibile un catalogo, precedentemente creato, che elenca tutte le province, contenente anche una colonna 'regione', che poi permetterà la correlazione nel modello. Definire un catalogo correlato denominato ListaProvince, che ha come Modello di catalogo l'elenco delle province.
Quando impostiamo il filtro del catalogo correlato, dobbiamo associare il campo 'regione' del catalogo correlato al campo 'regione' del modello.
Impostazione filtro del catalogo correlato
In tal modo, la selezione da catalogo effettuata tramite Jamio On Stage del campo 'provincia', mostrerà la lista delle province filtrate rispetto al valore riportato nel campo 'regione'.
Nella definizione del comportamento del modello, dobbiamo inserire la regola di validazione con soggetto il campo 'provincia'.
Comportamento risorsa che contiene il catalogo correlato
Se si desidera nascondere il catalogo correlato dalla sezione cataloghi correlati, al fine di utilizzarlo solo nella selezione del campo collegameto, è necessario inserire nel Nome come primo carattere '_', ad esempio: _ElencoProvince.