3

クライアント側 JavaScript (csjs) からの結果を XPages のサーバー側 JavaScript (ssjs) に含めたいと考えています。

たとえばcsjsでは、window.screen.availWidthを介してデバイスの画面幅を収集します

結果をssjsでさらに使用したいと思います。これどうやってするの?

4

2 に答える 2

2

クライアント スクリプトからサーバー スクリプトに画面の幅と高さを送信する必要があります。

QueryString (location.href=...../?open&width=xxxx&height=yyyyy) を使用し、xpage のフィールドを部分リフレッシュに設定するか、extlib リモート サービスを使用します。

おそらく他にもいくつかの方法があります;-)

于 2012-10-18T11:02:20.520 に答える
1

別のアプローチとして、CSJS 計算の結果を非表示の入力フィールドに入れ、SSJS コードでそれらの値を取得することもできます。

また、いくつかのアイデアについては、StackOverflow のこのディスカッションを参照してください。基本的に部分更新を使用し、CSJS からの値をパラメーターとして渡します。

XSP.partialRefreshPost('#{id:_element_to_refresh_}', {params: p});

その後、SSJS コードでこれらのパラメーターにアクセスできます。

そして、私はフレドリックを繰り返します、「おそらくそれを行う方法は他にもいくつかあります」;-)

于 2012-10-18T11:09:57.743 に答える