Salta i link

Pulsante Popover

Impostazioni del popover

Che cos'è un pulsante popover in FileMaker?

Un pulsante popover nei database FileMaker è un pulsante che, una volta cliccato, apre una finestra popover in cui è possibile inserire ulteriori elementi di layout. La finestra popover appare al di sopra di tutti gli altri elementi di layout e può essere ridimensionata al massimo della stessa dimensione dell'area di layout visibile. I pulsanti popover sono utilizzati quando è necessario visualizzare molte informazioni in uno spazio ridotto o come finestra informativa per informazioni collegate da altri database.

Aggiunta di un pulsante popover

Barra degli strumenti in modalità layoutPer inserire un nuovo pulsante popover nel layout corrente, richiamare prima il comando di menu [Vista > Modalità layout] per aprire la modalità di layout in FileMaker. Ora fate clic con il mouse sullo strumento pulsante nella barra degli strumenti di FileMaker (a destra dello strumento campo) e tenete premuto il pulsante del mouse. Nel menu a comparsa, selezionate la voce [Pulsante Popover]. Tenendo premuto il pulsante del mouse, trascinare un nuovo pulsante popover nella posizione desiderata del layout. Non appena si rilascia il pulsante del mouse, viene creato un nuovo pulsante popover nella posizione corrispondente e il cursore si posiziona nella tastiera, dove è possibile etichettare immediatamente il pulsante.

Impostazioni del popover

Fare doppio clic sul pulsante del nuovo popover per aprire la finestra del popover, le cui impostazioni si aprono facendo nuovamente doppio clic sulla finestra del popover.

Impostazioni del popover

Barra del titolo della finestra popover

Inserire un titolo per la finestra popover nel primo campo. Fare clic sul pulsante [Specificare...] è possibile inserire un valore calcolato come titolo. Con la casella di controllo [Mostra barra del titolo] per mostrare o nascondere la barra del titolo nella finestra popover.

Posizione della finestra popover

È possibile utilizzare i pulsanti sottostanti per specificare la direzione di apertura della finestra popover rispetto al pulsante popover. Se lo spazio non è sufficiente per visualizzare la finestra popover nella posizione desiderata, FileMaker può visualizzare la finestra popover in una posizione diversa.

Script di attivazione della finestra popover

Con il pulsante [Imposta script trigger] è possibile definire i seguenti trigger di script per la finestra popover:

  • ConOggettoIngresso
  • ConOggetto battuta di tasti
  • ConCambioOggetto
  • ConOggettoValidato
  • ConSalvaOggetto
  • ConOggettoEsci

I trigger di script sono molto adatti per controllare le voci nelle finestre popover. Ad esempio, un trigger di script "OnObjectEnter" può essere usato per precompilare il contenuto dei campi e un trigger di script "OnObjectExit" può essere usato per leggere il contenuto dei campi o inserirlo nel database.

Impostazioni nell'ispettore

Nell'ispettore è possibile effettuare un'ampia gamma di impostazioni per l'intero aspetto di una finestra popover. Nell'area [Illustrazione] Tutte le opzioni per la cornice della finestra popover e il contenuto del popover possono essere impostate separatamente.

Aprire la finestra popover tramite script

Una specificazione importante nell'ispettore è il nome dell'oggetto nell'oggetto [Posizione]. Questo può essere usato per aprire la finestra popover in uno script con la funzione [Vai all'oggetto] può essere aperto. Si noti a questo punto che il nome della finestra popover è determinante per l'apertura della finestra popover, non il nome del pulsante popover.

Utilizzare la finestra popover come dialogo di input interattivo

