duplicare script associato a contenitore
Moderatore: Moderatori
-
- Messaggi: 8
- Iscritto il: sabato 6 maggio 2017, 0:13
- Versione FileMaker: 16
- Sistema operativo: macOS Sierra
duplicare script associato a contenitore
Ciao,
ho un campo contenitore e un pulsante al quale è associato uno script che permette di fare un'anteprima dell'immagine contenuta nel campo contenitore.
Il problema è che se duplico lo script per associarlo ad un altro campo contenitore, questo secondo script non funziona.
Qui di seguito gli script:
PRIMO SCRIPT
Immagini in popup: Apri popup
Consenti interruzione utente [ Disattivata ] Imposta cattura errori [ Attivata ]
#-----------------------------------------------------------------
Imposta variabile [ $repetition; Valore:Get ( ParametroScript ) ] #Check for existance of content / Exit if Empty
If [ $repetition ≠ "" ]
#Set Vars
Imposta variabile [ $path; Valore:Get ( PercorsoTemporaneo ) ]
Imposta variabile [ $filename; Valore:Mezzo ( RicavaComeTesto(RicavaRipetizioni ( Artworks::products_container_1 ; $repetition )) ;
Posizione ( RicavaComeTesto(RicavaRipetizioni ( Artworks::products_container_1 ; $repetition )) ; "/" ; 1 ;
ContaRicorrenze ( RicavaComeTesto(RicavaRipetizioni ( Artworks::products_container_1 ; $repetition )) ; "/" ) ) + 1 ; 1000 ) ]
#Concatinate
Imposta variabile [ $final_path; Valore:$path & $filename ] #Export and Open
Esporta contenuto campo [ Artworks::products_container_1[$repetition]; “$final_path”; Apri automaticamente ] Salva record/richieste
[ Non eseguire verifica dati inseriti; Senza finestra ] Esci dallo script [ ]
Else
Mostra finestra personalizz. [ Titolo: "Alert!"; Messaggio: "Please select a Container field to export!"; Pulsante predefinito: “OK”,
Assegna: “Sì” ] Esci dallo script [ ]
End If
-------------------
SECONDO SCRIPT
Immagini in popup: Apri popup 2
Consenti interruzione utente [ Disattivata ] Imposta cattura errori [ Attivata ]
#-----------------------------------------------------------------
Imposta variabile [ $repetition2; Valore:Get ( ParametroScript ) ] #Check for existance of content / Exit if Empty
If [ $repetition2 ≠ "" ]
#Set Vars
Imposta variabile [ $path; Valore:Get ( PercorsoTemporaneo ) ] #Concatinate
Imposta variabile [ $final_path; Valore:$path & $filename ]
#Export and Open
Esporta contenuto campo [ Artworks::products_container_2[$repetition2]; “$final_path”; Apri automaticamente ] Salva record/richieste
[ Non eseguire verifica dati inseriti; Senza finestra ] Esci dallo script [ ]
Else
Mostra finestra personalizz. [ Titolo: "Alert!"; Messaggio: "Please select a Container field to export!"; Pulsante predefinito: “OK”,
Assegna: “Sì” ] Esci dallo script [ ]
End If
Grazie
ho un campo contenitore e un pulsante al quale è associato uno script che permette di fare un'anteprima dell'immagine contenuta nel campo contenitore.
Il problema è che se duplico lo script per associarlo ad un altro campo contenitore, questo secondo script non funziona.
Qui di seguito gli script:
PRIMO SCRIPT
Immagini in popup: Apri popup
Consenti interruzione utente [ Disattivata ] Imposta cattura errori [ Attivata ]
#-----------------------------------------------------------------
Imposta variabile [ $repetition; Valore:Get ( ParametroScript ) ] #Check for existance of content / Exit if Empty
If [ $repetition ≠ "" ]
#Set Vars
Imposta variabile [ $path; Valore:Get ( PercorsoTemporaneo ) ]
Imposta variabile [ $filename; Valore:Mezzo ( RicavaComeTesto(RicavaRipetizioni ( Artworks::products_container_1 ; $repetition )) ;
Posizione ( RicavaComeTesto(RicavaRipetizioni ( Artworks::products_container_1 ; $repetition )) ; "/" ; 1 ;
ContaRicorrenze ( RicavaComeTesto(RicavaRipetizioni ( Artworks::products_container_1 ; $repetition )) ; "/" ) ) + 1 ; 1000 ) ]
#Concatinate
Imposta variabile [ $final_path; Valore:$path & $filename ] #Export and Open
Esporta contenuto campo [ Artworks::products_container_1[$repetition]; “$final_path”; Apri automaticamente ] Salva record/richieste
[ Non eseguire verifica dati inseriti; Senza finestra ] Esci dallo script [ ]
Else
Mostra finestra personalizz. [ Titolo: "Alert!"; Messaggio: "Please select a Container field to export!"; Pulsante predefinito: “OK”,
Assegna: “Sì” ] Esci dallo script [ ]
End If
-------------------
SECONDO SCRIPT
Immagini in popup: Apri popup 2
Consenti interruzione utente [ Disattivata ] Imposta cattura errori [ Attivata ]
#-----------------------------------------------------------------
Imposta variabile [ $repetition2; Valore:Get ( ParametroScript ) ] #Check for existance of content / Exit if Empty
If [ $repetition2 ≠ "" ]
#Set Vars
Imposta variabile [ $path; Valore:Get ( PercorsoTemporaneo ) ] #Concatinate
Imposta variabile [ $final_path; Valore:$path & $filename ]
#Export and Open
Esporta contenuto campo [ Artworks::products_container_2[$repetition2]; “$final_path”; Apri automaticamente ] Salva record/richieste
[ Non eseguire verifica dati inseriti; Senza finestra ] Esci dallo script [ ]
Else
Mostra finestra personalizz. [ Titolo: "Alert!"; Messaggio: "Please select a Container field to export!"; Pulsante predefinito: “OK”,
Assegna: “Sì” ] Esci dallo script [ ]
End If
Grazie
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: duplicare script associato a contenitore
Ciao. I problemi potrebbero essere diversi. Senza fare il debug con FileMaker Pro Advanced è difficile dirlo.
Intanto vedo che devi lanciare un parametro dal pulsante. Hai impostato il parametro dal pulsante?
Intanto vedo che devi lanciare un parametro dal pulsante. Hai impostato il parametro dal pulsante?
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 8
- Iscritto il: sabato 6 maggio 2017, 0:13
- Versione FileMaker: 16
- Sistema operativo: macOS Sierra
Re: duplicare script associato a contenitore
ciao,
allego un esempio del file da farvi vedere perché non ho Advanced.
Grazie.
allego un esempio del file da farvi vedere perché non ho Advanced.
Grazie.
-
- Messaggi: 8
- Iscritto il: sabato 6 maggio 2017, 0:13
- Versione FileMaker: 16
- Sistema operativo: macOS Sierra
Re: duplicare script associato a contenitore
Cosa intendi per parametro?
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: duplicare script associato a contenitore
Quando un pulsante lancia uno script, questo pulsante può essere impostato con un parametro. Questo serve a far si che Filemaker, con un solo script, gestisca più pulsanti.
In questa riga dello script che tu hai riportato
Filemaker inserisce in una variabile, il parametro che il pulsante gli lancia. Assicurati che il pulsanti invii il parametro giusto.
In questa riga dello script che tu hai riportato
Codice: Seleziona tutto
Imposta variabile [ $repetition; Valore:Get ( ParametroScript ) ]
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 8
- Iscritto il: sabato 6 maggio 2017, 0:13
- Versione FileMaker: 16
- Sistema operativo: macOS Sierra
Re: duplicare script associato a contenitore
Ciao,
il parametro credo sia questo: Get ( NomeOggettoFormatoAttivo )
E' lo stessa parametro sia per il pulsante uno che per il pulsante 2
il parametro credo sia questo: Get ( NomeOggettoFormatoAttivo )
E' lo stessa parametro sia per il pulsante uno che per il pulsante 2
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: duplicare script associato a contenitore
E qual'è il nome dei due oggetti?
Ti chiedo ciò perché leggo dallo script che il parametro finisce nella variabile $repetion e questa variabile viene inviata ad una funzione che la usa come ripetizione di un campo multiplo (Artwords::products_container_1, quindi direi che l'oggetto iniziale sia un multiplo e il nome sia il numero della ripetizione.
Tutto da verificare. Difficile entrare in questi dettagli tramite forum...
Forse neanche avresti avuto bisogno di duplicare lo script... forse!
Ti chiedo ciò perché leggo dallo script che il parametro finisce nella variabile $repetion e questa variabile viene inviata ad una funzione che la usa come ripetizione di un campo multiplo (Artwords::products_container_1, quindi direi che l'oggetto iniziale sia un multiplo e il nome sia il numero della ripetizione.
Tutto da verificare. Difficile entrare in questi dettagli tramite forum...
Forse neanche avresti avuto bisogno di duplicare lo script... forse!
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024