@@ -65,6 +65,21 @@ Loader {
6565 text: menuData.label
6666 }
6767
68+ function findChild(obj, objectName) {
69+ var childs = new Array(0);
70+ childs.push(obj)
71+ while (childs.length > 0) {
72+ if (childs[0].objectName == objectName) {
73+ return childs[0]
74+ }
75+ for (var i in childs[0]["children"]) {
76+ childs.push(childs[0]["children"][i])
77+ }
78+ childs.splice(0, 1);
79+ }
80+ return null;
81+ }
82+
6883 TextField {
6984 id: textfield
7085
@@ -79,6 +94,10 @@ Loader {
7994 onTextChanged: {
8095 menuModel.changeState(menuIndex, text);
8196 }
97+ onAccepted: {
98+ var accept = findChild(notification, "button0")
99+ notification.notification.invokeAction(accept.actionId)
100+ }
82101 }
83102
84103 Row {