È possibile utilizzare una finestra popover come dialogo di input in pochi semplici passi. I dati vengono salvati nel database solo quando l'utente fa clic sul pulsante [Salva] click. Ogni dialogo popover è composto esattamente da un pulsante popover e da uno script.

  1. Creare campi di input globali per ogni tipo di campo desiderato (ad esempio, da zzGlo_Text_01 a zzGlo_Text_20, da zzGlo_Number_01 a zzGlo_Number_10, ecc.)
  2. Creare un nuovo pulsante popover e posizionare i campi di input desiderati e, se necessario, le etichette e i due pulsanti [Salva] e [Annulla].
  3. Creare un nuovo script, ad esempio "dlg.My_Dialogue" e inserire diversi sotto-script, ognuno dei quali può essere richiamato con un parametro dello script.
  4. Creare uno script parziale, creato con il parametro script "trigger.new" può essere richiamato. Inserire tra Se(Get(ScriptParameter) = "trigger.New") e Fine (se) per ogni campo di input il comando Impostare il valore del campo (zzGlo_Text_01; "") che svuota automaticamente i campi quando viene richiamata la finestra di dialogo. Se necessario, è possibile specificare alcuni valori invece di svuotarli.
  5. Aggiungere un trigger di script alla finestra popover ConOggettoIngresso con il nuovo script e il parametro "trigger.new" aggiunto.
  6. Nel nuovo script, creare un altro script parziale che può essere richiamato con il parametro di script "sf.Save". Tra If(Get(ScriptParameter) = "sf.Save") e Fine (se) è ora possibile eseguire qualsiasi script che crei il record di dati o, se necessario, altri record di dati correlati nel database a partire dai campi di input. Svuotare quindi i campi di input e aggiungere alla fine quanto segue Fine (se) il comando Esce dallo script corrente aggiunto.
  7. Premere il pulsante [Salva] con la chiamata del nuovo script e il corrispondente parametro dello script "sf.save".
  8. Creare un altro script parziale "sf.cancel" e assegnare il pulsante [Annulla] con chiamata di script e parametro "sf.cancel".
  9. Inserire il comando Vai all'oggetto "Finestra popover" alla fine dello script. Se lo script viene richiamato senza parametri, si apre la finestra popover.

Esempio di script per un dialogo popover

#
# trigger.new
Se [ Get ( ScriptParameter ) = "trigger.New"]
    Imposta valore campo [zzGlo_Text_01; ""]
    Imposta valore campo [zzGlo_Date_01; Get( SystemDate ) ]
    Impostare il valore del campo [zzGlo_Text_02; Kunden::Sachbearbeiter ]
    Impostare il valore del campo [zzGlo_Text_03; "" ]
    Imposta il valore del campo [zzGlo_Text_04; "" ]
    Esce dallo script corrente []
Fine (se)
#
# Pulsante [Salva]
Se [ Get ( ScriptParameter ) = "sf.Save"]
    Imposta il valore del campo [Azioni::Tipo di azione; zzGlo_Text_01]
    Impostare il valore del campo [Azioni::Data_Azione; zzGlo_Date_01]
    Impostare il valore del campo [Azioni::Agente; zzGlo_Text_02]
    Impostare il valore del campo [Azioni::Testo azione; zzGlo_Text_03]
    Imposta il valore del campo [Azioni::Osservazioni; zzGlo_Text_04]
    Scrivere dati/query di modifica [Sopprimere la convalida dell'inserimento dati; senza finestra di dialogo].
    Esce dallo script corrente []
Fine (se)
#
# Pulsante [Annulla]
Se [ Get ( ScriptParameter ) = "sf.Cancel"]
    Chiudere il popover
    Impostare il valore del campo [zzGlo_Text_01; ""]
    Imposta il valore del campo [zzGlo_Date_01; "" ]
    Imposta valore campo [zzGlo_Text_02; "" ]
    Impostare il valore del campo [zzGlo_Text_03; "" ]
    Imposta il valore del campo [zzGlo_Text_04; "" ]
    Esce dallo script corrente []
Fine (se)
#
# Aprire la finestra popover
Vai all'oggetto [nome dell'oggetto: "Finestra Popover"].

Naturalmente, è possibile aggiungere allo script ulteriori trigger di script a piacere. In questo modo, è possibile rendere il dialogo popover completamente interattivo e, ad esempio, cambiare automaticamente i valori durante l'immissione in base ad altri valori. A questo punto non ci sono limiti alle possibilità.

Impedire la chiusura di una finestra popover

Le finestre popover vengono chiuse automaticamente quando l'utente fa clic su un contenuto del layout accanto alla finestra popover. Questo comportamento può essere disattivato con un trucco, in modo che la finestra popover diventi modale:

Impedire che i popover vengano chiusi accidentalmente (Forum FMM)

Altre domande su FileMaker? È più veloce di persona.

Come parte del nostro Servizi di coaching e formazione saremo lieti di informarvi personalmente sulle funzioni FileMaker necessarie per lo sviluppo della vostra soluzione FileMaker. Naturalmente, saremo lieti di soddisfare le vostre esigenze individuali. La fatturazione è personalizzata ed equa in scaglioni di 15 minuti. Potete pagare comodamente con bonifico bancario o PayPal.

Correlato Einträge

Condividi questa pagina:

Un software ERP flessibile come la vostra azienda.
Saremo lieti di consigliarvi.

Software ERP personalizzabile per Mac, Windows e iOS.

Siete qui: Cos'è un pulsante popover nei database FileMaker?