問題タブ [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.
ajax - xPageの一部のコントロールの読み込みを、ページの読み込み後まで遅らせることはできますか?
xpageでの一部のコントロールのロードを遅らせることは可能ですか?
これが問題です。フルテキスト検索を実行し、結果を繰り返しコントロールに表示するコントロールがあるとします。このft検索には時間がかかる場合があり、検索結果の準備ができるまでWebページの読み込みを待機状態に保ちます。
ページにほとんどのデータを最初にロードしたいのですが、最初のロード後に、いくつかの「時間のかかる」コントロールを個別のリクエストとしてページにロードする必要があります。
このようにすると、ユーザーはすぐにWebページを見ることができますが、ページ上のデータの一部は、サーバーからWebページを待機状態に保つことなく、少し遅れて読み込まれます。
可能?
xpages - NotesおよびWebブラウザでプレビューしたときの画像のURL
javascript式を使用して画像を表示する次のコードスニペットを持つXPageがあるとします。
actn005.gifは、現在のデータベースに画像リソースとして存在します。[メモでプレビュー]をクリックしてソースを取得すると、画像の場合は次のように表示されます。
「Webブラウザでプレビュー」をクリックしてソースを取得すると、画像の場合は次のように表示されます。
「PreviewinNotes」の場合、データベースのパスの前後にxspが追加されていることがわかります。私の質問はなぜですか?どちらの場合も問題なく画像が表示されます。しかし、画像をレンダリングするXPageがある場合は、それをXPage_Rendering_Image.xspと呼びます。そのため、XPageコード
次のようにレンダリングされます:
そしてそれは失敗します!私は以前にこの質問をXPagesフォーラムに投稿し、次のような通常の画像タグを使用することを提案しました。
<xp:image>
しかし、タグを使用してこれを機能させる方法はありますか?これはバグですか?
xpages - モバイルコントロールにディープリンクを適用する方法
最近の拡張ライブラリでモバイルコントロールを使用しようとしています。基本構造を設定しましたが、動作しているようです。ただし、ページに移動すると、ページ名が最後に適用された#が表示されません。戻るボタンを押すと、「#home」が適用されます。
#を個々のページに適用して、ブラウザから完全な更新が発行された場合や誰かがディープリンクを実行したい場合にページが固定されるようにするにはどうすればよいですか?
ありがとう!
themes - 複数のテーマを同時に使用する方法
1 つの XPages アプリケーションで複数のテーマを使用し、各テーマをアプリケーションの別のセクションでアクティブにする方法を探しています。たとえば、公開 Web サイト (カスタム テーマ) と OneUI テーマの CMS の両方で単一の .nsf アプリケーションをサポートする場合などです。
アプリケーション プロパティの XPage プロパティ タブで、アプリケーション全体で使用するテーマを設定できます。次のコードを使用して、ユーザーのセッションのテーマを変更することもできます。
しかし、どちらのオプションも現在の .nsf 内のすべてのページのテーマを設定します。アプリケーションの一部にテーマ X を指定し、別の部分にテーマ Y を指定する方法を探しています。
これは可能ですか?
xpages - XPages プロジェクトにインポートされたプラグインが機能しない
一部の XPages アプリケーションでは、Domino の一部としてインストールされている org.apache.commons.lang パッケージを利用しようとしています。必要なセクションの plugin.xml に追加しています。
これにより、パッケージを使用できるようになり、コードがコンパイルされて正常に実行されます。デザインをテスト データベースに更新できます。デザインの更新プロセスでは plugin.xml が更新されないため、インポート ステートメントを再度追加する必要がありますが、これは私の開発サーバー (8.5.2 FP3 で動作し、8.5 で動作しました) .2 FP1 も)。
しかし、別のサーバーで同じコードを実行しようとすると、org.apache.commons.lang の ClassDefNotFoundError で失敗します。これは、多くの異なる Domino バージョンと複数のデータベースで失敗しました。データベースをクリーンアップして再構築すると、コードは正常にコンパイルされますが、実行時にエラーがスローされます。
私の開発サーバーのインストールは 2 つのドライブに分割されていますが、インポートを plugin.xml に追加するとファイルパスが舞台裏のどこかに保存されるとは思いません。
また、jar をデータベースにインポートして、参照ライブラリとしてビルド パスに追加しようとしましたが、再び ClassDefNotFoundError が発生しました。
原因または解決策のアイデアは、ありがたく受け入れられます。
error-handling - extlib をスタックトレースするには?
この素晴らしいコードを使用して、カスタムエラーページでスタックトレースを取得しています
しかし、これは extlib エラーを返していないようです。次の障害は、デフォルトのランタイム エラー ページを使用した場合にのみ見られます。
「部分更新のコンポーネント ID dynC が無効です」
extlib エラーも返すようにコードを変更する方法はありますか?
xpages - context.getUser()をオーバーライドする方法
現在のプロジェクトでは、context.getUser()メソッドをオーバーライドして、返されたデフォルトオブジェクトを拡張するカスタムpojoを返したいですか?
私がやりたい理由は、個人固有のデータを保存するsessionScopeテクニックを使用する必要がなく、代わりにcontext.getUser()を呼び出すことができるようにするためです(これは、ログオンしている(または匿名の)ユーザーをチェックし、必要なすべてのデータを取得しますそれなし。
xpages - Application Layout Control を使用して OneUI .lotusBanner 領域にグラフィックを配置する方法
Extension Libraries Application Layout Control を使用しており、右側の .lotusBanner div にバナー グラフィックを配置する必要があります。アプリケーション レイアウト コントロールを変更できないように見えるので、これを行うにはどうすればよいですか。
xpages - XPages Repeat コントロールと View コントロールのパフォーマンス
繰り返しコントロールとビュー コントロールの使用にパフォーマンスの違いがあるかどうかは誰にもわかりません。
多数のレコードを含むビューからいくつかの列を表示することを特に検討しています。ある製品が別の製品よりも優れているかどうか疑問に思っているだけで、パフォーマンスの問題は発生していません。
titlebar - TitleBarタブのSelectedプロパティへのアクセス
アプリケーションレイアウトコントロールを使用していて、タイトルバーにタブがあります。タブが選択されている場合、タブのスタイルを変更したい。私は現在、タブの値を、タブがクリックされたときに設定しているsessionScope変数と比較することによってそれを行っています。
タブに使用している基本ノードのSelectedプロパティの使用について、何かを見ました(今は見つかりませんが)。このようなことができるように、SSJSでどのようにアクセスしますか?
ありがとう。