問題タブ [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 に答える
5030 参照

lotus-notes - エージェントの呼び出し中にXpagesでドキュメントコンテキストを渡す方法は?

エージェントの呼び出し中にXpagesでドキュメントコンテキストを渡す方法は?Xpageでは、Xpageからdocumentcontextを使用してJavaエージェントを呼び出す必要があります。また、現在のドキュメントをパラメータとして渡す必要があります...

Lotuscriptでは、現在のドキュメントを保存しなくても簡単に実行できますが、Xpageでは次のコードを使用しています。document1は現在のドキュメントです。

このコードでは、現在のドキュメントのアイテムの値を取得できませんが、次のコードを使用する場合は、

現在のドキュメントのアイテム値を取得できます...しかし、ドキュメントを保存せずにドキュメントを保存したくないので、アイテムのアイテム値を取得する必要があります。

そのための素晴らしい解決策を教えてください...

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

xpages - カスタムコントロールのプロパティグループからオブジェクトとしてプロパティを取得するにはどうすればよいですか?

Googleマップにマーカーを表示するカスタムコントロールに取り組んでいます。「maptype」、「zoom」などのプロパティがいくつかあります。Javascriptでそれらに簡単にアクセスできます。zoomプロパティ#{javascript:compositeData.zoom}の値を取得するために使用できます。

これが私の問題です。各マーカーにプロパティのグループを使用します。グループの名前は「marker」で、マーカーには「title」、「layer」、「infotext」、「icon」、「address」、「animation」の6つのプロパティがあります。

でグループにアクセスしようとすると

firebugでエラーが発生します:

欠落:プロパティIDの後varマーカー= [{layer = 2、address = Oldenzaal、animation = DROP、icon = / ogo_notes.png .. ..

矢印は最初の=レイヤーと2の間を指しています(スタックオーバーフローで画像を入れることは許可されていません)

使用する場合

マーカーはオブジェクトですが、各オブジェクトには、マーカーのすべてのプロパティを含む文字列が含まれています。

各文字列のオブジェクトを作成するためにコーディングを行うことができることは知っていますが、すべてのプロパティが必要でない場合、これは簡単ではありません。プロパティが必要ない場合は、文字列に表示されません。

次のようなコードでアイコンの値を取得できるように、各マーカーをオブジェクトとして取得するためのより簡単な方法が必要だと思います。

これどうやってするの?

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

xpages - XPages - 項目 (フィールド) をドキュメントに保存する

選択している現在のドキュメントのフィールド (新しいフィールドまたは既存のフィールド) に値を保存する際に問題が発生しています。

新しいドキュメントでreplaceItemValueを使用すると問題なく動作しますが、これは値をスタンプしようとしている既存のメールドキュメントであり(別のドキュメントに割り当てるためにParentIDになります)、単に望んでいません働く

何か提案はありますか?:)

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

lotus-notes - 日付フィールドを含む FTSearch は私を混乱させます

ユーザーが検索する最大 6 つの異なるフィールドのいずれかを選択できる検索画面を備えたカスタム コントロールがあります。2 つの日付フィールドを除いて、他のすべてのフィールドを問題なく動作させることができました。開始日と終了日の両方を入力することも、どちらか一方だけを入力することもできます。かなり標準的なものですが、クエリを機能させるコードを記述して、日付が含まれる場合に検索を実行させる方法がわかりません。

任意の支援をいただければ幸いです

この画面の背後にあるアイデアは、次のビデオから引用されています: XPages ビュー コントロール - 全文検索の追加 - http://www-10.lotus.com/ldd/ddwiki.nsf/dx/XPagesViewControlAddFullTextSearch.htm

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

lotus-notes - SSJS を使用してノート ドキュメントにファイルを添付する

メモ ドキュメントにファイルを添付しようとしていますが、次のエラーが表示されます。

次のエラーが表示されます..

前もって感謝します...

私のスタック トレース スタック トレース

javax.faces.FacesException: JavaScript アクション式 com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:102) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) com. sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250) com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java: 206) com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:189) com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154) com.ibm.xsp.webapp.FacesServletEx.service( FacesServletEx.java:137) com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:86) com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:538) com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1140) com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:803) com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:758) com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:527) com.ibm. domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1124) com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:513) com.ibm.domino.xsp.module. nsf.NSFService.doService(NSFService.java:342) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:304) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(液晶環境。java:261) com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:291) com.ibm.xsp.exception.EvaluationExceptionEx: JavaScript アクション式 com.ibm.xsp の実行中にエラーが発生しました。 binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:126) com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:60) javax.faces.component.UICommand.broadcast(UICommand.java:324) com. ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:365) com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400) com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java: 1490) javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:307) javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:428) com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) com.ibm. xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250) com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:206) com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:189) com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154) com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137) com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.ジャワ:86)96) com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250) com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:206) com.ibm.xsp.webapp.FacesServletEx.serviceView( FacesServletEx.java:189) com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154) com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137) com.ibm.xsp.webapp. DesignerFacesServlet.service(DesignerFacesServlet.java:86)96) com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250) com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:206) com.ibm.xsp.webapp.FacesServletEx.serviceView( FacesServletEx.java:189) com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154) com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137) com.ibm.xsp.webapp. DesignerFacesServlet.service(DesignerFacesServlet.java:86)DesignerFacesServlet.service(DesignerFacesServlet.java:86)DesignerFacesServlet.service(DesignerFacesServlet.java:86)

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

