MAcro per gestire detail

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
mhanu70
Messaggi: 178
Iscritto il: 18 nov 2015, 16:55

MAcro per gestire detail

Messaggio da mhanu70 » 07 set 2016, 15:57

Buongiorno.
Ho una situazione master detail (form "master" e form "detail").
nell'evento onload di "detail" faccio eseguire un calcolo su dei campi, ma questo deve essere fatto solo se un determinato campo di "master" diciamo "field_master" ha il valore "NO".

Essendo "detail" legato a "master" tramite la funzione nativa di SC, quando arrivo su un record di "master" che ha invece valore "SI" vorrei impedire che il calcolo venisse fatto.

Ho creato in detail un campo di tipo select in cui gli faccio prendere il valore dalla tabella master, su cui fare il controllo (SI/NO) e poi gli faccio fare un if nell'evento onload di detail. (questo valore non lo scrivo in una colonna corrispondente della tabella detail, cioè avviene solo a livello applicazione)

tipo:
if ({field_master} == 'NO' AND {xxxx} == 'xxxxx' AND $altra_variabile != NULL) {
operazione da eseguire.....
}

Se non includo la clausola {field_master} == 'NO' funziona, però in questo modo non mi fa il controllo.
Ovviamente sbaglio qualcosa nella sintassi
Grazie

Fabio
Messaggi: 451
Iscritto il: 20 feb 2014, 11:43

Re: MAcro per gestire detail

Messaggio da Fabio » 07 set 2016, 16:09

Facendo un "echo" di {field_master} che valore hai?

mhanu70
Messaggi: 178
Iscritto il: 18 nov 2015, 16:55

Re: MAcro per gestire detail

Messaggio da mhanu70 » 07 set 2016, 16:13

Ho il valore corretto relativo al record a monte della tabella master intendo

admin
Site Admin
Messaggi: 220
Iscritto il: 30 gen 2014, 21:33

Re: MAcro per gestire detail

Messaggio da admin » 08 set 2016, 21:01

Lo script di per se non contiene errori. Bisogna capire il comportamento di tutte le variabili in gioco e capire perchè non entra nell'if
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti