Joomla.it Forum

Componenti per Joomla! => Gestione Form => : ANTONIO76 06 Nov 2017, 11:17:30

: Fabrik assegnare valore in funzione di un altro valore
: ANTONIO76 06 Nov 2017, 11:17:30
Ciao a Tutti!
Provo a utilizzare Fabrik per creare una web application.


Nell'anagrafica Cliente ho il campo Nazione (nome cli_nazione).
Ho anche un campo "Tipo Nazione" che vorrei impostare in automatico:
se cli_nazione = "italia" allora il campo automatico dovrà essere "ITALIANO",
se cli_nazione è diverso di "italia" allora il campo automatico dovrà essere "STRANIERO".


come devo fare?


grazie!
: Re:Fabrik assegnare valore in funzione di un altro valore
: giusebos 06 Nov 2017, 11:36:43
Non è che ho capito granchè...

in un anagrafica c'è un nome ed un luogo di nascita, quindi:

Mario Rossi nato a Mentone il 23 luglio 1970 Francia.

I dati della striga sopra saranno organizzati secondo questi campi

:
id
nome
cognome
luogoNascita
dataNascita
nazioneNascita

dove il campo nazioneNascita sarà una secondary Key prelevata da una tabella specifica con tutte le nazioni.
: Re:Fabrik assegnare valore in funzione di un altro valore
: ANTONIO76 06 Nov 2017, 11:46:11
Scusami Giusebos... cerco di riformulare la richiesta.


ammettiamo di avere i campi da te proposti


nome

cognome
luogoNascita
dataNascita
nazioneNascita

vorrei aggiungere un nuovo campo
Nazionalità
che si auto compilasse in questo modo:
- se nazioneNascita = Italia allora Nazionalità = Italiana
- se nazioneNascita <> Italia allora Nazionalità= Strananiera
: Re:Fabrik assegnare valore in funzione di un altro valore
: giusebos 06 Nov 2017, 12:19:01
probabilmente possiamo utilizzare più strade e non sapendo a cosa serve esattamente posso suggerire l'aggiunta di un campo SI/NO nella tabella principale, il SI/NO verrebbe rinominato italiana/straniera.

Poi però per avere l'automatismo andrà inserita una condizione, e qui senza fare qualche test non so cosa risponderti.

qui una discussione (in inglese) che potrebbe tornarti utile
http://fabrikar.com/forums/index.php?threads/conditional-form-fields.45607/