'Handler class
Sub Class_Globals
Private mreq As ServletRequest 'ignore
Private mresp As ServletResponse 'ignore
Private ResponseTimer As Timer
Private LastCommand As Long
End Sub
Public Sub Initialize
End Sub
Sub Handle(req As ServletRequest, resp As ServletResponse)
mreq = req
mresp = resp
resp.ContentType = "text/html"
Subs.RespWriteStyle(resp)
If Main.LastReboot = 0 Or Main.LastReboot > (DateTime.Now - (1 * DateTime.TicksPerMinute)) Then
resp.Write("Not Ready - Please wait until " & DateTime.Time(Main.LastReboot + (1 * DateTime.TicksPerMinute)) & "...")
Return
End If
'Collator Settings
resp.Write("<b>LiteIP Collator " & Main.ConnectedLiteIPMateSN & " - " & Main.ActivePostcode & "</b>")
'Links to Other Pages
Subs.RespWriteLinks(resp)
Dim tabParam As ResultSet = Main.IntSQL.ExecQuery("SELECT * FROM TabletParameters;")
Dim tabint, tabint2 As Int
tabint = 0
Dim StringValue As String
StringValue = "test"
Dim IntValue As Int
IntValue = 0
resp.Write("<style>")
resp.Write("tr:nth-child(even) {background-color: #f2f2f2;}")
resp.Write("</style>")
'resp.Write("<Form>")
resp.Write("<table style='width:100%'>")
resp.Write("<tr>")
resp.Write("<td style='width:25%'><b>Parameter</b></td>")
resp.Write("<td style='width:25%'><b>StringValue</b></td>")
resp.Write("<td style='width:25%'><b>IntValue</b></td>")
resp.Write("<td style='width:25%'><b>Change</b></td>")
resp.Write("</tr>")
Do While tabParam.nextrow
resp.Write("<tr>")
resp.Write("<td style='width:25%'>" & tabParam.GetString("Param") & "</td>")
resp.Write("<td style='width:25%'><input type='text' id='StringValue" & tabint & "' value='" & tabParam.GetString("StringValue") & "'></td>")
resp.Write("<td style='width:25%'><input type='number' id='IntValue" & tabint & "' value='" & tabParam.GetString("IntValue") & "'></td>")
resp.Write("<td style='width:25%'><a href='http://" & Main.myLocalIP & ":8888/DataTable?DatabaseName=IntSQL&DataTableName=TabletParameters'> <button type='button' value='Change'>change " & tabParam.GetString("Param") & "</button></a></td>")
resp.Write("<td style='width:25%'><a href='http://" & Main.myLocalIP & ":8888/DataTable?DatabaseName=IntSQL&DataTableName=TabletParameters'" & Main.IntSQL.ExecNonQuery("INSERT INTO TabletParameters(StringValue, IntValue)VALUES(" & StringValue & tabint & ", " & IntValue & tabint & ")") & "> <button type='button' value='Change'>change " & tabParam.GetString("Param") & "</button></a></td>")
resp.Write("</tr>")
' & tabParam.GetString("Params") &
tabint = tabint + 1
Loop
resp.Write("</table>")
'resp.Write("<input type='submit'/>")
' resp.Write("</form>")
End Sub