問題タブ [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 投票する
2 に答える
2043 参照

xpages - 8.5.1 および 8.5.3 での複数値フィールドからの値の取得

最近、サーバーを 8.5.1 から 8.5.3 にアップグレードしたところ、問題が発生しました。XPages に次のような複数値フィールドがあるとします。

私たちが書いた 8.5.1 ではgetComponent("inputText1").getValue()、すべての値がコンマで区切られた文字列を返していました。だから私たちはこれをしていました - @Explode(getComponent("inputText1").getValue(), ",")

しかし、現在 8.5.3getComponent("inputText1").getValue()では、既存のコードが失敗しているため、複数の値を含む実際の配列が返されます。

現在の動作は正しいように思えますが、将来のリリースで再び変更される予定はありますか? コードを変更せずにこの動作を変更する方法はありますか (多くの変更を行う必要があるため)。

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

xpages - xpagesはデータベースが存在することを検証します

私はここでjavascriptとxpagesを初めて使用します。古いメモ アプリケーションを xpages にアップグレードしています。私の xpage には、フィールド、保存ボタン、およびエラー メッセージ コントロールがあります。このフィールドは、後で使用するためにユーザーが入力した nsf パス/名前の値を保存するために使用されます (例: //SAS/address.nsf)。そのパス/データベースが存在するかどうかを検証するにはどうすればよいですか? 以前の lotusscript は次のようになっています (2 つのフィールドを使用します。1 つはサーバー パスを取得するため、もう 1 つは db パスを取得するためです。ただし、現在の xpage では、要件は 1 つのフィールドのみを使用することです)。

xpage のフィールドに、validateExpression バリデーターを追加しました。式プロパティでは、次の SSJS を計算します。

バリデーターのメッセージ プロパティに、「データベースが見つかりません」と入力しました。

私が得ているエラーは次のとおりです。

  • 式が無効です。
  • 式はブール値を返しませんでした。

これを修正する方法はありますか?バリデーターの間違った使い方ですか?私はすでにローカルデータベースと他のサーバー上のデータベースでテストしています。どれも機能していないようです。私が試したすべてのデータベースには、それらへのアクセス権がありました。

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

java - java または javascript を使用して Ical フィードを読み取る方法

Xpages で ene groupcalendar に取り組んでおり、ICAL ファイルをインポートします。

この ULR を入力します: http://webtermine.de/?ec3_ical_nordrhein-westfalen

カレンダーで応答する ics ファイルを使用します。

私の問題は、ファイルを取得してjava/javascriptのコンテンツを読み取る方法です。これを行う方法がわかりませんでした。誰かが私を助けてくれることを願っていました

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

xpages - ログアウト制御が機能しない

このビデオで David Leedy が説明している方法で、アプリケーションのメイン レイアウトにログイン/ログアウト リンクがあります。 -and-ログアウト/

ログアウトリンクを除いて、すべて正常に機能します。リンクのコードは次のとおりです。

facesContext.getExternalContext().getRequest().getContextPath() + "?Logout&redirectTo=" + facesContext.getExternalContext().getRequest().getContextPath()

クリックすると、ログアウトしてホームページに戻りますが、これで問題ありません。しかし、更新するか、別のページをクリックすると、パスワードのプロンプトが表示されずにすぐに再ログインされます。これは、クリアされていないセッションがサーバーに保存されているためですか? ログアウトした後、誰かがログインする前に完全なログイン プロセスを再度実行する必要があるように、これを変更するにはどうすればよいですか?

0 投票する
5 に答える
3006 参照

xpages - ClientSideJSからEventhandlerを呼び出す

Jeremy Hodge http://xpagesblog.com/XPagesHome.nsf/Entry.xsp?documentId=88065536729EA065852578CB0066ADEC With Eventハンドラーによるこの投稿を見て、ClientSideJSから呼び出しました。しかし、私が発砲したいイベントの横にいくつかのSSJSを置くと、それらを機能させることができます。

これはまだ機能しますか、それとも私は何か間違ったことをしていますか?

executeOnServer関数は、Jeremysページから直接取得されます

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

xpages - xpageのリッチテキストフィールドに検証用のテキストが含まれている場合、どのようにチェックしますか?

xpageのリッチテキストフィールドに検証用のテキストが含まれている場合、どのようにチェックしますか?ssjsでこれが必要です。

getComponentか何か、またはdocument1.getItemValueを実行できると思ったら、それをチェックしてください

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

xpages - Java/SSJS を使用して NotesViewColumn で使用されるフィールドを取得する

NotesViewColumn へのハンドルがあり、その列にどのフィールドが使用されているかを知る必要があります (フィールドのみが使用され、式は使用されません)。

列には「表示:フィールド」が設定されており、(当然のことながら)フィールド名だけが含まれています。

何か案は?

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

xpages - xpages で @DBlookup の結果に値を追加するにはどうすればよいですか?

xpages で @DBlookup の結果に値を追加するにはどうすればよいですか?

これを試しましたが、うまくいかないようです。

var v = @DbLookup("","Setup","Setup","ModRationales").push("その他 2"); v を返します。

リストボックスに 6.0 と表示されます。

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

xpages - XPagesビューでエントリをカウントする

私のXPageには、URLパラメータから構築された検索式(「ビュー結果の検索」)を含むビューデータソースがあります。

検索結果は、パネル内にあるリピートコントロールに表示されます。検索結果がない場合はこのパネルを非表示にし、代わりに適切なメッセージを表示したいと思います。

パネルは、次のコードに基づいて表示されます。

ただし、getAllEntriesは、フィルタリングが行われる前に、ビュー内のすべてのエントリを返すようです。AllEntriesのヘルプには、「ビューがFTSearchによってフィルタリングされている場合、このプロパティはフィルタリングされたビューのエントリを返します」と記載されています。

私はこれを誤解しましたか?フィルタリングが行われた後にエントリの数を取得する方法はありますか?

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

xpages - DominoDocument.setValue() エラーの原因となるリッチテキスト フィールド

最近、リッチテキスト フィールドと ckeditor を使用しているときに、リッチテキスト値を送信するあらゆる種類のアクションを実行しようとすると、次のエラーが発生し始めました。

何がこの種の動作を引き起こす可能性があるか知っている人はいますか? 私は拡張ライブラリを過度に使用する非常に複雑な設計をしており、このエラーはある時点でどこからともなく現れました。不必要に DominoDocument.getDocument(true) を呼び出したロギング コードによって部分的に隠されているため、原因を特定できません。

この呼び出しを削除した後、このエラーが表示され始めました。任意の呼び出し DominoDocument.getDocument(true) をランダムな 'rendered' 属性 ssjs コードに追加すると、この問題が部分的に解決されるようです (ログ コードが最初にあった場所です)。

しかし、それでもこれはハックであり、最初に何がうまくいかなかったのか知りたい.

これは、DominoRichTextItem の FieldValueHolder の状態に何らかの関係があるようです (その操作フィールドは、ADD ではなく REPLACE に設定されています!?)

誰でも助けることができますか?