问题标签 [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 - 从 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.3 中getComponent("inputText1").getValue()
返回一个包含多个值的实际数组,因为我们现有的代码失败了。
当前的行为对我来说似乎是正确的,但它会在未来的版本中再次改变吗?他们是否可以在不修改任何代码的情况下修改此行为(因为我们必须进行大量修改)?
xpages - xpages 验证数据库是否存在
我是 javascript 和 xpages 的新手。我正在将旧的笔记应用程序升级到 xpages。在我的 xpage 中,我有一个字段、一个保存按钮和一个错误消息控件。该字段用于保存用户输入以供以后使用的 nsf 路径/名称的值(例如://SAS/address.nsf)。如何验证该路径/数据库是否存在?以前的lotusscript是这样的(它使用2个字段,一个获取服务器路径,另一个获取db路径。但是对于当前的xpage,要求只使用一个字段):
在 xpage 的字段中,我添加了一个 validateExpression 验证器。在表达式属性中,我计算以下 SSJS:
在验证器的消息属性中,我输入了“找不到数据库”。
我不断收到的错误是:
- 表达式无效。
- 表达式未返回布尔值。
有任何解决这个问题的方法吗?是验证器的错误使用吗?我已经在其他服务器上使用本地数据库和数据库进行了测试。似乎没有一个工作。我尝试过的所有这些数据库我都有权访问它们。
java - 如何使用 java 或 javascript 读取 Ical Feed
我在 Xpages 上处理 ene groupcalendar 并将导入 ICAL 文件。
我会输入这个 ULR:http ://webtermine.de/?ec3_ical_nordrhein-westfalen
在我的日历中使用响应 ics 文件。
我的问题是如何获取文件并读取 java/javascript 中的内容我不知道该怎么做,希望有人可以帮助我
xpages - 注销控制不起作用
我的应用程序的主布局中有登录/注销链接,采用 David Leedy 在此视频中描述的方式:http: //notesin9.com/index.php/2012/03/09/notesin9-049-xpages-login -然后注销/
一切正常,除了注销链接。链接的代码是:
facesContext.getExternalContext().getRequest().getContextPath() + "?Logout&redirectTo=" + facesContext.getExternalContext().getRequest().getContextPath()
单击它时,我会退出并返回主页,这很好。但是,如果我刷新或单击另一个页面,我会立即重新登录,而不会提示密码。这是因为服务器上保存了一个未被清除的会话吗?如何更改此设置,以便在注销后,有人必须再次完成完整的登录过程才能登录?
xpages - 从客户端 JS 调用事件处理程序
我正在查看 Jeremy Hodge 的这篇文章 http://xpagesblog.com/XPagesHome.nsf/Entry.xsp?documentId=88065536729EA065852578CB0066ADEC 使用事件处理程序并从 ClientSide JS 调用它们。但是,如果我将一些 SSJS 放在我想触发的事件中,我可以让它们工作。
这仍然有效还是我做错了什么?
executeOnServer 函数直接来自 Jeremys 页面
xpages - 如果 xpage 中包含要验证的文本,如何检查富文本字段?
如果 xpage 中包含要验证的文本,如何检查富文本字段?在 ssjs 中需要这个。
想也许我可以做一个getComponent之类的东西,或者document1.getItemValue,然后检查一下
xpages - 使用 Java/SSJS 获取 NotesViewColumn 中使用的字段
我有一个 NotesViewColumn 的句柄,并且需要知道该列使用了哪个字段(仅使用字段,没有公式)。
该列设置了“显示:字段”,并且(自然)只包含字段名称。
有任何想法吗?
xpages - 如何在 xpages 中将值附加到 @DBlookup 的结果?
如何在 xpages 中将值附加到 @DBlookup 的结果?
我试过这个,但它似乎不起作用。
var v = @DbLookup("","Setup","Setup","ModRationales").push("其他 2"); 返回 v;
它在我的列表框中显示 6.0。
xpages - XPages 视图中的条目计数
我的 XPage 有一个视图数据源,其中包含从 URL 参数构造的搜索公式(“在视图结果中搜索”)。
搜索结果显示在面板内的重复控件中。如果没有搜索结果,我想隐藏此面板并显示适当的消息。
该面板基于以下代码可见:
但是,似乎 getAllEntries 在过滤发生之前返回视图中的所有条目。AllEntries 的帮助说“如果 FTSearch 过滤了视图,则此属性将返回过滤视图中的条目。”
我误解了这个吗?有没有办法在过滤后获取条目数?
xpages - 富文本字段导致 DominoDocument.setValue() 错误
最近在使用富文本字段和 ckeditor 时,我在尝试运行任何提交富文本值的操作时开始收到以下错误:
有谁知道什么可能导致这种行为?我的设计非常复杂,过度使用扩展库,这个错误在某个时候突然出现。我无法指出是什么原因造成的,因为它被我不必要地称为 DominoDocument.getDocument(true) 的日志代码部分遮盖了。
删除此调用后,此错误开始出现。将仲裁调用 DominoDocument.getDocument(true) 添加到随机“渲染”属性 ssjs 代码似乎部分解决了这个问题(这是日志代码首先出现的地方)。
但这仍然是hack,我想知道一开始出了什么问题。
这似乎与 DominoRichTextItem 的 FieldValueHolder 的状态有关(其操作字段设置为 REPLACE 而不是 ADD !?)
有人可以帮忙吗?