Mi piacerebbe poter specificare qualcosa del genere:
-- [params]
-- groups.id :group_id
per ottenere un input di parametri che sia un menu a discesa di gruppi. Ho chiamato il valore group_id qui perché presumo che sia ciò che un menu a discesa del genere mi darebbe.
Penso che anche questo sarebbe davvero utile. Qualcosa come il parametro selezionabile user_id esistente ma per i gruppi. Ancora meglio se potesse accettare valori multipli.
Tuttavia, ho appena notato che la prima volta che lo esegui al momento genera un errore e non fa apparire la casella dei parametri, ma lo fa se aggiorni la pagina. Vedrò se riesco a far controllare la cosa da qualcuno.
C’è un modo per limitare il nuovo tipo di parametro -- group_list a un singolo gruppo? L’ho inserito nei nostri report esistenti, ma sono tutti scritti aspettandosi un singolo nome di gruppo e nei test mi sono trovato a sbagliare abbastanza frequentemente.
Oooh. Questo è interessante. L’ho usato più come:\n\n\nsql\n\nWHERE g.name IN (:groups)\n\n\n\n\n\n[details=“Nascondere un po’ di Jammy Stupid”]\n\n\nsql\n\nWHERE g.id IN (:groups)\n\n\n\n[/details]\n\n\nAnche se questo ti permetterebbe comunque di inserirne accidentalmente più di uno, anche se eviteresti l’errore.
Ad essere sincero, ho appena controllato e penso di aver sognato di usarlo per group_ids dato che non gli piace affatto. Lo cancellerò dagli atti. Non ho idea da dove mi sia venuta quell’idea. Avrei potuto giurare di averlo usato l’altro giorno.
Ecco una tabella dei parametri, che indica anche se è disponibile un controllo specifico per essi.
parametro
menu a discesa disponibile
int
bigint
boolean
null boolean
string
date
time
datetime
double
user_id
post_id
topic_id
string_list
category_id
group_id
int_list
string_list
user_list
group_list
Idealmente, i menu a discesa utilizzati e mostrati in Data Explorer dovrebbero avere un aspetto simile a quello dell’app principale. Vediamo come possiamo fare.
Abbiamo recentemente ridisegnato l’intera casella di input dei parametri. La maggior parte dei tipi ha i propri menu a discesa e ora supporta la convalida con messaggi di errore semantici.
Puoi spiegare come funzionano questi menu a discesa? Per il mio bene non sono riuscito a ottenere un menu a discesa in cui possa definire un elenco di stringhe disponibili in quel menu a discesa.