GetGadgetItemText does not read changed text from WebGadget
Posted: Wed May 15, 2024 11:17 am
If you add/change text inside <div contenteditable> the command GetGadgetItemText(..) does not read changed text. See sample code below ... Behavior is identical under Windows/Mac and can currently only be solved via APIs.
Tested environment: Win7 x64, PB 6.10 LTS / PB 6.04 LTS, Intel Mac OS Sierra
Tested environment: Win7 x64, PB 6.10 LTS / PB 6.04 LTS, Intel Mac OS Sierra
Code: Select all
EnableExplicit
Enumeration FormGadget
#web_gadget
#Btn_read_html
EndEnumeration
Define event
Define HtmlCode$= "<html><body>" +
"<div contenteditable>" +
"Hello World. Add som Text at this point" +
"</div>" +
"</body></html>"
OpenWindow(0, 0, 0, 600, 400, "Editable HTML Content",
#PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_MaximizeGadget | #PB_Window_MinimizeGadget)
ButtonGadget(#Btn_read_html, 5, 5, 85, 25, "get html")
WebGadget(#web_gadget, 0, 35, 600, 400, "")
SetGadgetItemText(#web_gadget, #PB_Web_HtmlCode, HtmlCode$)
Repeat
event = WaitWindowEvent()
Select event
Case #PB_Event_Gadget
Select EventGadget()
Case #Btn_read_html : Debug GetGadgetItemText(#web_gadget, #PB_Web_HtmlCode)
EndSelect
EndSelect
Until event = #PB_Event_CloseWindow