Nascondi portale.

Nascondi portale.

Categoria:
0
0

Ciao.

Un comportamento strano (FMPA 15.01 Win):
Carico un popover con un portale e i titoli colonna la cui visualizzazione è condizionata da una variabile globale:
– se vuota nascondi portale e gli altri oggetti e mostra del testo d’aiuto
– se *non* vuota nascondi testo d’aiuto e mostra portale e altri oggetti

Al primo caricamento del popover tramite script ($$variabile = “”) tutto OK, cioè testo d’aiuto, niente portale e titoli colonna.
Al secondo caricamento tramite pulsante ($$variabile = “Y”, Aggiorna finestra) tutto OK (si portale, no testo d’aiuto).

Scelgo un record nel portale (pulsante) e lo script:
– imposta $$variabile = “”
– trasferisce correttamente i dati scelti
– aggiorna finestra MA il portale resta visibile, titoli colonna nascosti, visibile il testo d’aiuto.

Ho controllato:
– che gli oggetti che voglio fare vedere/non vedere abbiano la stessa condizione (OK, d’altronde se il primo caricamento è corretto…)
– con debug i vari step e le variabili (OK).

Ho anche posto domanda alla community (https://community.filemaker.com/message/649910?et=watches.email.thread) dove ho postato anche degli screenshots.

Grazie a tutti per qualsiasi commento/suggerimento.
Arnaldo

Segnalato come spam
Pubblicata da (Domande: 5, Risposte: 12)
Domanda inviata 21 Marzo 2017 11:21
53 vis.
0
Domanda privata

Ok, capito.
Grazie.

Segnalata come spam
Pubblicata da (Domande: 5, Risposte: 12)
Risposta inviata 21 Marzo 2017 13:46
0
Domanda privata

in questo caso è voluto. il motore di calcolo valuta diversamente campi globali e variabili globali (in quanto è possibile modificare il valore di una variabile dal visualizzatore dati. ????
.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 21 Marzo 2017 13:18
0
Domanda privata

Chissà perché, senza salva record, FM (Furiosamente Matto, ogni tanto) esegue tranquillamente eventuali formattazioni condizionali e/o altre condizioni di visualizzazione sui campi basate su campi globali e non su una variabile locale che è memorizzata al momento dell’impostazione.

Segnalata come spam
Pubblicata da (Domande: 5, Risposte: 12)
Risposta inviata 21 Marzo 2017 13:13
0
Domanda privata

diciamo che la funzione “aggiorna finestra” come peraltro “aggiorna oggetto” e “aggiorna portale” non sempre effettivamente aggiorna, se ci sono ancora delle transazioni (come il salvataggio dati) non definite. Per cui, se la tua procedura non è strettamente transazionale (ovvero se non ti interessa scrivere le modifiche prima del salvataggio finale) , aggiungere un salva record risolve ????

.g.
p.s. grazie per la segnalazione, la passo ai ragazzi dello sviluppo.

 

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 21 Marzo 2017 13:01
0
Domanda privata

Ciao, Giulio.

Si, di default con ogni aggiorna finestra elimino i risultati dalla cache.
Il popover è in un formato Lista con salvataggio automatico.

Ho appena provato ad inserire un salva record e funziona correttamente.

Ma che prospero c’azzecca?
È vero che sposto i dati del portale in campi globali della tabella (che in fase di salvataggio finiranno nei campi specifici del record), ma questi non sono nella condizione di visualizzazione del portale, ma in altre per la visualizzazione di icone e/o oggetti testo e/o campi di immissione/solo output.

Utilizzo questo modo perché trattasi di modifica dati e faccio vedere sia i dati correnti che le modifiche, in modo che l’operatore abbia una conoscenza di cosa sta facendo.

P.S.: Il pulsante “Pubblica…” su questa pagina non è visibile.

Segnalata come spam
Pubblicata da (Domande: 5, Risposte: 12)
Risposta inviata 21 Marzo 2017 12:51
0
Domanda privata

Buongiorno, Arnaldo.
– l’aggiorna finestra scarica anche i dati dalla cache?
– se dopo l’istruzione di aggiorna finestra aggiungi un salva record, funziona?

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 21 Marzo 2017 11:30