(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?