EventScript all'uscita di un campo

Spazio alle applicazioni di terze parti per FileMaker

Moderatore: Moderatori

adri30
Messaggi: 151
Iscritto il: sabato 24 aprile 2004, 2:00
Località: Belluno

EventScript all'uscita di un campo

Messaggio da adri30 » mercoledì 3 ottobre 2007, 19:54

ciao a tutti
ho un campo chiamato:
nome con una lista a discesa con i seguenti valori:
magazzino, fornitore, eli
e con valore calcolato

Codice: Seleziona tutto

If ( Get ( ContenutoCampoAttivo ) = "magazzino";
nome & 
S4HU_EventScript( Get ( NomeFile ); "VaiMagazzino" ; 
nome );
nome 
)
ho altri 3 campi chiamati:
magazzino, fornitore, eli.
lo script:
VaiMagazzino
mi manda al formato magazzino ed al campo magazzino, in questo formato il campo fornitore ed eli sono bloccati nell'immissione dati.
io volevo modificare il valore calcolato nel campo nome in modo che se nel campo nome seleziono fornitore mi vada al formato fornitore ed al campo fornitore e così via
ho provato così:

Codice: Seleziona tutto

Casi (Get ( ContenutoCampoAttivo ) = "magazzino" ; 
nome & 
S4HU_EventScript( Get ( NomeFile ); "VaiMagazzino" ; 
nome );
Get ( ContenutoCampoAttivo ) = "fornitore";
nome & 
S4HU_EventScript( Get ( NomeFile ); "VaiFornitore" ; 
nome ) ;
Get ( ContenutoCampoAttivo ) = "eli";
nome & 
S4HU_EventScript( Get ( NomeFile ); "VaiEli" ; 
nome ) ;
nome)
mi chiedo se è il metodo giusto
grazie ancora a tutti
Adriano
Adriano C.
FMP 9 ADV Windows XP SP2
meglio piccolo e giocherellone che grande e fanullone

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » mercoledì 3 ottobre 2007, 20:57

funziona?

.g.

adri30
Messaggi: 151
Iscritto il: sabato 24 aprile 2004, 2:00
Località: Belluno

Messaggio da adri30 » mercoledì 3 ottobre 2007, 21:22

funziona si...cosa ne dici, può essere una cosa valida?
ho trovato questi 2 file nel sito:
http://www.softs4humans.com/FMPro_Plugins.html
che è:
http://idisk.mac.com/forg99/Public/Dnlo ... nus_v2.zip
http://idisk.mac.com/forg99/Public/Dnlo ... nModel.zip

che mi hanno aiutato molto :D se non altro è strutturato in modo più semplice, almeno per me
Adriano C.
FMP 9 ADV Windows XP SP2
meglio piccolo e giocherellone che grande e fanullone

Avatar utente
PIG-NAH
Messaggi: 2564
Iscritto il: martedì 7 agosto 2007, 2:00
Località: BIG BANG

Messaggio da PIG-NAH » giovedì 4 ottobre 2007, 9:56

Get ( ContenutoCampoAttivo )

Il fatto di usare questa funzione sulla lista a discesa non è da poco.
Altri partecipanti al forum ci si sono incartati mentre il problema è
di facile soluzione come da te dimostrato.
Bravo 7+
FM8 ADV XP SP3

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » giovedì 4 ottobre 2007, 13:18

se funziona, allora va bene... :D
io avrei usato un altro metodo: una riga di calcolo, il contenuto del campo passato come parametro e una serie di if a livello di script. ma sono metodi, va bene anche cosi.

.g.

jpaul
Messaggi: 20
Iscritto il: mercoledì 29 ottobre 2003, 1:00
Località: Como

Messaggio da jpaul » sabato 15 dicembre 2007, 23:27

Con colpevole ritardo, ma passo di rado. :oops:

Essendo la lista molto corta ( 3 elementi ) avrei usato al suo posto un menù a tendina che, essendo scriptabile, mi avrebbe risparmiato l' uso del plug-in e dei relativi rovelli preparatori ( calcoli per triggerarlo, parametri e compagnia cantante ).
Paolo

adri30
Messaggi: 151
Iscritto il: sabato 24 aprile 2004, 2:00
Località: Belluno

Messaggio da adri30 » domenica 16 dicembre 2007, 9:11

jpaul ha scritto:Con colpevole ritardo, ma passo di rado. :oops:

Essendo la lista molto corta ( 3 elementi ) avrei usato al suo posto un menù a tendina che, essendo scriptabile.
cioè come funziona la lista a tendina scriptabile?
Adriano C.
FMP 9 ADV Windows XP SP2
meglio piccolo e giocherellone che grande e fanullone

jpaul
Messaggi: 20
Iscritto il: mercoledì 29 ottobre 2003, 1:00
Località: Como

Messaggio da jpaul » domenica 16 dicembre 2007, 12:26

Trasformi il campo da lista a tendina in menù a tendina, lo rendi inaccessibile e lo bottonizzi (oppure gli metti a fianco il suo bravo bottone).

Supponendo che il campo si chiami "pippo", lo script da associare è il seguente:

Vai al campo ( nessun campo, serve a far "vivere" FileMaker )
Vai al campo Pippo ( apre il menù a tendina )
Pausa script ( 0 secondi - serve a far "ragionare FM" per il tempo di selezione )

Vai a fare quello che vuoi oppure esegui script in base al contenuto selezionato.

Funziona solo con un menù a tendina e non con le liste ( misteri orfici di FM... )

Pulito, pulito ( no plug-ins, no casini inutili ).
Paolo

adri30
Messaggi: 151
Iscritto il: sabato 24 aprile 2004, 2:00
Località: Belluno

Messaggio da adri30 » domenica 16 dicembre 2007, 19:22

jpaul ha scritto:Trasformi il campo da lista a tendina in menù a tendina, lo rendi inaccessibile e lo bottonizzi (oppure gli metti a fianco il suo bravo bottone).
col tuo metodo ci vuole un pulsante in tutti e 2 i modi, io cercavo qualcosa di automatico a prova :P "d'imbecille"
Adriano C.
FMP 9 ADV Windows XP SP2
meglio piccolo e giocherellone che grande e fanullone

jpaul
Messaggi: 20
Iscritto il: mercoledì 29 ottobre 2003, 1:00
Località: Como

Messaggio da jpaul » domenica 16 dicembre 2007, 20:22

adri30 ha scritto:
jpaul ha scritto:Trasformi il campo da lista a tendina in menù a tendina, lo rendi inaccessibile e lo bottonizzi (oppure gli metti a fianco il suo bravo bottone).
col tuo metodo ci vuole un pulsante in tutti e 2 i modi, io cercavo qualcosa di automatico a prova :P "d'imbecille"
Se ho ben capito ( forse no ), tu hai un campo con una lista di 3 valori: secondo il valore selezionato mandi la procedura ad un formato consono alla scelta; se è così, non vedo dove sia il problema a creare uno script, come tu dici, a prova "d' imbecille". :D
Paolo

Rispondi