rest - RESTサービスを使用して計算されたデータを入力できますかSSJSを使用して制御しますか?

Xpageには、従来のSSJS@DbColumn呼び出しを使用して値を取得するこのcomboBoxがあります。ただし、データ量がの制限を超える可能性があり@DbColumnます。だから多分RESTサービスは私にとっての解決策かもしれませんか?

CSJSの例を多数見つけました(JSONツリーを表示するようにリダイレクトするか、クライアントからdojoStoreを使用します)が、RESTサービスを呼び出し、SSJSコードを使用してサーバー上でJSON応答を直接使用する例はありません。これはできないことなのか、それとも誰もわざわざ例を挙げようとしないほど単純なことなのか。それとも、RESTfulなアイデアで完全に軌道に乗っていないのでしょうか?

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

xpages - pager control. Hide previous/next programmatically

On a custom control I have a repeat control which iterates over a vector. This repeat control does have a pager bound to it. I want to hide the previous and next links when the pager is on the first or on the last page of the control.

To hide the previous is ofcourse easy >> Add a rendered property to getpageCount() > 0. The next link is a bit of a problem. The pager class does not have a method getCurrentPage(). therefore I can't find out which page I'm currently at on the pager.

Is there someone who does have a fix / idea on how to hide/show the next / previous links on a pager using SSJS?

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

dojo - dijit.TooltipDialogにzIndexを設定するにはどうすればよいですか?

dijit.TooltipDialogを作成しましたが、すべてが正常に機能します。ただし、ツールチップダイアログ内から別のダイアログが作成された場合、ツールチップダイアログの上ではなく、ツールチップダイアログの後ろに表示されます。2つのダイアログでzIndexを確認しましたが、ツールチップダイアログは1000で、もう1つのダイアログは950です。

それぞれのコンテナノードとツールチップダイアログの「domNode」にzIndexを設定しようとしましたが、どちらもうまくいきませんでした。では、ツールチップダイアログでzIndexを設定する方法を知っている人はいますか?

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

custom-controls - XPages: 繰り返しからの値に基づいてカスタム コントロールを動的に含めますか?

インターフェイスのタブを作成するために構成オブジェクトをループするカスタム コントロールがあります。

repat-control を使用して構成をループし、その値に基づいて、さまざまなカスタム コントロールを含めたいと考えています。

include-page-control を使用することを考えましたが、repeat-control-variable を使用できないため、それは可能ではないようです。

すべてのコントロールを一覧表示し、繰り返しの値に応じて非表示/表示にすることはできますが、それは非常にエレガントなソリューションではありません。

何か不足していますか?または、繰り返しの値に基づいてページ/カスタム コントロールを含めることはできませんか?