クライアント側 JavaScript (csjs) からの結果を XPages のサーバー側 JavaScript (ssjs) に含めたいと考えています。
たとえばcsjsでは、window.screen.availWidthを介してデバイスの画面幅を収集します
結果をssjsでさらに使用したいと思います。これどうやってするの?
クライアント側 JavaScript (csjs) からの結果を XPages のサーバー側 JavaScript (ssjs) に含めたいと考えています。
たとえばcsjsでは、window.screen.availWidthを介してデバイスの画面幅を収集します
結果をssjsでさらに使用したいと思います。これどうやってするの?
クライアント スクリプトからサーバー スクリプトに画面の幅と高さを送信する必要があります。
QueryString (location.href=...../?open&width=xxxx&height=yyyyy) を使用し、xpage のフィールドを部分リフレッシュに設定するか、extlib リモート サービスを使用します。
おそらく他にもいくつかの方法があります;-)
別のアプローチとして、CSJS 計算の結果を非表示の入力フィールドに入れ、SSJS コードでそれらの値を取得することもできます。
また、いくつかのアイデアについては、StackOverflow のこのディスカッションを参照してください。基本的に部分更新を使用し、CSJS からの値をパラメーターとして渡します。
XSP.partialRefreshPost('#{id:_element_to_refresh_}', {params: p});
その後、SSJS コードでこれらのパラメーターにアクセスできます。
そして、私はフレドリックを繰り返します、「おそらくそれを行う方法は他にもいくつかあります」;-)