问题标签 [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.
lotus-notes - 调用代理时如何在 Xpages 中传递文档上下文?
调用代理时如何在 Xpages 中传递文档上下文?在 Xpage 中,我需要从我的 Xpage 调用带有 documentcontext 的 java 代理,而且我需要将当前文档作为参数传递......
在 Lotuscript 中,我们可以很容易地做到这一点,而无需保存当前文档,但在 Xpage 中我使用以下代码。document1 是当前文档。
此代码我无法获取当前文档项目的值,但如果我将使用以下代码,
我可以获取当前文档的项目值...但是我不想保存文档,不保存文档我需要获取项目的项目值。
请为此提供任何好的解决方案...
mobile - 服务器端 javascript 在移动应用程序中复制 moveto 功能
我确定我遗漏了一些明显的东西,但是在除了切换移动页面之外我还需要使用按钮来设置字段的情况下,您如何提供像 djxmLineItem 在 javascript 中那样的 moveTo 功能?
xpages - 如何从自定义控件的属性组中获取属性作为对象?
我正在开发一个在谷歌地图上显示标记的自定义控件。我有几个属性,例如 "maptype" 、 "zoom" 等。在 Javascript 中很容易访问它们:我可以#{javascript:compositeData.zoom}
用来获取 zoom 属性的值。
现在这是我的问题:我为每个标记使用一组属性。该组的名称是“marker”,一个marker有6个属性:“title”、“layer”、“infotext”、“icon”、“address”和“animation”。
如果我尝试使用
我在萤火虫中遇到错误:
缺失:在属性 id var 标记 = [{layer=2, address=Oldenzaal, animation=DROP, icon=/ogo_notes.png...
一个箭头指向 layer 和 2 之间的第一个 =(我不允许在 stackoverflow 中放入图像)
如果我使用
标记是一个对象,但每个对象都包含一个带有标记所有属性的字符串。
我知道我可以做一些编码来为每个字符串创建一个对象,但如果不是所有属性都需要,这并不容易。如果不需要属性,则它不会出现在字符串中。
我想必须有一种更简单的方法来将每个标记作为一个对象,这样我就可以使用如下代码获取图标的值:
我怎样才能做到这一点?
xpages - XPages - 将项目(字段)保存到文档
我在将字段(新字段或现有字段)的值保存到我选择的当前文档时遇到问题:
当我在新文档上使用 replaceItemValue 时,它可以正常工作,但这是一个现有的邮件文档,我试图用一个值标记(它将是 ParentID - 将其分配给另一个文档),它根本不想要去工作
有什么建议吗?:)
lotus-notes - FTSearch involving date fields is confusing me
I have Custom Control with a search screen that lets the users select any of up to six different fields to search on. I had no trouble getting all the other fields working with the exception of the two date fields. They can fill in both begin and end dates or just one or the other. Pretty standard stuff but I cannot figure out how to write the code to make the query work and have it do the search when it involves dates.
Any assistance would be appreciated
The idea behind this screen was taken from this video: XPages View Control - Add Full Text Search - http://www-10.lotus.com/ldd/ddwiki.nsf/dx/XPagesViewControlAddFullTextSearch.htm
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( LCD环境。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章、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)
rest - 我可以使用 REST 服务来填充计算的使用 SSJS 控制?
在 Xpage 上,我有这个组合框,它使用经典的 SSJS@DbColumn
调用获取其值。但是,数据量有可能超过@DbColumn
. 所以也许 REST 服务可能是我的解决方案,不是吗?
我发现了许多 CSJS 示例(重定向以显示 JSON 树,或使用客户端的 dojoStore),但没有一个示例会调用 REST 服务并使用 SSJS 代码在服务器上直接使用其 JSON 响应。这是无法做到的事情,还是如此简单以至于没有人费心举个例子?或者我可能完全偏离了我的 RESTful 想法?
xpages - 寻呼机控制。以编程方式隐藏上一个/下一个
在自定义控件上,我有一个迭代向量的重复控件。这个重复控件确实绑定了一个寻呼机。当寻呼机位于控件的第一页或最后一页时,我想隐藏上一个和下一个链接。
隐藏前面当然很简单>>在getpageCount()中添加一个渲染属性> 0。下一个链接有点问题。寻呼机类没有getCurrentPage() 方法。因此我无法在寻呼机上找到我当前所在的页面。
是否有人对如何使用 SSJS 在寻呼机上隐藏/显示下一个/上一个链接有一个修复/想法?
dojo - 如何在 dijit.TooltipDialog 上设置 zIndex?
我创建了一个 dijit.TooltipDialog 并且一切正常。但是,如果从工具提示对话框中生成另一个对话框,它将显示在工具提示对话框的后面而不是在它的顶部。我检查了 2 个对话框上的 zIndex,工具提示对话框是 1000,另一个对话框是 950。
我尝试在相应的容器节点和工具提示对话框的“domNode”上设置 zIndex,但都没有成功。那么有人知道如何在工具提示对话框上设置 zIndex 吗?
custom-controls - XPages:动态包含基于重复值的自定义控件?
我有一个自定义控件,我在其中循环通过配置对象为我的界面构建选项卡。
我使用 repat-control 循环配置并基于该值我希望包含不同的自定义控件。
我想过使用包含页面控件,但这似乎不可能,因为它不能使用我的重复控件变量。
我可以列出我所有的控件并根据重复的值隐藏/显示它们,但这不是一个非常优雅的解决方案。
我错过了什么吗?或者是否可以根据重复值包含页面/自定义控件?