getDate はサーバーの時刻を返しますが、クライアント コンピューターの時刻が必要なため、vaadin を使用してサーバーではなくコンピューターの時刻を取得する方法を教えてください。
質問する
2286 次
2 に答える
7
Vaadin には、クライアント (ブラウザー) に関する有用な情報を提供する WebBrowser というクラスがあります。
たとえば、次のように現在の WebBrowser インスタンスにアクセスできます。
public class MyApplication extends Application {
@Override
public void init() {
setMainWindow(new Window());
ApplicationContext context = this.getContext();
if (context instanceof WebApplicationContext) {
WebBrowser webBrowser = ((WebApplicationContext) this.getContext()).getBrowser();
Date now = webBrowser.getCurrentDate(); // Returns the current date and time on the browser
}
}
}
WebBrowser クラスの詳細については、そのJavaDocsを参照してください。
于 2012-04-25T16:06:37.327 に答える
0
Vaadin はサーバー側で実行されるため、そこで行うことはすべてサーバー自体に対応します。あなたの問題については、おそらくvaadinウィジェットを作成してクライアントの時間(-zone)を取得し、それをサーバーに渡すことができます。
于 2012-04-25T13:15:21.987 に答える