問題タブ [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.
javascript - クライアント側でサーバー側の変数にアクセスして設定する方法
クライアント側の検証を使用する XPage があります。検証に失敗すると、ユーザーにalert
メッセージが表示され、サーバー側の処理は許可されません。私が遭遇した問題は、サーバー側の変数をクライアント側に「割り当てる」ことができないことです。たとえば、次のような XP 入力フィールドがあるとします。
そして、検証するためにボタンを使用し、検証が成功した場合は、これを保存します:
残念ながら、input_part_title
サーバー側のは、どのような状況でも常にnulldocument.getElementById("#{id:input_part_title}").value
ですが、非常にうまく機能し、実際に期待どおりに機能します。document
サーバー側に同じコード行を追加できればいいのですが、サーバー側のプロパティが不明なためできません。input_part_title
クライアント側から値に何らかの方法で割り当てる方法はありますか?
html - XPage で PageLoad の前に HTML 要素を削除する方法
ユーザーの役割に基づいて、編集または読み取りのみに使用できる XPage があります。次に、この機能を実装する必要があります。ソリューションは非常に簡単です。追加、編集、およびその他の HTML 要素を削除するだけです。問題は、SSJS コードしか実行できず、ページの読み込み時に CSJS を実行できないことです。document.
SSJSでこのようにしようとすると、予測可能な例外が発生します-認識されdocument
ません。とにかくページの読み込み時に実行するにはどうすればよいですか?
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パーティーはどこに置くことができますか?