问题标签 [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 投票
3 回答
1109 浏览

xpages - 如果未设置过滤器,如何防止带有类别过滤器的 viewPanel 显示空行

我将此分类视图显示在未显示类别列本身的视图面板中。相反,我在 viewPanel 上方显示了一个组合框,用户可以在其中从所有可用类别中进行选择(请参见下面的屏幕截图)。该组合绑定到一个 scopeVariable 并刷新 viewPanel onChange。viewPanel 有一个从同一个 scopeVar 读取的计算 categoryFilter。这一切都很好。

现在我还在选择列表中实现了一个额外的通配符 (*) 值,它(如果选择)以编程方式将 cat 过滤器设置为 NULL。这样我就强制 viewPanel 显示所有条目。同样,这工作正常,但缺点是现在视图显示空行,类别条目将正常显示(在屏幕截图中,您看到每个条目上方的空行,类别“edcom GmbH”的 2 个条目显然属于到同一类别;那些不被空行分隔):

在此处输入图像描述

至少隐藏那些空行的一种方法是通过 css 编码。但我更希望那些行根本不被渲染。

这完全可以使用 viewPanel 来完成吗?怎么做?或者我是否必须使用其他控件,例如重复或数据表?

提前致谢,

洛萨

0 投票
1 回答
1020 浏览

xpages - 加载选项后设置单选按钮组的值?

我有 2 个单选按钮组。这两个按钮是 radioGroupLoanType 和 radioGroupLoanType。

radioGroupLoanType 的选择将根据 radioGroupLoanType 中的选择而改变。这很好用。

如果只有一个选项,那么 radioGroupLoanType 的点击事件会设置 radioGroupLoanType 的值。似乎正在发生的事情是,每隔一次点击才会设置该值。如果我在选择上单击两次,则设置了正确的值。

我怀疑正在发生的是在设置值时没有设置 radioGroupLoanType 的选择。我可以通过使用@DbColumn 而不是@DbLookup 为radioGroupLoanType 创建一个常量值列表来证明这一点。

关于如何做到这一点的任何其他想法?

0 投票
3 回答
1358 浏览

xpages - 如何为所有使用自定义控件的页面设置 pageTitle 属性?

希望自动计算 XPage 上的 pageTitle 属性以简单地显示 XPage 名称。我想在 Application Layout 自定义控件上对此进行一次编码,以便添加控件的每个页面都能从属性计算中受益。到目前为止,我的 CC 上有一些 SSJS 来计算页面标题并分配给 viewScope 变量:

在我添加 CC 的任何 XPage 上,我可以简单地将 viewScope 变量的值返回给 pageTitle 属性,如下所示:

但是,想知道如何在不需要上述行的情况下从 CC 自动设置它。这可以做到吗?

0 投票
3 回答
3359 浏览

xpages - 如何从 XPages FileUpload 控件中获取文件名

在 XPages 中,在文件上传控件中,在用户选择文件之后但在保存之前如何获取文件名?我对路径不感兴趣,因为我认为由于安全问题而无法获取,但如果可能的话,我想获取文件名和扩展名。

谢谢!

0 投票
2 回答
1794 浏览

xpages - XPages - SSJS 调用 bean

我试图从 XPage 调用一些 java 代码,并试图通过 SSJS 来执行此操作。只是试图让一个基本的 hello world 示例工作。理想情况下,Java 代码的返回值可以填充到变量中。

目标:(Xpage 内容)

会打印“哟!” 页面加载时。相反,我得到一个运行时错误,找不到 helloWorld。

创建了一个包

然后我修改了 faces-config 文件

不知道我需要做什么来初始化/调用java函数。我见过的一些例子是挂钩视图或事件,但我正在做的事情的预期代码更有可能在 beforePageLoad 部分中运行。

0 投票
1 回答
776 浏览

xpages - Notes 客户端中的 XAgent

我创建了一个 XAgent,以按照以下方式将 Notes 数据导出到 Excel:

http://www.dominoguru.com/pages/developer2010_xpagexlsexport.html

http://xpageswiki.com/web/youatnotes/wiki-xpages.nsf/dx/How_to_export_to_Excel_or_other_formats

我第一次在 Notes 客户端中运行代理时,它运行良好。但是,第二次触发 XAgent 时,我得到了位置选择器,让我决定将文件保存在哪里,但没有下载任何内容。最糟糕的是,我的 Notes 客户端被锁定了。我需要完全重启我的 PC 才能让 XAgent 再次工作。我正在使用 Notes 8.5.3

当我在 IE 中运行代理时,它每次都运行良好。

通过在 XPiNC 中运行的 XAgent 导出数据时,是否有其他人遇到过这种行为?

0 投票
3 回答
986 浏览

xpages - 仅显示未读文档当前视图?

有人建议在 XPages ViewPanel 中实现 @Command([ViewShowOnlyUnread]) 吗?

是否可以实现“下一个未读”和“上一个未读”功能?

0 投票
1 回答
312 浏览

xpages - 如何在 SSJS 的组合框中获取选项数量?

我试过 getComponent("ComboBoxID").getChildCount() 但这似乎没有返回正确的数字。任何人都知道是否有我可以使用的方法?或者可能需要创建一个函数?

编辑- 有没有办法遍历选项并获取 CSJS 中的值?:

for (var i = 1; i < comboBox.options.length; i++){ pmtPlan = comboBox.options[i].value; ...

0 投票
1 回答
511 浏览

xpages - 渲染视图后如何执行部分更新?

我不知道这是否是一个错误......但我插入了我的 Xpages 的 AfterRestoreView 事件

在函数 Javascript RefreshActionBar 中插入以下代码:

似乎代码工作(显示警报消息......但 XSP.partialRefreshGet() 不执行......(使用萤火虫我看不到 GET)

是正常的?

0 投票
2 回答
1096 浏览

xpages - Xpages 部分刷新触发完全刷新

在 8.5.3 中注销时触发完全刷新。我不在乎数据是否丢失,我只想在部分刷新失败时触发完全刷新,以防用户注销或会话超时。

我有两个窗户打开。如果我按下窗口 2 上的注销按钮,然后回到窗口 1 并尝试进行部分刷新,它不会返回任何内容(只是该控件的空白值)。那么如何在用户注销时触发完全刷新呢?

我尝试了 onComplete、onStart 和 onError 客户端事件,但无法弄清楚如何知道何时发生此注销,我尝试了以下代码:

它总是在窗口 1 中返回用户名而不是匿名用户,即使用户在窗口 2 中注销也是如此!

当部分刷新失败或返回空白值时,onError 事件永远不会触发。

任何想法或帮助将不胜感激。