本文整理了Java中com.vaadin.ui.JavaScript.getCurrent()
方法的一些代码示例,展示了JavaScript.getCurrent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaScript.getCurrent()
方法的具体详情如下:
包路径:com.vaadin.ui.JavaScript
类名称:JavaScript
方法名:getCurrent
[英]Get the JavaScript object for the current Page, or null if there is no current page.
[中]获取当前页面的JavaScript对象,如果没有当前页面,则为null。
代码示例来源:origin: com.vaadin/vaadin-server
/**
* Executes the given JavaScript code in the browser.
*
* @param script
* The JavaScript code to run.
*/
public static void eval(String script) {
getCurrent().execute(script);
}
代码示例来源:origin: viritin/viritin
public static void setCookie(String key, String value, String path) {
JavaScript.getCurrent().execute(String.format(
"document.cookie = \"%s=%s; path=%s\";", key, value, path
));
}
代码示例来源:origin: com.bsb.common.vaadin/com.bsb.common.vaadin7.embed
public void buttonClick(Button.ClickEvent event) {
// Stop the server in a separate thread.
final Thread thread = new Thread(new Runnable() {
public void run() {
server.stop();
}
});
// avoid that catalina's WebappClassLoader.clearReferencesThreads warns about the thread because it is
// part of the web application being stopped.
thread.setContextClassLoader(null);
thread.start();
// Close the browser tab
JavaScript.getCurrent().execute("close();");
}
});
代码示例来源:origin: viritin/viritin
public static void detectCookieValue(String key, final Callback callback) {
final String callbackid = "viritincookiecb"+UUID.randomUUID().toString().substring(0,8);
JavaScript.getCurrent().addFunction(callbackid, new JavaScriptFunction() {
private static final long serialVersionUID = -3426072590182105863L;
@Override
public void call(JsonArray arguments) {
JavaScript.getCurrent().removeFunction(callbackid);
if(arguments.length() == 0) {
callback.onValueDetected(null);
} else {
callback.onValueDetected(arguments.getString(0));
}
}
});
JavaScript.getCurrent().execute(String.format(
"var nameEQ = \"%2$s=\";var ca = document.cookie.split(';');for(var i=0;i < ca.length;i++) {var c = ca[i];while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) {%1$s( c.substring(nameEQ.length,c.length)); return;};} %1$s();",
callbackid,key
));
}
代码示例来源:origin: viritin/viritin
public static void setCookie(String key, String value, String path, LocalDateTime expirationTime) {
String expires = toCookieGMTDate(expirationTime);
JavaScript.getCurrent().execute(String.format(
"document.cookie = \"%s=%s; path=%s\"; Expires=%s\";", key, value, path, expires
));
}
代码示例来源:origin: viritin/viritin
public static void setCookie(String key, String value, LocalDateTime expirationTime) {
String expires = toCookieGMTDate(expirationTime);
JavaScript.getCurrent().execute(String.format(
"document.cookie = \"%s=%s; expires=%s\";", key, value, expires
));
}
代码示例来源:origin: viritin/viritin
@Override
public void call(JsonArray arguments) {
JavaScript.getCurrent().removeFunction(callbackid);
if(arguments.length() == 0) {
callback.onValueDetected(null);
} else {
callback.onValueDetected(arguments.getString(0));
}
}
});
内容来源于网络,如有侵权,请联系作者删除!