Sub msgbox_html(msg As List,titel As String,pos As String,can As String,neg As String)
If msg.Size>0 Then
Dim WebMsg As WebView
Dim Wvx As WebViewExtras
WebMsg.Initialize("WebMsg")
Dim varGenTable As Boolean
Dim sbn As StringBuilder
sbn.Initialize
sbn.Append($"
<!DOCTYPE html Public "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>UDXLog News</title>
</head>
"$)
For i= 0 To msg.Size-1
Dim str() As String = msg.Get(i)
If str(0)=Null Or str(0).ToLowerCase="null" Then str(0)=""
If str(1)=Null Or str(1).ToLowerCase="null" Then str(1)=""
If str(0)<>"-" And varGenTable=True Then
sbn.Append("</ul>")
varGenTable=False
End If
If str(0)=Null Then
sbn.Append("<br>").Append(str(1)).Append(Chr(10))
Else
Select Case str(0)
Case "-"
If varGenTable=False Then sbn.Append("<ul>").Append(Chr(10))
sbn.Append(" <li>").Append(str(1)).Append("</li>")
varGenTable=True
Case Else
sbn.Append("<br>").Append(str(1)).Append(Chr(10))
End Select
End If
Next
If varGenTable=True Then
sbn.Append("</ul>")
varGenTable=False
End If
sbn.Append("</body>")
sbn.Append("</html>")
WebMsg.LoadHtml(sbn.ToString)
Wait For WebMsg_PageFinished(Url As String)
Sleep(100)
Log("----------------------")
Dim height As Int = Wvx.GetContentHeight(WebMsg) * Wvx.GetScale(WebMsg)
Log(height)
Log("----------------------")
Dim cd As CustomLayoutDialog
Dim sf As Object = cd.ShowAsync("Title", "Yes", "Cancel", "No", Null, False)
cd.SetSize(85%x, height + 200dip)
Wait For (sf) Dialog_Ready (DialogPanel As Panel)
DialogPanel.AddView(WebMsg, 0, 0, DialogPanel.Width, DialogPanel.Height)
WebMsg.ZoomEnabled = False
Wait For (sf) Dialog_Result (Result As Int)
If Result = DialogResponse.POSITIVE Then
Log("Yes!")
End If
End If
End Sub