Pagina 1 di 4
FILTRI MULTIPLI SU PORTALE
Inviato: sabato 8 novembre 2014, 14:39
da marbel911
Salve a tutti,
io ho bisogno di fare in modo che i menu a tendina che filtrano i record di un portale, si modifichino dinamicamente sulla base dei valori degli altri filtri. In sostanza partendo dalla visualizzazione di tutti i record del portale, agendo sui filtri si possa ottenere sempre almeno un record, che si eviti cioè il "no match".
Provo a spiegarmi meglio. Ho un portale in cui viene visualizzata una lista di prodotti. All'esterno di questo portale ho 4 menù a tendina che filtrano i prodotti in base a delle caratteristiche. Ora vorrei che se seleziono una particolare caratteristica, i menù delle altre caratteristiche, si "adattassero" e mostrassero i valori effettivamente possibili sulla base dell'ulteriore selezione eseguita dei prodotti.
Spero di essere stato chiaro.
Un grazie a chi mi risolve il problema.
Marbel911
FM13
Re: FILTRI MULTIPLI SU PORTALE
Inviato: domenica 9 novembre 2014, 1:18
da mik78
Ciao
faccio un esempio che vale più di 1000 parole..
Mik
Re: FILTRI MULTIPLI SU PORTALE
Inviato: domenica 9 novembre 2014, 18:04
da raysoyd
buona sera, l'esempio è quello che serve anche a me, io ho anche l'esigenza di avere un totale del portale "DINAMICO" in base al filtro applicato.
ho inserito un campo "costo" nella tabella auto e lo visulaizzato nel portale. nella tabella Filtro ho creato un campo calcolato con vaolre "Somma ( Auto::Costo)" ma ri restituisce tutta la somma e non filtrata.
qualcuno ha risolto.
Saluti
Re: FILTRI MULTIPLI SU PORTALE
Inviato: domenica 9 novembre 2014, 22:03
da mik78
Qualche giorno fa ho postato un esempio che fa ciò che ti occorre.
Chi cerca trova
Mik
Re: FILTRI MULTIPLI SU PORTALE
Inviato: lunedì 10 novembre 2014, 9:17
da v26305
mik78 ha scritto:Qualche giorno fa ho postato un esempio che fa ciò che ti occorre.
Chi cerca trova
Mik
ANCORA gRAZIE !!!!!!!!!!!!
Re: FILTRI MULTIPLI SU PORTALE
Inviato: lunedì 10 novembre 2014, 10:06
da mik78
v26305 ha scritto:mik78 ha scritto:Qualche giorno fa ho postato un esempio che fa ciò che ti occorre.
Chi cerca trova
Mik
ANCORA gRAZIE !!!!!!!!!!!!
raysoyd.. ora sai anche dove cercare
Re: FILTRI MULTIPLI SU PORTALE
Inviato: lunedì 10 novembre 2014, 10:35
da marbel911
Grazie Mik,
davvero un'ottima soluzione.
L'unico limite che vedo è che la tua soluzione presume comunque che l'utente debba fare un percorso di scelte ben preciso: Marca, Modello, Versione, ecc.
La funzionalità richiesta è che si possa procedere scegliendo una qualsiasi delle caratteristiche e che gli altri menù a tendina si "adattassero" mostrando solo valori pertinenti.
Per tornare al tuo esempio, che un utente possa inizialmente scegliere che so, il tipo di alimentazione e potesse vedere tutte le auto con quella alimentazione, poi fra queste la versione e poi la marca, e così via; mentre un'altro utente potrebbe partire dalla versione e filtrare casualmente le altre caratteristiche.
Sarebbe il massimo per me.
Grazie
Marbel911
Re: FILTRI MULTIPLI SU PORTALE
Inviato: lunedì 10 novembre 2014, 15:34
da raysoyd
mik78 ha scritto:Qualche giorno fa ho postato un esempio che fa ciò che ti occorre.
Chi cerca trova
Mik
scusate ma dove!! ho fatto una ricerca ma non ho visto niente oltre a questo esempio in questo post.
saluti
e grazie
Re: FILTRI MULTIPLI SU PORTALE
Inviato: lunedì 10 novembre 2014, 15:39
da raysoyd
a si ho visto.
grazie
lo studio un po.
grazie
Re: FILTRI MULTIPLI SU PORTALE
Inviato: martedì 11 novembre 2014, 18:27
da mik78
marbel911 ha scritto:
La funzionalità richiesta è che si possa procedere scegliendo una qualsiasi delle caratteristiche e che gli altri menù a tendina si "adattassero" mostrando solo valori pertinenti.
quesito MOLTO interessante
Allora diciamo che
in teoria si potrebbe fare così:
- una sola relazione cartesiana tra tbl Filtro e tbl Auto (nel nostro caso);
- ad ogni filtraggio, un loop riempie delle variabili con i valori contenuti nel portale;
- il contenuto delle variabili viene riversato (sotto forma di elenco valori) in dei campi indicizzati della tbl Filtro;
- le LV prelevano i dati dai suddetti campi;
- i campi globali, usati per il filtraggio, prendono i valori dalle LV.
Potrebbe funzionare... da testare e soprattutto da verificare la velocità di esecuzione in presenza di un elevato numero di record.
Mik