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

xpages - xPages 拡張ライブラリ ダイアログ コントロール

すべてが順調であることを願っています。私は拡張ライブラリを初めて使用し、他の機能と一緒にダイアログ コントロールを使用したいと考えています。誰でも拡張ライブラリのステップバイステップガイドを共有できますか. IBM Notes 9.0.1 を使用しています。

前もって感謝します、

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

xpages - Xpages - NotesDocument.getItemValueDateTimeArray(string) の呼び出し中に例外が発生しました

完全なカレンダーを使用して xpages アプリケーションを構築し、これまでのところカレンダーにデータを表示できました。ただし、送信されたフィールドのいずれかが空白のままになると、カレンダー ページが強制終了され、上記の例外エラーが返されます。送信されたフィールドに空白がない場合、カレンダーはうまく開きます。

フォームの検証を使用してすべてのフィールドが入力されていることを確認することでこの問題を解決できましたが、これによりユーザーが制限されるため、これを回避したいと考えています。

以下は、エラーを返すコードです。

また、try/catch を使用してページの強制終了を停止しようとしましたが、それもうまくいかないようです。

var calendarDate:NotesDateTime;が null であるかどうか、および null の場合は何もしないことを確認するために使用できるロジックはありますか?

どうもありがとう。

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

javascript - サーバーサイド Javascript の Array.filter 関数

XPage 内の配列をサーバーサイド Javascript でフィルタリングしたいと考えています。残念ながら、次のエラーが表示されます。

タイプ「配列 [JavaScript オブジェクト]」のオブジェクトでメソッド「filter(Function)」を呼び出すときにエラーが発生しました

次のような文字列の配列があります["elem1","elem2","elem3"]

この関数を次のように呼び出します。

このエラーが発生する理由はありますか? この関数はssjsにも存在しますか?

Xpages/Lotus Notes が Rhino をバックグラウンドで実行することが明らかでないため、この質問は重複していません。

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

xpages - xpages で待機中のアイコン / メッセージ

コードの実行中に待機中のダイアログ/アイコン/画像を使用したい。コードが終了したら、そのアイコンを停止します。Web で入手できる資料を確認しましたが、取得または理解できませんでした。

バックエンドでエージェントを呼び出す SSJS スクリプトを使用しています。処理に 20 ~ 30 秒かかりました。

通ったけど使い方がわからない?

https://openntf.org/XSnippets.nsf/snippet.xsp?id=bootstrap-standby-dialog

http://xpagesera.blogspot.com/2012/05/add-ajax-loading-control-in-xpages-for.html

http://lotusnotus.com/lotusnotus_en.nsf/dx/xpages-tip-a-modal-waiting-dialog-for-background-processes..htm

以下を試してみました。IBM Notes 9.0.1 のブラウザでは正常に動作していますが、XPiNC では動作しません。One UI V 2.1 を使用している場合、XPiNC または Web クライアントでは機能しません。

イベント ハンドラーでは、ページで次のイベントを使用して、部分的に更新しました。

クライアントと One UI 2.1 の両方でこのコードを使用して、この機能を実現するにはどうすればよいですか。

私の最初の質問に対するあなたの回答に本当に感謝しており、同じことを期待しています.

カイザー・アッバス

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

javascript - xPages で Javascript を使用してテーブルを作成および入力する

xPage で SSJS を使用しているときに、テーブルへの入力に問題があります。

作成してからテーブルに移動するために使用しているコードは次のとおりです

私が得ているエラーは

使ってみました

ritem.RTELEM_TYPE_TABLE

上記の18行目でもエラーが発生します。

私が間違っていることについての提案をいただければ幸いです。

ありがとう

グレアム

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

xpages - Xpages - メソッド NotesView.getNextDocument(lotus.domino.local.Document) null の呼び出しで例外が発生しました

上記のエラーが発生します。次のドキュメントが null かどうかを確認する方法はありますか? 以下は私のコードです:

確認する方法があるはずです.stackoverflowに関する同様の質問は質問に答えませんでした.

お返事をお待ちしております。

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

xpages - Xpages - getDocumentByKey(unid, true) を使用して正しいドキュメントを返す

私はリストを持っていますが、ブラウザに表示される現在の unid を持つドキュメントのみにリストを絞り込みたいだけです。viewEv オブジェクトの getDocumentByKey メソッドを呼び出して unid 引数を渡すことでこれを行いました。

不思議なことに、これは最新のドキュメントでしか機能しませんでした。他のドキュメントは、ブラウザーの unid に属さないすべてのリストを表示するだけです。

どんな助けでも大歓迎です。

以下は私のコードです:

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

xpages - Xpages - getNextDocument() が Date フィールドにアクセスしない

上記のエラーの理由は、「FinishDate」フィールドが空であるためです。これは理解できます。私がループでやろうとしてきたことは、空の「FinishDate」フィールドを今日の日付に置き換えることです。

「FinishDate」は、アクティビティが適切に終了するまで継続されます。終了すると、endDate が生成され、ドキュメントに「FinishDate」フィールドが入力されます。

以下を試してみましたが、これは NotesDocument だけをループしているときに機能しますが、NotesDocumentCollection では機能しません。

「else」ステートメントは、実行するたびにスキップされます。

以下は、完全なコードとエラー ブロックです。

}

あなたの助けに感謝します。