問題タブ [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 に答える
298 参照

java - XPages イベントパラメーターの検索

XPages コミュニティ全体のパーツからこのコードを組み立てました。

PageData はマネージド Bean であり、getComponentByClientId はまさにそのとおりのことを行います。完全を期すために、そのコード:

XspQuery については、次のようになります。

部分的な更新をトリガーした現在のフィールドの名前と、それが含まれているフォームを見つけたいと考えています。フィールドとフォームの両方の要素は、アプリケーションの内部にあります。それらの名前は、次のように 2 つのイベント パラメータに入れられます。

問題は、このコードを afterRestoreView、beforeRenderResponse、または afterRenderResponse のいずれかのページ イベントに配置すると、パラメーターの名前が正しく出力されますが、getValue() を呼び出しても何も返されないことです。より正確には、コードの実行が停止します。正確なエラーはまだわかりません (正確ではないことは認めます)。

これらのパラメータを取得するにはどうすればよいですか?

ティア!

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

xpages - HTTUrlConnection セット ヘッダーが機能しない

最近、興味深い問題に遭遇しました。統合された REST API を使用して sametime にアクセスしようとしています。そのために、ルックアップとデータ接続を行う XAgent を準備したかったのです。

Sametimeserver に接続するための最初の 2 つのステップは問題なく機能しますが、最後のステップに問題があります。私が何をしても、GETリクエストのヘッダーを設定できません。以下のフィールド以外のフィールドで試してみましたが、ヘッダーが設定されていないようです。

SSJSでヘッダーを設定してもうまくいかない理由は誰にでもありますか?

結果をご覧ください:

{null=[HTTP/1.1 400 Bad Request], Cache-Control=[no-cache="set-cookie, set-cookie2"], Expires=[Thu, 01 Dec 1994 16:00:00 GMT], X- Powered-By=[Servlet/3.0]、Content-Length=[170]、Content-Language=[en-US]、Content-Type=[application/json]、Connection=[Close]、Date=[Mon, 09] 2015 年 3 月 19:18:54 GMT]、Set-Cookie=[JSESSIONID=0000zwXn8VhNWlZ78jN4yfMJQrU:-1; パス=/; Httpのみ]}

エラー 400 は無視してください。ヘッダーに RTC4WEB-NONCE フィールドを送信していないため、残りの API がエラーを返します。クロムで POSTMAN を使用すると、同じ結果が得られます。その値ですべてがうまくいきます。

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

xpages - Xpages SSJS - 大きなファイルの出力が遅い

Steve Wissel のページの指示に従って、ドミノ サーバーのローカル ファイルシステムにある PDF ファイルを出力しようとしています。 http://www.wissel.net/blog/d6plinks/shwl-7mgfbn

ファイルはダウンロードされますが、20MB 程度のファイルの場合は数分かかります。ストリーミングを高速化する方法はありますか?

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

java - xpages: 別のデータベース/アプリケーションからビューを参照する

私はxpagesに非常に慣れていません。私はしばらくの間、私の質問に対する答えを求めてウェブを検索してきました。答えは単純なはずです。

私は、Brad Balassaitis の優れた Xcellerent.net サイトから入手した、ビューパネルの「jumptoitems」のリストを動的に作成するコードのスニペットで遊んでいます。コードは、xpage の beforeRenderResponse イベントから実行されます。

それは美しく機能しますが、別のデータベースのビューを参照するようにコードを変更したいと考えています。投稿の中で Brad は、これを達成するためにコードを「拡張」できると述べています。しかし、私はしばらくの間実験と検索を行ってきましたが、機能強化を達成することはできません.

助けてくれてありがとう。--リサ&

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

java - xpages で Java からファイルへの参照を渡す方法

私の英語で申し訳ありません。私は翻訳機を使う。Javaへのコードがあります。フィールドのデータベースから Posgresql bytea バイナリ データを読み取り、ファイルに保存します。

ダウンロードするファイルを Xpages でユーザーに転送する方法。ダウンロード後、削除してください。

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

xpages - ドキュメントの競合を防ぐためのカスタム ドキュメント ロックの管理

ssjs オブジェクトに組み込まれたカスタム ドキュメント プロセスがあります。読み取りモードでドキュメントの [編集] ボタンをクリックすると、バックエンド ドキュメントでロックの日付/時刻とロックの所有者を設定するメソッドを呼び出し、true を返します。次に、ChangeDocumentMode シンプル アクションを使用して、ドキュメントを編集モードに変更できます。ただし、(単純なアクションなどで) ドキュメントを初めて保存すると、競合ドキュメントが作成されます。フロントエンド ドキュメントは、編集モードに入る前に行ったバックエンド ドキュメントの変更と保存を認識していない可能性があります。

