問題タブ [xpages]
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.
email - sendTo フィールドのグループのユーザーによる xpages フォーム変更グループによるメール送信
このフォームが完了すると、コンテナ内の選択されたグループまたはユーザーのリストとして電子メールで送信されるフォームを持つアプリケーションを開発しました。問題は、グループに電子メールを送信することを選択して送信ボタンをクリックすると、グループ名ではなくそのグループ内のすべてのユーザーの名前が表示されるロータス ノートの電子メール クライアントのボックスをオンにすることです。選択しました。なぜこれが起こるのか知っている人はいますか?つまり、グループを選択して電子メールを送信すると、Lotus はグループの名前をこのグループのすべてのユーザーの名前で内部的に変更します。
eclipse - xPages の開発時に迷惑なダイアログ ボックスを抑制する方法は?
xPages を開発するときに迷惑なダイアログ ボックスを削除または抑制する方法を知っている人なら誰でも、小さな xpages アプリケーションを作成している場合、これらはあまり表示されないかもしれませんが、xPages が複雑になるほど、これらは常に表示されます。特に、アウトライン ビューを使用して xpage をナビゲートするとき、またはビルド中に
毎日数回 x をクリックしてそれを取り除きます。x をクリックすると操作が終了するのか、それともバックグラウンドで続行するのかわかりません。
一気に消す設定が欲しい
xpages - xpages のカスタム ページャー
ページャーと組み合わせてページカウンターへの移動を作成しようとしていますが、次の興味深い記事を見つけました。
http://www.mydominolab.com/2010/10/repeat-control-better-navigation.html
動作していますが、ページ番号を変更したいと思います。ページ番号のコンボボックスで。ページャーでクリックされます (ページャーは現在部分的な更新を行っています)。コンボ ボックスの最初に defaultValue プロパティを考えましたが、うまくいきませんでした。アイデアはありますか?
コード例を次に示します。
クレジット: 隠しページャーのアイデアを提供してくれた Bruce Lill に感謝します。
xpages - パフォーマンスを向上させるために、制御を繰り返し、db とビューを渡しますか?
すべての製品を表示する次の繰り返しコントロールがあります。
getImgURLForProduct は、別のデータベースから URL を作成します。
繰り返しコントロール内のすべてのアイテムに対してデータベースとビューが初期化されないように、コードをどのように改善できるか疑問に思っていましたか?
datacontext - xPages でデータ コンテキストを使用する利点は何ですか?
xPages でデータ コンテキストを使用したことがないので、その利点を知りたいのですが、
メモリに何かを返したい場合は、メモリにも格納されていると思われる SSJS スクリプト ライブラリで関数を呼び出すことがよくあります。
たとえば、ssjs に notesdocument を返す関数があるとします。この関数は、xpage のいくつかの場所から呼び出される可能性があります。この場合、ssjs スクリプト ライブラリに関数を持つことに関して、データ コンテキストは有益でしょうか。
activex - iNotes の ActiveX 添付ファイル マネージャーを XPage と統合する
ActiveX 添付ファイルを iNotes から XPage のリッチ テキスト フィールドにバインドした経験のある人はいますか? 私は特にあなたが遭遇した落とし穴を探していますが、他の提案をいただければ幸いです.
dialog - ダイアログコントロールがXPageで2番目のデータソースを表示できない
ユーザーがドキュメントIDを入力するフィールドを持つカスタムコントロールがあります(ノートIDやUNIDではなく、一意の番号のみ)。このデータソースの名前はdocument1です。それらがフィールドを出るとき、私はルックアップを実行し、そのIDを持つドキュメント、またはextlib Dialogコントロール(データソースbundleDoc)の新しいドキュメントのいずれかを表示します。bundleDocが保存されたら、document1のログフィールドを更新して、バンドルドキュメントが追加されたことを示します。
bundleDocを保存してダイアログを閉じる(非表示にする)ことはできますが、ダイアログの[保存して閉じる]ボタンのコードでdocument1を「見る」ことができません。document1.getItemValueStringまたはgetComponentを使用して参照することはできません。getItemValueStringは空の文字列を返し、戻り値がnullであるため、getComponentはエラーをスローします。
視覚的に役立つ画像を投稿したかったのですが、まだ評判がよくありません。:(何が欠けていますか?同じXPage上にあるため、ダイアログコントロールからdocument1にアクセスできませんか?
更新:ダイアログフォームの2つのフィールドには、getComponentを使用してdocument1から値を取得するデフォルト値が計算されています。したがって、少なくともダイアログがロードされると、document1を見ることができます。また、bundleDocは、ダイアログコントロールのデータソースとして定義されていません。明日それが違いを生むかどうか試してみます。
更新2:写真を投稿するにはまだ十分な評判ではありませんが、ここにいくつかのコードがあります。これは、ダイアログコントロールを含む1つのカスタムコントロールです。document1はカスタムコントロールのデータソースとして定義され、bundleDocはバンドルドキュメントのフィールドのテーブルを含むダイアログコントロールのパネルのデータソースとして定義されます。
ダイアログコントロールのBundleIDフィールドには、次を使用して計算されたデフォルト値があります。
StorageLocationIDの式は、コンポーネントがinputStorageTrayIDであることを除いて、同様です。
これは、[保存して閉じる]ボタンのコードです。
エラーはdocument1.save行で発生しますが、document1からBundleIDを取得しません(sessionScope変数をnewArrの値に設定すると、「追加されたバンドル-匿名」と表示されます。
xpages - xPages と AngularJS - タグ属性の名前空間プレフィックスが原因で DDE でエラーが発生する
xPages アプリで AngularJS http://www.angularjs.orgを使用したいのですが、Angular が使用している構文が xPages と競合するという奇妙な問題が見つかりました。Angular は、Angular エンジン/コンパイラのコマンドである特別なタグ属性を追加します。通常、Angular は「ng」名前空間を持つ属性を使用します。例えば
これらの属性を xPages に入れると、「ng」名前空間が定義されていないため、エディターでエラーが発生します。この名前空間を xPage タグで定義すると、DDE でエラーは発生しませんが、Domino は属性名からこの 'ng' プレフィックスを削除するため、機能せず、ブラウザーに次の出力が表示されます。
これを解決する方法はありますか?
xpages - マルチNSFアプリケーションで、セッションをクリアする方法は?
ユーザーがログアウトリンクをクリックすると、現在のデータベースのsessionScopeマップを簡単にクリアできます。
ただし、これは、サーバー上のすべてのNSFではなく、現在のNSFのsessionScope変数のみをクリアします。したがって、別のユーザーとしてログインし、そのブラウザーセッション中に以前にアクセスした他のNSFに移動した場合でも、ブラウザーセッションは以前にログオンしたユーザーのsessionScoped変数を取得します。
アプリケーションが複数のNSFにまたがっている場合、サーバー上のすべてのNSFからブラウザーのセッションをどのようにクリアしますか?
アップデート
話し合いの後、facesContext.getExternalContext()。getRequest()。getSession(false)からセッションを取得し、そのセッションでinvalidate()メソッドを呼び出しました。それは機能しませんでした、それはまだ同じセッションIDを持っていて、スコープされた変数は保持されます。デクランのクッキーの考えが原因だと思います。これは、Notesクライアントでもかなり頻繁に使用されていると思います。
xpages - 「未定義」を返すsessionAsSigner
sessionAsSignerオブジェクトに問題があります。XPageで使用されるカスタムコントロールの1つがXPage以外のユーザーによって署名されている場合、「未定義」が返されます。同じアプリケーションで複数のユーザーを操作している場合、これは(少なくとも)厄介です。
他の誰かがこれを経験しましたか?それとも、これが「設計による」ものかどうか誰かに教えてもらえますか?