js transformer enhanced and focus method added in wv-element

This commit is contained in:
2026-04-16 12:43:18 +02:00
parent 15b8528ce4
commit 262859d2ea
2 changed files with 33 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
(require racket/class
"racket-webview.rkt"
"private/js-transform.rkt"
)
(provide wv-element%)
@@ -87,6 +88,13 @@
(define/public (attr/datetime attr)
(webview-attr/datetime wv element-id attr))
(define/public (focus!)
(let ((s (js (let* ((el (send document getElementById (eval element-id))))
(if (=== el null)
(console.log (+ "Element " (eval element-id) " not found"))
(send el focus))))))
(webview-run-js wv s)))
(super-new)
)
)