このプロセスを変更して、ドキュメント ロック コードで 2 つのバックエンド doc フィールドを設定し、context.redirectToPage を使用すると、ドキュメントが編集モードで開き、UI から保存しても競合ドキュメントは作成されません。ただし、コードを使用してドキュメントのロックを解除した後、[ページを開く] シンプル アクションを使用して [前のページ] に移動してドキュメントを終了すると、ドキュメントを実際に閉じるのではなく、読み取りモードに戻るだけです。最初の redirectToPage が履歴を混乱させ、この問題を引き起こしていると確信しています。

質問: 編集モードに入る前にドキュメントをロックする方法、編集モードに入る方法、競合するドキュメントを発生させずに保存する方法、および [ページを開く] シンプル アクションを使用して終了できる方法 (ドキュメントのロックを解除した後) について誰か提案がありますか? ?

編集モードに入るコードを含む、ロックに関連するコードのサンプルを次に示します。

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

xpages - xpages 時間制御のタイム ゾーンの問題

皆さんがうまくやっているといいのですが。日付と時刻のコントロールから時刻を選択するために、フロントエンドで日付と時刻のコントロールを使用していますが、フロントエンドには時間だけが表示されます。ユーザーが異なるタイムゾーンを使用しています。

(UTC +09) 大阪、シンガポール、東京 (UTC +05) タシカント

現在、時間フィールドに格納されているデータはバインディング フィールドで異なります。SSJS を使用してフィールド データを上書きし、すべてのユーザーを単一のタイムゾーンに保つにはどうすればよいですか。たとえば、異なるゾーンを持つすべてのユーザーに UTC +05 を使用したいとします。

私の質問について明確にする必要がある場合は、お知らせください。

ありがとう、カイザー

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

xpages - IBM Notes Client 9.0.1 のエラー 500

Note 9.0.1 クライアントで xpages ベースのアプリケーションを開くと、問題 (Error:500 Unexpected run time error ) が発生する場合があります。クライアントを再起動すると問題が自動的に解決され、頻繁に発生するわけではないため、この問題は再現されません。

最初はサーバー 8.5.3 を使用していましたが、サーバーを 9.0.1 FP4HF71 にアップグレードしました。8.5.X クライアントでは、この問題は確認されていません。

この問題が一部のマシンで発生し、マシンの再起動時に自動的に問題が修正される理由を誰でも知ることができます。

他の誰かが同じ問題に直面しているかどうか? 可能な解決策?

xpages アプリ以外でも問題なく動作します。

ありがとう、カイザー

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

c# - ソース コードにアクセスできないときに UI (Web) からイベントをキャプチャする方法

というわけで、使用例です。Salesforce Marketing Cloud でテクノロジー アーキテクトとして働いています。非常に堅牢な「Marketing Cloud」アプリがありますが、これについては開発を行っていません。ソースコードなどにアクセスできません。ただし、ユーザーとしてアプリケーションにアクセスできます。

アプリケーションの簡単な 2 文の概要: 「A 社」のような大企業は、当社のソフトウェアを利用して、数十億の電子メール (プロモーションおよびトランザクション) を顧客に送信できます。たとえば、「A 社」から、彼らが提供するすべての優れた製品について知らせるメールを受け取ったとします。このメールは、当社のシステムから送信されます。

ユースケース: 簡単にするために、Marketing Cloud アプリケーションは HTML からメールを作成できます。基本的に、ユーザー (自分) は HTML を巨大なテキスト フィールドにコピー アンド ペーストし、[保存] をクリックすると、メール コードがバックエンド (SQL Server テーブル) に保存されます。このアプリケーションには、ユーザーが作成/変更/修正することを決定した「電子メール」のさまざまなバージョンを管理するためのソース管理はありません。

これで、アプリケーションが書き込むデータベース内のすべての要素にアクセスできる C#/SSJS を介して、カスタマイズされた "何でも" を開発することができます。したがって、ユーザーが保存した「電子メール」の最新バージョンを取得したい場合は、SQL クエリを記述してこのコンテンツを取得するだけです。

ここに私の目標があります: アプリケーションのソース コードに入ることなく、非常に単純なバージョン管理システムを作成することです。野心的ですね。ドキュメントにこのすべてのさまざまな部分をマップしましたが、私が遭遇している1つの障害は、「ユーザーが「保存」をクリックしてメールを保存するときに「保存」イベントをどのようにキャプチャできるか」ということです? これはクライアント側のイベントだと思いますが、100% 確信はありません。私の最初の考えは、ブラウザー拡張機能を作成することですが、どのブラウザー拡張機能が実行できる機能を正確に知らないため、これが良い方法かどうかはわかりません。ソース コードにアクセスできない場合、Web ベースのアプリケーションの UI からイベントをキャプチャするにはどうすればよいですか?