問題タブ [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 - フィルターが設定されていない場合に空の行を表示するカテゴリ フィルターを持つ viewPanel を防ぐ方法
この分類されたビューを、カテゴリ列自体が表示されていないビュー パネルに表示しています。代わりに、viewPanel の上にコンボボックスを表示して、ユーザーが利用可能なすべてのカテゴリから選択できるようにしています (下のスクリーンショットを参照)。コンボは scopeVariable にバインドされ、viewPanel onChange を更新しています。viewPanel には、同じ scopeVar から読み取った計算済みの categoryFilter があります。それはすべてうまくいきます。
ここで、選択リストに追加のワイルドカード (*) 値も実装しました。これは、(選択されている場合) プログラムで cat フィルターを NULL に設定します。このようにして、viewPanel にすべてのエントリを表示させます。繰り返しますが、これは正常に機能しますが、通常はカテゴリ エントリが表示される場所に空の行がビューに表示されるという欠点があります (スクリーンショットでは、各エントリの上に空の行が表示され、カテゴリ「edcom GmbH」の 2 つのエントリが明らかに属しています)。同じカテゴリに; それらは空の行で区切られていません):
これらの空の行を少なくとも非表示にする 1 つの方法は、css コーディングを使用することです。しかし、それらの行がまったくレンダリングされないことをお勧めします。
viewPanel を使用してこれを行うことはできますか? それとも、repeat や dataTable などの他のコントロールを使用する必要がありますか?
前もって感謝します、
ロタール
xpages - 選択肢がロードされた後にラジオボタングループの値を設定しますか?
2 つのラジオ ボタン グループがあります。2 つのボタンは、radioGroupLoanType と radioGroupLoanType です。
radioGroupLoanType の選択肢は、radioGroupLoanType の選択肢によって変わります。それはうまくいきます。
選択肢が 1 つしかない場合は、radioGroupLoanType のクリック イベントによって radioGroupLoanType の値が設定されます。発生しているように見えるのは、値が1クリックおきに設定されるだけです。選択範囲を 2 回クリックすると、適切な値が設定されます。
私が考えているのは、値が設定されているときに radioGroupLoanType の選択肢が設定されていないことです。これは、@DbLookup の代わりに @DbColumn を使用して、radioGroupLoanType の値の定数リストを作成することで証明できます。
これを行う方法に関する他のアイデアはありますか?
xpages - カスタム コントロールを使用するすべてのページの pageTitle プロパティを設定する方法は?
XPage の pageTitle プロパティを自動的に計算して、単に XPage 名を表示したいと考えています。これを Application Layout カスタム コントロールで 1 回コーディングして、コントロールを追加するすべてのページでプロパティ計算の利点が得られるようにします。これまでのところ、ページ タイトルを計算し、viewScope 変数に割り当てるために、CC にいくつかの SSJS があります。
CC を追加する任意の XPage で、次のように、viewScope 変数の値を pageTitle プロパティに単純に返すことができます。
ただし、上記の行を必要とせずにCCから自動的に設定する方法を考えていました。これはできますか?
xpages - XPages FileUpload コントロールからファイル名を取得する方法
XPages のファイル アップロード コントロールで、ユーザーがファイルを選択した後、ファイルが保存される前に、どうすればファイル名を取得できますか? セキュリティ上の問題により取得できないと思われるため、パスには興味がありませんが、可能であればファイル名と拡張子を取得したいと考えています。
ありがとう!
xpages - XPages-Beanを呼び出すSSJS
XPageからJavaコードを呼び出そうとしていますが、SSJSを介してこれを行おうとしています。基本的なHelloWorldの例でさえも機能させようとしているだけです。理想的には、Javaコードからの戻り値を変数に詰め込むことができます。
目標:(Xpageの内容)
'Yo!'を出力します ページが読み込まれたとき。代わりに、helloWorldが見つからないというランタイムエラーが発生します。
パッケージを作成しました
次に、faces-configファイルを変更しました
Java関数を初期化/呼び出すために何をする必要があるかわかりません。私が見たいくつかの例は、ビューにフックしたり、イベントに参加したりしていますが、私が行っていることの目的のコードは、beforePageLoadセクションで実行される可能性が高くなります。
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 を介してデータをエクスポートするときに、この動作を経験した人はいますか?
xpages - 未読ドキュメントの現在のビューのみを表示しますか?
XPages ViewPanelで@Command([ViewShowOnlyUnread])を実現する提案がありますか?
そして、「次の未読」と「前の未読」の機能を実現する可能性はありますか?
xpages - SSJSのコンボボックスでオプションの数を取得するには?
getComponent("ComboBoxID").getChildCount() を試しましたが、正しい数値が返されないようです。私が使用できる方法があるかどうか誰でも知っていますか?それとも、関数を作成する必要がありますか?
編集- オプションをループして、CSJS のように値を取得する方法はありますか?:
for (var i = 1; i < コンボボックス.オプション.長さ; i++){ pmtPlan = コンボボックス.オプション[i].値; ...
xpages - ビューをレンダーした後に部分更新を実行する方法
これがバグかどうかはわかりません...しかし、XpagesのAfterRestoreViewイベントに挿入します
関数 Javascript RefreshActionBar に次のコードを挿入します。
コードが機能しているようです (警告メッセージを表示します...しかし、XSP.partialRefreshGet() は実行されません.. (firebug では GET が表示されません)
正常です?
xpages - Xpages の部分的な更新は完全な更新をトリガーします
8.5.3 でログアウトしたときにフル リフレッシュをトリガーします。データが失われたかどうかは気にしません。ユーザーがログアウトした場合やセッションがタイムアウトした場合に部分的な更新が失敗した場合は、完全な更新をトリガーしたいだけです。
2つのウィンドウを開いています。ウィンドウ 2 のログアウト ボタンを押してから、ウィンドウ 1 に戻って部分的な更新を実行しようとすると、何も返されません (そのコントロールの空白の値のみ)。では、ユーザーがログアウトしたときに完全な更新をトリガーするにはどうすればよいでしょうか?
onComplete、onStart、および onError クライアント側イベントを試しましたが、このログアウトがいつ発生したかを知る方法がわかりません。次のコードを試しました。
ユーザーがウィンドウ2でログアウトした場合でも、ウィンドウ1では匿名ではなく常にユーザー名を返します!
部分的な更新が失敗したり、空白の値を返したりすると、onError イベントは発生しません。
どんなアイデアや助けも大歓迎です。