问题标签 [xpages]

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 投票
5 回答
1543 浏览

xpages - 如何隐藏带有
  • XPage 中的标记
  • 我有一个基于这个约定的传统菜单

    我想根据一些逻辑有选择地呈现菜单链接 2。我可以<xp:link>很好地渲染,但由于它<li>是 HTML 标记而不是 XPages 标记,因此无法控制渲染。

    我注意到有一个 tagName 属性 for<xp:text>但不是 for <xp:link>。见: http://xpagesblog.com/XPagesHome.nsf/Entry.xsp?documentId= 4EB7314545EE0C19852578CB0066CE4C

    在不使用重复等的情况下管理此问题的最简单方法是什么?

    0 投票
    1 回答
    741 浏览

    xpages - 自动将行添加到数据视图?

    我正在使用 Data View 控件和 Pager Add Rows 控件来允许用户向数据视图中添加更多行。

    当用户到达屏幕底部时,我可以扩展 Pager Add Rows 控件以自动将行添加到数据视图吗?

    0 投票
    2 回答
    1462 浏览

    sorting - 根据 SSJS 中的日期字段对 NotesDocumentCollection 进行排序

    使用服务器端 javascript,我需要根据集合中的字段对 NotesDcumentCollection 进行排序,该字段包含创建文档的日期或创建文档时的任何内置字段。

    如果该函数可以采用排序选项参数,那就太好了,这样如果我希望结果按升序或降序返回,我就可以输入。

    我需要这个的原因是因为我使用了 database.getModifiedDocuments() ,它返回一个未排序的 notesdocumentcollection。我需要按降序返回文件。

    以下代码是来自 openNTF 的修改片段,它按升序返回集合。

    0 投票
    3 回答
    1256 浏览

    internet-explorer-8 - XPages 服务器端验证在 IE8 上不起作用

    创建一个简单的“联系我们”XPage。

    进行服务器端验证,通过“显示错误”控件显示错误。具有单击时发送电子邮件的按钮。

    该功能在 Firefox 4.0.1 上有效,但在 IE8 上无效。

    在 beforeRenderResponse 事件中添加了以下兼容性代码:

    似乎没有帮助。有什么想法/建议吗?

    德里克

    更新:

    根据要求 - 这是按钮代码:

    这是生成的 XML:

    德里克

    =============

    更新#2

    将代码从按钮移至查询保存事件。相同的结果 - 适用于 Firefox,但不适用于 IE8。假设我有一些基本错误,只是找不到它......这是新的源代码:

    ==========

    更新#3

    尝试了发布的建议。删除了设置IE8兼容模式的代码。重新做了按钮。在按钮代码中包含 save="false"。仍然可以在 FireFox 中使用,但不能在 IE8 中使用。IE8 显示页面,但验证和电子邮件代码不运行...奇怪...

    这是最新的源代码:

    doc.replaceItemValue("Form", "Memo"); doc.replaceItemValue("主题", "联系我们收到"); doc.replaceItemValue("SendTo", "detnyre@mac.com"); doc.replaceItemValue("Princial","detnyre@mac.com"); doc.replaceItemValue("ReplyTo","detnyre@mac.com"); doc.replaceItemValue("tmpDisplaySentBy","detnyre@mac.com"); doc.replaceItemValue("DisplaySent","detnyre@mac.com"); doc.replaceItemValue("发件人","DonahueOnline")

    //Build Body var1 = "收到以下联系我们消息:

    "; var2 = var1 + "联系人姓名:" + document1.getItemValueString("ContactName").valueOf()+ "

    "; var3 = var2 + "电子邮件地址:" + document1.getItemValueString("ContactEmail").valueOf()+ "

    "; var4 = var3 + "电话号码:" + document1.getItemValueString("ContactPhone").valueOf() + "

    "; var5 = var4 + "主题:" + document1.getItemValueString("ContactSubject").valueOf() + "

    "; var6 = var5 + "消息:" + document1.getItemValueString("ContactMessage").valueOf() + "
    ";

    body = doc.createMIMEEntity() stream = session.createStream() stream.writeText(var6) body.setContentFromText(stream, "text/html; charset=iso-8859-1", 0)

    // 发送 doc.send(); context.redirectToPage("首页")

    }]]> 联系我们 *(表示必填字段) 姓名:*

    0 投票
    1 回答
    256 浏览

    xpages - View. Show values as Links. Strange behaviour

    Xpage (listPostits.xsp) has a "View" container control, where one of the column is set "show values in this column as links". Now, here comes "Strange behaviour".
    When i work with this application on my own (developer) PC (Win XP, Chrome or IE), the Domino generate the link, which can't be really processed:

    /servername/db/postit/postit.nsf/listPostits.xsp/onePostit.xsp?documentId=many_numbers&action=editDocument

    Namely, the Bold-marked portion shouldn't be there ! This portion is the name of the XPage, where the View control is in.

    When i work with the application from other PC (Mac, Firefox) then i get the correct link (the same as above but without the XPage name inbetween):

    /servername/db/postit/postit.nsf/onePostit.xsp?documentId=many_numbers&action=editDocument

    update: let us leave for the moment the differencies in generated links between two machines. The first question is - why the extra portion is inserted into automatically generated link?

    0 投票
    2 回答
    940 浏览

    xpages - 如何将 Xpage 中的按钮变灰

    请在以下情况下帮助我:

    当我们单击当前窗口中的按钮时(标题栏中有取消和确定按钮)。然后它应该显示带有两个按钮的小弹出窗口。(应用默认值和取消按钮)

    当我们在小弹出窗口中单击 Apply defaults 时,弹出窗口应关闭,然后在标题栏中禁用(灰色)取消按钮显示上一个窗口。

    请让我知道如何使取消按钮变灰

    0 投票
    1 回答
    1061 浏览

    jdbc - 如何使用 xpage 'JDBC Connection Manager' 扩展控制

    我有带有最新 OpenNTF 扩展库的 Domino 8.5.3,我似乎无法找到关于何时使用 xpage 'JDBC Connection Manager' Extension Control 的明确解释。在 XpagesJDBC.nsf 示例中,我看到它在几个不同的 xpage 上使用,但我不确定您是如何确定是使用 Control,还是直接在 Data Source 选项卡中引用您的连接。我肯定错过了什么。谁能帮我理解?谢谢。

    0 投票
    2 回答
    1313 浏览

    lotus-notes - XPages 富文本组件

    有没有机会从没有任何数据源的富文本组件中获取 html 内容(mime)。我想像这样从字段中获取内容。
    getComponent("FieldName").value
    但这不起作用。

    谢谢。

    0 投票
    3 回答
    7254 浏览

    lotus - 从文档中获取附件

    这就是我所需要的,没什么太花哨的:我正在从已附加在文档中的文件创建一个 url,但该文档未打开。我有一个 xpage,我想在其中显示特定文档的附件。我该怎么做呢?

    先感谢您。

    0 投票
    1 回答
    957 浏览

    xpages - ApplicationLayout 控件 (extlib) 中的 TitleBar 选项卡生成无效代码

    我正在使用 ApplicationLayout 控件 (8.5.3 UP1) 并添加了基本节点以显示为选项卡。我希望标签在单击时运行 JavaScript 以设置 sessionScope 变量。我在 onClick 中有一个 sessionScope.put,但是单击选项卡时变量设置不正确。

    更糟糕的是,当我查看页面的源代码时,我看到的选项卡是这样的:

    请注意第一个 li 没有 href 或 onclick 代码,而其他两个 li 条目的 href 和 onclick 参数似乎不正确(并且 onclick 与标签不匹配)。

    从我在控件中可以看到,这应该有效。如果节点的 href 属性中没有任何内容,它应该执行 onClick 代码。我将不胜感激有关使其正常工作的任何想法或想法。谢谢。