問題タブ [xpages-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.
xpages - Xpages - 問題: 「context.getUser().getCommonName()」が null です
他の誰かがこの問題に気づいていますか:
'context.getUser().getCommonName()' は null です
特定のサーバーでこの問題が発生しますが、他のサーバーでは再現できません。
どんな助けでも大歓迎です。
問題のスタック トレースは次のとおりです。
exception - XPageのリンクをダブルクリックすると、なぜ常にNullpointerが表示されるのですか?
難しい問題があります。同じリンクをすばやくクリックすると、Webペースで常にNullpointer例外が発生します。または、ページをすばやくリロードしたとき。これは私が得るエラーです:
質問:誰かがこのacquireSyncTokenが何をするかを詳細に説明できますか?多分それなら私はバグを見つけることができます...
私のXPagesでは
たくさん;)私は非常に試みました、例えば私のルックアップを内にラップするために
とそのようなもの、しかしそれはそれを悪化させるだけだったので、私は同期のものを削除しました...
環境:
アーキテクチャ:1つのBIG xPageがあり、基本的にいくつかのCustomControlsを追加し、現在のURLのために別のXPageを埋め込みます。CustomControlsとXPagesの中には、さらに多くのCustom Controlsがあり、データソースとしていくつかのビューを追加し、ComputedFieldsの中で「repeatcontrols」とSSJSを使って最もワイルドなことをしました。重量のあるDBルックアップはapplicationScopeにキャッシュされます。
詳細については、お問い合わせください!前もって感謝します!
xpages - アプリケーションレイアウトアイテムのボタン/ノードでSSJSを実行する方法は?
アプリケーションにxe:applicationLayoutを使い始めたところです。「プレイスバー」に「ベーシックノード」を追加しました。ノード/ボタンのクリックでサーバー側のJavaScriptコードを実行したい。基本ノードのonClickプロパティを計算しようとしましたが、これは何も実行せず、onClickはクライアント側のJavaScriptのみを実行しているようです。
SSJSを実行できるプロパティまたはノードはありますか?助けてくれてありがとう。
excel - Lotus から MS EXCEL にエクスポート
LotusからExcelに大量のデータ (>100000 ドキュメント) をエクスポートする必要があります。この関数にはJava Apache poiとssjsを使用しますが、サーバーは 4 ~ 5000 回実行するとクラッシュします。Lotus -Dominoサーバーに
Excelをインストールすることはできません。csv形式はオプションではありません。
あらかじめ定義された限られた数のレコードでファイルをさらに作成することはオプションではありません。
ビュー内のすべてのドキュメントのすべてのフィールドをエクスポートするための適切な方法/テクノロジは何ですか?
var maxDocs:Integer=6001;
xpages - 重複する番号でドキュメントコレクションを並べ替える
ビュー内のデータの位置を定義する重複番号(1,1,1,1,2,2,2,2,3,4,5など)を持つ数値フィールドがあります。この並べ替えを維持するか、NotesDocumentCollectionを返すdatabase.searchが実行されたときにデータを並べ替えたいと思います。
Ulrick KrauseはTreemapを使用したソリューションを投稿しましたが、Treemapは重複を許可していません:http://openntf.org/XSnippets.nsf/snippet.xsp?id = sort-notesdocumentcollection-by- itemname
サーバーサイドJSでの提案は本当にありがたいです。
lotus-notes - notesdocumentcollection.ftsearch と特殊文字を含む検索クエリ
このような検索機能をssjsで作ってみました。
このフィールド値が「Dr. Max Muster」のドキュメントがあります。「dr」を検索すると、結果が得られます。"dr. max" を検索すると、結果が得られません。ワイルドカードを削除して「dr.max」と入力すると、結果が得られます。
私もこのようにしてみました
検索クエリでワイルドカードと特殊文字を使用して結果を取得する方法はありますか?
PSビューのnotesclientでこれを試してみるとうまくいきます。
編集:このクエリ「dr.ma」について、サーバーからこのデバッグ結果を取得しました
xpages - 保存されていないドキュメントのURLまたはドキュメントIDを取得する
ドキュメントの保存時に、.save()を実行しているSSJSを実行していて、context.getUrl()を使用して送信される通知メールの本文にドキュメントリンク(URL)を含めたいと考えています。
これは、ドキュメントを開いたときにURLにドキュメントIDが含まれているために既に保存されているドキュメントに対しては機能しますが、新しいドキュメントに対しては機能しません。IDをまだ持っていない新しいドキュメントに対してこれを達成する方法はありますか?
javascript - xpages の ssjs にクライアント側 JavaScript を含める方法
クライアント側 JavaScript (csjs) からの結果を XPages のサーバー側 JavaScript (ssjs) に含めたいと考えています。
たとえばcsjsでは、window.screen.availWidthを介してデバイスの画面幅を収集します
結果をssjsでさらに使用したいと思います。これどうやってするの?
cgi - XPages - URL クエリ文字列でのアンパサンドの使用
URL パラメータの形式で別の XPage に情報を渡す XPage があります (これは SEO のために重要です)。私は使用できます: java.net.URLEncoder.encode
URL をエンコードしてから、パラメーター値にアンパサンドを含めることができparam.get()
、値をデコードせずに値を取得するためだけに使用できます。これは正常に動作しますが、これをサーバー側の置換と組み合わせると、期待どおりに動作せず、アンパサンドが %26 ではなく通常のアンパサンドに戻ります。ここで何かアイデアをいただければ幸いです。サーバー側の置換は、SEO のためにも重要です。
アップデート:
これは、アドレスバーに表示される送信前の URL です (私のカテゴリが果物と野菜であると仮定した場合):
サーバー側の置換ルールは次のとおりです。
クエリ文字列の値は次のとおりです。
興味深いのは、この URL をアドレス バーに入力すると、正しいクエリ文字列が得られることです。
xpages - ファイル ダウンロード コントロールで添付ファイルを削除した後にドキュメントを自動保存しますか?
ファイル ダウンロード コントロールで添付ファイルの削除を許可しています。ユーザーが添付ファイルを削除し、(保存せずに) ページから離れた場合、添付ファイルは実際には削除されません。
コントロールの onclick イベントがありますが、削除に固有のものではありません。添付ファイルの削除後に .save() を自動的に呼び出す方法はありますか?