From 7984220f57fea9c2a6e322809eec4c5a2938eaa3 Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Tue, 17 Jul 2012 13:10:23 +0000 Subject: [PATCH] Navegação pelas telas no Android começa a funcionar --- android/res/raw/jsmain.js | 11 +++++++---- src/lib3270/html.c | 4 +++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/android/res/raw/jsmain.js b/android/res/raw/jsmain.js index 0196684..9046c1b 100644 --- a/android/res/raw/jsmain.js +++ b/android/res/raw/jsmain.js @@ -19,12 +19,15 @@ function xmit() { var form = document.getElementById("form3270"); - for(var i=0;i < form.elements.length;i++) + if(form != undefined) { - if(form.elements[i].name.substr(0,1) == "F") + for(var i=0;i < form.elements.length;i++) { - var offset = parseInt(form.elements[i].name.substr(1,4)); - pw3270.setStringAt(offset,form.elements[i].value); + if(form.elements[i].name.substr(0,1) == "F") + { + var offset = parseInt(form.elements[i].name.substr(1),10); + pw3270.setStringAt(offset,form.elements[i].value); + } } } diff --git a/src/lib3270/html.c b/src/lib3270/html.c index b3aefda..73f398b 100644 --- a/src/lib3270/html.c +++ b/src/lib3270/html.c @@ -317,7 +317,9 @@ append_string(&info,"\" value=\""); append_string(&info,ptr); append_string(&info,"\""); - info.mode = HTML_MODE_INPUT_BUTTON; + info.mode = HTML_MODE_INPUT_BUTTON; + info.input = info.text+strlen(info.text); + } } lib3270_free(text); -- libgit2 0.21.2