Pagina 1 di 1

Recuperare riga portale da pulsante su un altro portale

Inviato: giovedì 5 ottobre 2017, 21:06
da salsaweb
Salve a tutti.
Ho 2 portali in uno stesso formato
PortaleProdotti
PortaleOrdini
Da PortaleProdotti dovrei recuperare il numero di riga attivo del PortaleOrdini.
Esempio:
seleziono una riga del PortaleOrdini e con un pulsante posto su PortaleProdotti vorrei che mi restituisse in un campo del PortaleOrdini il numero di riga.
Ho provato in svariati modi.
Lo script che ho messo sul sul pulsante è:

Vai All’oggetto: “PortaleOrdini”
Imposta Variabile: $Riga Valore Get(numerorigaportaleattiva)
Imposta campo: Campo; $Riga
La sintassi non l'ho scritta corretta, è solo per rendere l’idea.
Come potrei fare?
Grazie!!!
Uso FM 16 ADV

Re: Recuperare riga portale da pulsante su un altro portale

Inviato: venerdì 6 ottobre 2017, 8:59
da flmkdev
Dalla guida di filemaker cito questa nota :
Se il campo di un formato è definito come Get(NumeroRigaPortaleAttiva), la finestra deve essere aggiornata affinché il campo possa visualizzare il numero riga portale corrente.

Re: Recuperare riga portale da pulsante su un altro portale

Inviato: venerdì 6 ottobre 2017, 9:01
da fabio.beri
Buongiorno
Salsaweb
, puoi scrivere anche lo scopo della tua azione?

Grazie

Re: Recuperare riga portale da pulsante su un altro portale

Inviato: venerdì 6 ottobre 2017, 9:28
da flmkdev
Non so se anche su questo forum prevale la regola del CROSSPOSTING , ma la stessa domanda è stata posta su FILEMAKER GURU :

http://www.filemakerguru.it/gurucorner/ ... nswer-3917

Saluti

Re: Recuperare riga portale da pulsante su un altro portale

Inviato: venerdì 6 ottobre 2017, 10:20
da fabio.beri
E' ricorrente che un utente scriva su più forum... basta che scriva in maniera chiara.

Il numero di riga si preleva con la funzione Get(numerorigaportaleattiva)

Però il suo script mi è un pò strano perché lui prima di FileMaker di andare su un oggetto ( a cui spero abbia dato il nome giusto, cioé "PortaleOrdini" ), poi preleva il numero di riga. Ora, se tu clicchi su un pulsante che imposti una variabile con il numero di riga attiva, l'aggiornamento non lo devi fare prima, perché così esci dal puntamento della riga su cui hai cliccato.

Re: Recuperare riga portale da pulsante su un altro portale

Inviato: venerdì 6 ottobre 2017, 14:08
da salsaweb
Buongiorno a tutti. Innanzitutto mi scuso per il crossposting. Mi appoggio solo agli unici forum che sono riuscito a trovare sul web, e non credevo che scrivere su due forum fosse un problema. Se necessario elimino subito il post.
Elaborando la soluzione già pronta "preventivi", sto cercando di creare un db per la mia pizzeria d'asporto.
In pratica ho due portali, in uno faccio visualizzare la lista dei prodotti con dei pulsanti sull'altro visualizzo la lista dei prodotti inseriti nella comanda.
Di conseguenza i pulsanti del primo portale, che mostra la lista dei prodotti, inseriscono il prodotto nel portale 2.
Ma poichè spesso capita che un cliente dopo aver ordinato le pizze vuole aggiungere dei supplementi ho aggiunto ai tasti dei prodotti uno script che mi aggiunge una riga sotto alla riga che seleziono, calcolando i due valori successivi (es riga2, riga 3 la nuova riga è 2.5.
Per fare questo ho necessità di ricavare il numero di riga selezionata sul portaleordini.
Ho provato in tutti i modi, spostando "vai all'oggetto", in tutte le righe dello script.
Ho anche aggiunto aggiorna finestra alla fine dello script, ma il numero della riga mostrata è sempre 0.
Spero di essere stato chiaro. Grazie a tutti.
Lo script nuova riga copia è solo per provare a scrivere sul campo "maxi" il valore della riga attiva, che dove ho scritto sopra risulta sempre zero (dal manuale: non trova il portale).
Allego foto e script

Re: Recuperare riga portale da pulsante su un altro portale

Inviato: sabato 7 ottobre 2017, 12:38
da flmkdev
Ti allego il file immagine contenente lo script che funziona per la riga attiva del portale ordini
presente nel formato Dettagli preventivi nel tuo caso.

Vai all'oggetto ... non portale ma formato principale ... da li ... riga portale ...

Re: Recuperare riga portale da pulsante su un altro portale

Inviato: sabato 7 ottobre 2017, 14:30
da salsaweb
Grazie, in effetti funziona, ma il pulsante deve stare nel portale prodotti (in pratica lo script viene posto sul campo "articolo" del portaleprodotti)in modo che quando seleziono la riga del portale degli ordini e clicco sul pulsante del prodotto aggiungo l'articolo proprio sotto la riga selezionata sul portale ordini.
In teoria clicco sul tasto del PortaleProdotti e ricavo la riga attiva del PortaleOrdini
Purtroppo quando metto il pulsante dentro il portaleprodotti non funziona...