Quantcast
Channel: QtWebEngine
Viewing all articles
Browse latest Browse all 13965

dijit textbox onfocus

$
0
0
I try to launch my virtual keyboard at onfocus events in the html5 page. I use dijit.Form.Textbox as input method. My code is similar to other posts on this forum, e.g. QML + Webview + virtual keyboard [qt-project.org] Evaluating the same javascript code in the Chrome browser works perfectly fine: clicking on the password text box results in a console message ‘focus’. However, the evaluating the following Javascript code in QT example results in nothing. Anybody an idea? void MyWebView::loadFinished(bool issuccessful) {     if (issuccessful) {         QWebElement document = this->page()->mainFrame()->documentElement();         QWebElementCollection elements = document.findAll("input");         foreach (QWebElement element, elements)         {             QString type = element.attribute("type");             if (type == "password" || type == "text") {                 QString name = element.attribute("id");                 QString script = "var elems = document.getElementById(\"" + name + "\"); elems.onfocus = function() { console.log(\"focus\"); };";                 this->page()->mainFrame()->evaluateJavaScript(script);             }         }     } }

Viewing all articles
Browse latest Browse all 13965

Trending Articles