问题标签 [xpages-extlib]

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 投票
0 回答
281 浏览

xml - dojox.grid.DataGrid 到 XML

我需要将 XPages 扩展库 DataGrid ( <xe:djxDataGrid>) 内容作为 XML 导出。

在我的客户端 JavaScipt 中,我循环遍历所有行,获取值并使用 dojox.data.XmlStore 构建我的 XML。

问题是当我尝试保存 XML 时,它发布的次数与我添加的标签一样多,并且每个 POST 包含<?xml version="1.0"?>一个标签。

这是一个尝试创建简单 XML 文件的简单示例代码:

运行此 JavaScript 会导致两个 HTTP POST 到 backend_save_to_file.xsp,其中包含以下内容:

  1. <?xml version="1.0"?><test1/>
  2. <?xml version="1.0"?><test2/>

我希望一个 POST 包含:

我究竟做错了什么?

编辑:我无法让它工作,所以我试图在一个字符串中构建 XML。我dojox.html.entities.encode用来转义 XML 值,但看起来这不是正确的方法。例如字符 ä 被转换为&auml;. IE 将无法识别包含&auml;XML 的文件(我在 xml 标记中尝试了不同的编码)。如果我&#228;改用 IE 会将其识别为 XML。如何在 dojo 中转义 XML?

EDIT2:我最终使用了这个简单的编码:

如何在javascript中转义xml实体?

但它不会删除 XML 中的非法字符。当然,也有代码片段可以删除它们,但如果 Dojo 中没有实用程序可以做到这一点,我会感到惊讶。

谢谢,

  • 帕努
0 投票
2 回答
174 浏览

authentication - 如何在 XPages 中捕获用户的上次登录并在他们下次登录网站时显示?

我正在使用 XPages 开发自定义用户门户。我想捕获用户的上次登录/登录信息,并在用户登录横幅页面时将其显示在门户上。

有谁知道我如何为 XPages 应用程序完成此任务?

非常感谢您对此的任何帮助或见解。

谢谢!沙巴纳。我的门户链接:http ://bit.ly/OJmanJ

0 投票
1 回答
233 浏览

xpages - 在对话框显示中未选择的视图面板选择

我在与启用了复选框的视图面板相同的页面上有一个扩展页面对话框。如果我选中一些复选框然后显示对话框,则视图面板中的选择将变为未选中状态。还有人看到这个吗?

0 投票
0 回答
156 浏览

css - 如何更改extLib中widgetContainer的样式

我正在使用扩展库中的 widgetContainer。这很好用,但我想以不同的方式设置它(没有 oneUI)。所以我的问题。我可以将样式类用于小部件,但小部件会使用自己的样式创建一些 div。他们没有身份,所以我该如何捕捉/修改他们?

谢谢

0 投票
1 回答
261 浏览

xpages - 如何在 XPages iNotes 列表视图组件上获得垂直滚动条?

正如标题所说。我在我的 XPage 中创建了一个 iNotes 列表视图组件,它的渲染效果很好。

问题是我有更多的字段,然后我可以在屏幕上查看,而且它似乎没有垂直滚动条。

有设置可以开启吗?

0 投票
1 回答
270 浏览

xpages - XPages xe:listView 不会隐藏列

我创建了一个示例来演示。我有一个名为“testView”的视图,其中三列引用“field1”、“field2”、“field3”。

当我运行此 XPage 时,显示的所有三列都不应该显示第三列。单击该按钮也不会隐藏第二列。

谁能告诉我我有什么问题?

0 投票
2 回答
2338 浏览

xpages - 如果使用 exlib 中的动态内容控件软删除 url 哈希 unid 文档,则重定向到另一个页面

我在 extlib 中使用动态内容控制。这个控件的一个很好的特性是它自动从 url 中的 documentId 连接数据源,如下所示:

“...#content=doc&action=openDocument&documentId=C0282D5F7AF66787C1257ACF0028FD3A”

如果应用程序中存在unid,它将数据源连接到它。(除非设置了 ignoreRequestParameters)

我的问题是我正在使用自己的软删除功能,我在文档上设置了一个字段,如果某些用户将其删除,它将从基于该字段的视图中排除。

但是 dyn 内容控件不关心文档是否在视图中,如果文档存在于应用程序中,它将连接到数据源

所以如果文档被软删除,我需要找到一种不加载数据源并将用户重定向到另一个地方的方法。可能的?

请注意:unid 显示在 url 哈希后面,因此无法使用 SSJS 访问。

//托马斯

0 投票
1 回答
595 浏览

xpages - 计算列未显示动态视图面板中的文档链接

我正在使用动态视图面板 ( xe:dynamicViewPanel) 来显示视图。在我的 XPage 中,我将视图名称作为参数传递给 URL,然后获取它并将其放入viewName数据源的属性中。在我的服务器上,我有带有升级包 1 的 Domino 8.5.3。在我的本地机器上,我ExtensionLibraryOpenNTF-853.20120320-1003安装了来自 OpenNTF ( ) 的扩展库。

根据我的观察,动态视图面板将第一个未分类的列显示为文档的链接。因此,如果在我的第一列视图中我只写字段名称,比如UserName,那么该列将显示为链接。但是,如果我在第一列中输入公式,因为@Name([CN]; UserName)它没有显示为链接,而是下一个未计算的非分类列显示为链接。此行为仅发生在我的服务器上,该服务器具有带有升级包 1 的 Domino 8.5.3。

但是,当我获取数据库的本地副本并尝试在我的本地主机(具有来自 OpenNTF 的扩展库)上运行时,计算的列@Name([CN]; UserName)显示为链接。

有没有人遇到过这种行为?这是一个错误吗?有什么解决办法吗?

0 投票
1 回答
570 浏览

xpages - 移动页面中的数据视图未找到对预期移动页面的 pageName 引用

我有一个具有多个移动页面的单页应用程序。我有一个以另一个移动页面为目标的视图级移动页面,如下所示:

另一个移动页面是“documentPage”,但是单击条目时出现以下错误:

dojox.mobile.View#performTransition:找不到目标视图:null

如果我将 pageName 引用更改为“documentPage”,例如:

然后我得到一个 404 item not found 错误,就好像它正在应用程序中寻找一个额外的 xpage。

有什么想法可以成功定位到预期的移动页面?

谢谢,

杰夫

0 投票
1 回答
148 浏览

xpages - 使用 xe:applicationLayout 以任何方式对主要内容区域和 LeftColumn facet 进行部分更新?

没有将我的 xe:applicationLayout 放在名为 panelAll 的面板中或进行完全更新,有没有办法对我的 panelMainContent 面板和我的 LeftColumn 方面进行部分更新?