--- android/EKLLauncher/src/dk/thoerup/ekllauncher/EKLLauncherActivity.java 2011/10/26 09:01:56 1624 +++ android/EKLLauncher/src/dk/thoerup/ekllauncher/EKLLauncherActivity.java 2011/10/26 12:15:52 1625 @@ -13,6 +13,7 @@ import android.os.Message; import android.provider.Settings; import android.telephony.TelephonyManager; +import android.text.InputType; import android.util.Log; import android.view.Menu; import android.view.MenuItem; @@ -25,7 +26,7 @@ import android.webkit.WebStorage.QuotaUpdater; import android.webkit.WebView; import android.webkit.WebViewClient; -import android.widget.Toast; +import android.widget.EditText; public class EKLLauncherActivity extends Activity { @@ -69,17 +70,39 @@ }*/ @Override - public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) { - if (message.trim().toLowerCase().equals("pda identifikation mangler")) { + public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, final JsPromptResult result) { + String msg = message.trim().toLowerCase(); + + if (msg.equals("pda identifikation mangler")) { result.confirm(device); - + timeoutHandler.sendEmptyMessageDelayed(1, 500); //efter pdaID er sendt til app'en skal vi genindlæse siden for at tvinge den til at hente data return true; + } else if (msg.startsWith("indtast retur antal")) { + + AlertDialog.Builder alert = new AlertDialog.Builder(EKLLauncherActivity.this); + + //alert.setTitle("Title"); + alert.setMessage(message); + + // Set an EditText view to get user input + final EditText input = new EditText(EKLLauncherActivity.this); + input.setInputType(InputType.TYPE_CLASS_NUMBER); + alert.setView(input); + + alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + result.confirm(input.getText().toString()); + } + }); + alert.show(); + + return true; } else { return super.onJsPrompt(view, url, message, defaultValue, result); } } - + } class DummyWebViewClient extends WebViewClient {