No, lo chiedevo per cercare di capire se l'errore segnalato riguardasse codice nella B4XPages.b4xlib, ma poi ho controllato e in questa non esiste quella variabile.
Risolto cosi (tra parentesi era una vecchia domanda tua a Erel)
...
For index=0 To CollectionsList.Size-1
Aci = ReturnID(index)
If Aci.title = m.Get("title") Then
Aci.IUrl = z1.Get("url")
Exit
End If
Next
...
Sub ReturnID( id As Int) As AppCollectionItem
Return CollectionsList.Get(id)
End Sub
Intanto che ci sei ? ? ? ? ?
Risolvimi per favore questo problema (o e' meglio che apro un altro thread?):
Ho 2 pagine con 2 webview, una visualizza i prodotti e la seconda il carrello e sono perfettamente sincronizzati.
Cioe' se inserisco un prodotto nel carrello dalla prima inestra poi me lo trovo nella seconda.
La domanda viene ora... io devo prelevare il carrello e se chiamo la pagina con le routine che posto sotto
in effetti mi ritorna il carrello (in res, senza nessun errore).... peccato che sia vuoto..
PErche le due webview sono sincronizzate e questa chiamata no?
Potrei anche prelevarla direttamente da webview, ma non ho trovato da nessuna parte come inserire in una stringa o meglio list
(mi ritorna un insieme json) il contenuto testo della pagina di webview
Sub ExecuteRemoteQuery(Query As String, JobName As String)
Dim job As HttpJob
job.Initialize(JobName, Me)
job.PostString("https://www.mydomain.it/cart.json", "")
End Sub
Sub JobDone(Job As HttpJob)
ProgressDialogHide
If Job.Success Then
Dim res As String
res = Job.GetString
Log("Response from server: " & res)
Dim parser As JSONParser
parser.Initialize(res)
Select Job.JobName
Case "GETCART"
Log("GetCart" & res)
End Select
Else
Log(Job.ErrorMessage)
ToastMessageShow("Error: " & Job.ErrorMessage, True)
End If
Job.Release
End Sub
Grazie