(Wow, persino il forum in italiano! Ottimo, così non devo lanciarmi in complicati costrutti in lingua inglese...)
Buongiorno a tutti!
Sto provando a realizzare una semplice webapp usando JServer e B4J.
Avrei necessità di popolare una tabella di tipo Datatable con dei dati presenti su un file di testo.
Questi dati non sono altro che una lista di array, e vengono quindi stampati in questo modo:
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
(sì, l'ultimo valore è null, è solo un test).
Ogni riga dovrebbe corrispondere, ovviamente, ad una riga della tabella, mentre le colonne sono tutto ciò che è compreso fra [ ] e delimitato dalle virgole.
Per popolare una tabella sono partito da questa funzione di esempio:
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
...per quanto riesca ad adattarla per altre cose non mi riesce assolutamente di riuscire a stampare il contenuto di quel file di testo.
Un aiutino?
			
			Buongiorno a tutti!
Sto provando a realizzare una semplice webapp usando JServer e B4J.
Avrei necessità di popolare una tabella di tipo Datatable con dei dati presenti su un file di testo.
Questi dati non sono altro che una lista di array, e vengono quindi stampati in questo modo:
			
				B4X:
			
		
		
		[AGRUMI MISTI VASO 18, 1, 6, null]
[GERANIO PARIGINO V.27 COLONNA, 1, 6, null]
[ROSA VASO 18 PIRAMIDE, 1, 6, null]
[CICLAMINO MINI V. 11 PL., 1, 6, null]
[GERANIO PARIGINO V.27 COLONNA, 1, 6, null]
	(sì, l'ultimo valore è null, è solo un test).
Ogni riga dovrebbe corrispondere, ovviamente, ad una riga della tabella, mentre le colonne sono tutto ciò che è compreso fra [ ] e delimitato dalle virgole.
Per popolare una tabella sono partito da questa funzione di esempio:
			
				B4X:
			
		
		
		Sub FillStudentsTable(jq As JQueryElement, rs As ResultSet)
    DateTime.DateFormat = "yyyy/MM/dd" 'sortable format
    Dim data As List
    data.Initialize
    Do While rs.NextRow
        Dim row As List
        row.Initialize
        For c = 0 To rs.ColumnCount - 1
            Dim val As String = rs.GetString2(c)
            If c = 3 Then
                'convert the birthday ticks value to a date string
                val = DateTime.Date(val)
            End If
            row.Add(val)
        Next
        data.Add(row)
    Loop
    rs.Close
    jq.RunMethod("dataTable", Array As Object(CreateMap("aaData": data, "bFilter": False, _
        "bPaginate": True)))
    'bind the selection changed event to the students table
    ws.RunFunction("addSelectionToTable", Array As Object(tblStudents.Id, "TableView1_SelectedRowChanged"))
End Sub
	Un aiutino?