問題タブ [ssjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
315 参照

javascript - クライアント側でサーバー側の変数にアクセスして設定する方法

クライアント側の検証を使用する XPage があります。検証に失敗すると、ユーザーにalertメッセージが表示され、サーバー側の処理は許可されません。私が遭遇した問題は、サーバー側の変数をクライアント側に「割り当てる」ことができないことです。たとえば、次のような XP 入力フィールドがあるとします。

そして、検証するためにボタンを使用し、検証が成功した場合は、これを保存します:

残念ながら、input_part_titleサーバー側のは、どのような状況でも常にnulldocument.getElementById("#{id:input_part_title}").valueですが、非常にうまく機能し、実際に期待どおりに機能します。documentサーバー側に同じコード行を追加できればいいのですが、サーバー側のプロパティが不明なためできません。input_part_titleクライアント側から値に何らかの方法で割り当てる方法はありますか?

0 投票する
2 に答える
105 参照

html - XPage で PageLoad の前に HTML 要素を削除する方法

ユーザーの役割に基づいて、編集または読み取りのみに使用できる XPage があります。次に、この機能を実装する必要があります。ソリューションは非常に簡単です。追加、編集、およびその他の HTML 要素を削除するだけです。問題は、SSJS コードしか実行できず、ページの読み込み時に CSJS を実行できないことです。document.SSJSでこのようにしようとすると、予測可能な例外が発生します-認識されdocumentません。とにかくページの読み込み時に実行するにはどうすればよいですか?

0 投票する
0 に答える
853 参照

javascript - サーバーサイド Javascript での http ポストリクエスト

アクセス トークンを取得するために http ポスト リクエストを実行しようとしています。curl では、次のように動作しました。

json で応答を取得します: {"access_token":"tokenvalue","token_type":"bearer","expires_in":3600}

ここまでは順調ですが、今度は ServerSide Javascript で実行する必要があります。

これを次のようにまとめるにはどうすればよいですか: var accessTokenReply = HTTP.Post(accessTokenUrl,accessHeaderNames,accessHeaderValues);

動作するcurlバージョンの-dパーティーはどこに置くことができますか?