package tr.com.stackdeveloper.esgm; import android.webkit.WebView; public abstract class AbstractPage { protected WebView mWebView; public AbstractPage(WebView webView) { this.mWebView = webView; } public abstract void execute(); public String jsElementsByName(String elementName,String elementValue) { StringBuilder sb = new StringBuilder(); sb.append("javascript: { document.getElementsByName('"+elementName+"')[0].value ='" + elementValue + "'; }"); return sb.toString(); } public String jsSumbitFormByName(String name) { StringBuilder sb = new StringBuilder(); sb.append("javascript: { document.forms['"+name+"'].submit(); }"); return sb.toString(); } public void executeJavaScript(String javaScript) { mWebView.loadUrl(javaScript); } }