B4J Question How to loop for map.put

qey

Member
Hello everyone. So right now i want to make a loop to get all item selected. Im using map to pass the data into the server. So here is my code. Any idea ?

B4X:
        Dim dpList As List
        dpList.Initialize
        Dim i As Map
        i.Initialize
        i.Put("ITEM_QTY", txtQte.Text)
        i.Put("ITEM_AMT", SumWithoutCurrency(lblDashOrderSubTotal.Text.Trim))
        i.Put("ITEM_TAX", SumWithoutCurrency(lblDashTaxCharges.Text.Trim))
        i.Put("ITEM_ID",item)
        i.Put("MINAME", ProductName)
        i.Put("ITEM_TOPPING_TOTAL", "")
        i.Put("ITEM_TOTAL_PRICE", SumWithoutCurrency(lblDashOrderGrandTotal.Text.Trim))
        dpList.Add(i)
        m.Put("Items", dpList)


        Dim params As String
        params = UTILS.convertJson(m)
        Dim jobVerif As HttpJob
        jobVerif.Initialize("", Me)
        jobVerif.PostString(Main.apikey",params)
        jobVerif.GetRequest.SetContentType("application/json")
        Wait For (jobVerif) JobDone(Job As HttpJob)
        If jobVerif.Success Then
            Log(Job.GetString)
            Dim parser As JSONParser
            parser.Initialize(Job.GetString)
            Dim rRoot As Map = parser.NextObject
            Toast.Show(rRoot.Get("Message").As(String))
        Else
            Toast.Show("AN ERROR OCCURED. PLEASE CHECK YOUR INTERNET CONNECTION !")
        End If
        jobVerif.Release
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…