It is currently 22 April 2025, 21:05 Advanced search

Combo con selezione multipla

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Combo con selezione multipla

Postby t.simoncini » 26 February 2014, 16:39

Sono a proporre un nuovo sistema di inserimento di dati strutturati, che risolverebbe il problema che segnalavo qui
viewtopic.php?f=5&t=63247
ma che è piuttosto generalizzato.

Mi piacerebbe avere a disposizione, dentro INDE, un control che consenta di poter selezionare più di un elemento da una lista (smart look-up, value source, o lista valori).
Come esempio segnalo questo componente jquery
http://nicolasbize.github.io/magicsuggest/

1.png
1.png (9.61 KiB) Viewed 3608 times

L'utilità si presenta ogni qualvolta si deve inserire su una tabella/collection filgia, un elenco di record di relazione con un altra tabella. (relazioni n:m)
Gli esempi sono infiniti.
L'unica cosa che probabilmente rimarrà per noi programmatori, è l'indicazione (per il campo di pannello) della tabella/collection di dettaglio su cui scrivere i dati e la tabella/collection dalla quale prendere i valori. Probabilmente l'evento load della videata dovrebbe essere quello giusto.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Combo con selezione multipla

Postby d.pierangeli » 27 February 2014, 13:27

Mi interessa molto la tua proposta, vorrei qualche informazione in più.

Ti stai riferenda al caso in cui c'è una tabella di associazione multipla tra due tabelle; in questo caso ti aspetteresti che questa nuova combo faccia da sola sia gli Insert che le Delete su questa tabella decodifica compresa?
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8092
Joined: 30 September 2010, 15:35

Re: Combo con selezione multipla

Postby t.simoncini » 27 February 2014, 13:43

Sulla decodifica non ti ho seguito.
Facciamo l'esempio della mail e dei destinatari.
Avrò:

EMAIL
Code: Select all
ID=145;Oggetto="Invio allegato come richiesto";Data="01/01/2014", ecc.....
ID=146;Oggetto="Ricevuta conferma";Data="07/01/2014", ecc.....
[...]


RUBRICA
Code: Select all
ID=10;Nome="Pippo";email="pippo@dom.it", ecc...
ID=15;Nome="Pluto";email="pluto@dom.it", ecc...
ID=20;Nome="Paperino";email="paperino@dom.it", ecc...
[...]


DEST_EMAIL
Code: Select all
ID=1234;ID_EMAIL=145;ID_DEST=10
ID=8784;ID_EMAIL=146;ID_DEST=15
ID=9841;ID_EMAIL=146;ID_DEST=20
[...]


In pratica, questo control dovrebbe fare l'insert e il delete dei record sulla tabella DEST_EMAIL. Definite le foreign key sul database, non dovrebbe essere un problema.
Come interfaccia troverei già comodo quello presente per le ricerche multiple sui lookup in QBE. Quello che ho propsto era solo un esempio più raffinato.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Combo con selezione multipla

Postby lucabaldini » 27 February 2014, 15:36

Potrebbe non essere un'idea malsana :-)

In effetti le nostre combo multi-selezionabili funzionano più o meno così:
- il campo deve avere una value-source
- la proprietà QBEFilter del campo contiene la concatenazione dei codici selezionati nella combo (es: COD1;COD2;COD3;COD4 )
- la combo usa la value-source per conoscere tutti i possibili valori, poi usa la proprietà QBEFilter per mostrare la selezione.

Però dovrei analizzare meglio la cosa e vedere se si può fare.

Per ora ho creato l'attività NPQ01545 per tenere conto di questa conversazione. Quando verrà valutata, potrai seguirne l'andamento con Instant Developer Roadmap.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Combo con selezione multipla

Postby t.simoncini » 27 February 2014, 15:42

E' chiaro che il meccanismo che c'è dietro è completamente diverso, però, per l'utente l'interfaccia dovrebbe essere secondo me di quel tipo.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 37 guests

cron