問題タブ [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.

0 投票する
3 に答える
1109 参照

xpages - フィルターが設定されていない場合に空の行を表示するカテゴリ フィルターを持つ viewPanel を防ぐ方法

この分類されたビューを、カテゴリ列自体が表示されていないビュー パネルに表示しています。代わりに、viewPanel の上にコンボボックスを表示して、ユーザーが利用可能なすべてのカテゴリから選択できるようにしています (下のスクリーンショットを参照)。コンボは scopeVariable にバインドされ、viewPanel onChange を更新しています。viewPanel には、同じ scopeVar から読み取った計算済みの categoryFilter があります。それはすべてうまくいきます。

ここで、選択リストに追加のワイルドカード (*) 値も実装しました。これは、(選択されている場合) プログラムで cat フィルターを NULL に設定します。このようにして、viewPanel にすべてのエントリを表示させます。繰り返しますが、これは正常に機能しますが、通常はカテゴリ エントリが表示される場所に空の行がビューに表示されるという欠点があります (スクリーンショットでは、各エントリの上に空の行が表示され、カテゴリ「edcom GmbH」の 2 つのエントリが明らかに属しています)。同じカテゴリに; それらは空の行で区切られていません):

ここに画像の説明を入力

これらの空の行を少なくとも非表示にする 1 つの方法は、css コーディングを使用することです。しかし、それらの行がまったくレンダリングされないことをお勧めします。

viewPanel を使用してこれを行うことはできますか? それとも、repeat や dataTable などの他のコントロールを使用する必要がありますか?

前もって感謝します、

ロタール

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

xpages - 選択肢がロードされた後にラジオボタングループの値を設定しますか?

2 つのラジオ ボタン グループがあります。2 つのボタンは、radioGroupLoanType と radioGroupLoanType です。

radioGroupLoanType の選択肢は、radioGroupLoanType の選択肢によって変わります。それはうまくいきます。

選択肢が 1 つしかない場合は、radioGroupLoanType のクリック イベントによって radioGroupLoanType の値が設定されます。発生しているように見えるのは、値が1クリックおきに設定されるだけです。選択範囲を 2 回クリックすると、適切な値が設定されます。

私が考えているのは、値が設定されているときに radioGroupLoanType の選択肢が設定されていないことです。これは、@DbLookup の代わりに @DbColumn を使用して、radioGroupLoanType の値の定数リストを作成することで証明できます。

これを行う方法に関する他のアイデアはありますか?

0 投票する
3 に答える
1358 参照

xpages - カスタム コントロールを使用するすべてのページの pageTitle プロパティを設定する方法は?

XPage の pageTitle プロパティを自動的に計算して、単に XPage 名を表示したいと考えています。これを Application Layout カスタム コントロールで 1 回コーディングして、コントロールを追加するすべてのページでプロパティ計算の利点が得られるようにします。これまでのところ、ページ タイトルを計算し、viewScope 変数に割り当てるために、CC にいくつかの SSJS があります。

CC を追加する任意の XPage で、次のように、viewScope 変数の値を pageTitle プロパティに単純に返すことができます。

ただし、上記の行を必要とせずにCCから自動的に設定する方法を考えていました。これはできますか?

0 投票する
3 に答える
3359 参照

xpages - XPages FileUpload コントロールからファイル名を取得する方法

XPages のファイル アップロード コントロールで、ユーザーがファイルを選択した後、ファイルが保存される前に、どうすればファイル名を取得できますか? セキュリティ上の問題により取得できないと思われるため、パスには興味がありませんが、可能であればファイル名と拡張子を取得したいと考えています。

ありがとう!

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

xpages - XPages-Beanを呼び出すSSJS

XPageからJavaコードを呼び出そうとしていますが、SSJSを介してこれを行おうとしています。基本的なHelloWorldの例でさえも機能させようとしているだけです。理想的には、Javaコードからの戻り値を変数に詰め込むことができます。

目標:(Xpageの内容)

'Yo!'を出力します ページが読み込まれたとき。代わりに、helloWorldが見つからないというランタイムエラーが発生します。

パッケージを作成しました

次に、faces-configファイルを変更しました

Java関数を初期化/呼び出すために何をする必要があるかわかりません。私が見たいくつかの例は、ビューにフックしたり、イベントに参加したりしていますが、私が行っていることの目的のコードは、beforePageLoadセクションで実行される可能性が高くなります。

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

xpages - Notes クライアントの XAgent

次の行に沿って、Notes データを Excel にエクスポートする XAgent を作成しました。

http://www.dominoguru.com/pages/developer2010_xpagexlsexport.html

http://xpageswiki.com/web/youatnotes/wiki-xpages.nsf/dx/How_to_export_to_Excel_or_other_formats

エージェントは、ノーツ クライアントで最初に実行したときに正常に動作します。しかし、XAgent を 2 回目にトリガーすると、ファイルの保存場所を決定できる場所チューザーが表示されますが、何もダウンロードされません。最悪なのは、Notes クライアントがロックしてしまうことです。XAgent を再び機能させるには、PC を完全に再起動する必要があります。Notes 8.5.3 を使用しています

IE 内でエージェントを実行すると、毎回正常に動作します。

XPiNC で実行されている XAgent を介してデータをエクスポートするときに、この動作を経験した人はいますか?

0 投票する
3 に答える
986 参照

xpages - 未読ドキュメントの現在のビューのみを表示しますか?

XPages ViewPanelで@Command([ViewShowOnlyUnread])を実現する提案がありますか?

そして、「次の未読」と「前の未読」の機能を実現する可能性はありますか?

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

xpages - SSJSのコンボボックスでオプションの数を取得するには?

getComponent("ComboBoxID").getChildCount() を試しましたが、正しい数値が返されないようです。私が使用できる方法があるかどうか誰でも知っていますか?それとも、関数を作成する必要がありますか?

編集- オプションをループして、CSJS のように値を取得する方法はありますか?:

for (var i = 1; i < コンボボックス.オプション.長さ; i++){ pmtPlan = コンボボックス.オプション[i].値; ...

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

xpages - ビューをレンダーした後に部分更新を実行する方法

これがバグかどうかはわかりません...しかし、XpagesのAfterRestoreViewイベントに挿入します

関数 Javascript RefreshActionBar に次のコードを挿入します。

コードが機能しているようです (警告メッセージを表示します...しかし、XSP.partialRefreshGet() は実行されません.. (firebug では GET が表示されません)

正常です?

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

xpages - Xpages の部分的な更新は完全な更新をトリガーします

8.5.3 でログアウトしたときにフル リフレッシュをトリガーします。データが失われたかどうかは気にしません。ユーザーがログアウトした場合やセッションがタイムアウトした場合に部分的な更新が失敗した場合は、完全な更新をトリガーしたいだけです。

2つのウィンドウを開いています。ウィンドウ 2 のログアウト ボタンを押してから、ウィンドウ 1 に戻って部分的な更新を実行しようとすると、何も返されません (そのコントロールの空白の値のみ)。では、ユーザーがログアウトしたときに完全な更新をトリガーするにはどうすればよいでしょうか?

onComplete、onStart、および onError クライアント側イベントを試しましたが、このログアウトがいつ発生したかを知る方法がわかりません。次のコードを試しました。

ユーザーがウィンドウ2でログアウトした場合でも、ウィンドウ1では匿名ではなく常にユーザー名を返します!

部分的な更新が失敗したり、空白の値を返したりすると、onError イベントは発生しません。

どんなアイデアや助けも大歓迎です。