小编Mar*_*rie的帖子

在XPage视图中计数条目

我的XPage有一个视图数据源,其中包含一个由URL参数构造的搜索公式("在视图中搜索结果").

搜索结果显示在位于面板内的重复控件中.如果没有搜索结果并且显示相应的消息,我想隐藏此面板.

该面板基于以下代码可见:

var vec:NotesViewEntryCollection = view1.getAllEntries();
vec.getCount() != 0;
Run Code Online (Sandbox Code Playgroud)

但是,似乎getAllEntries在进行过滤之前返回视图中的所有条目.All for Entry的帮助说"如果视图被FTSearch过滤,则此属性返回过滤视图中的条目."

我误解了吗?有没有办法可以在过滤发生后获得条目数量?

xpages xpages-ssjs

5
推荐指数
1
解决办法
4177
查看次数

XPages自定义验证器

最终我需要做一些跨领域验证,并认为我会使用自定义验证器来做到这一点.但我甚至无法得到一个简单的例子.下面的代码(与"掌握XPage"的第116页非常类似,允许任何值(包括空字段).我错过了一些明显的东西吗?

            <xp:inputText
                id="field1"
                value="#{document1.field1}">
                <xp:this.validators>
                    <xp:customValidator>
                        <xp:this.validate><![CDATA[#{javascript:if (value == "") {
return new javax.faces.application.FacesMessage("Please enter a value");
}}]]></xp:this.validate>
                    </xp:customValidator>
                </xp:this.validators>
            </xp:inputText>
Run Code Online (Sandbox Code Playgroud)

xpages

0
推荐指数
1
解决办法
3025
查看次数

每次代码更改后,始终必须清理XPages项目

我正在为现有的IBM Notes应用程序构建一个新的XPage前端.XPages UI存在于它自己的数据库中 - 因此只包含XPages和自定义控件以及一些脚本库和Java类.所有设计元素都使用相同的ID进行签名.

在更改代码之后,我需要在浏览器中反映更改之前清理项目.如果我只是重建项目,我得到"错误500. HTTP Web服务器:命令未处理异常".

日志文件error-log-0.xml不包含任何其他信息: -

2017-08-29T14:24:47.775+01:00 SEVERE CLFAD0141E: Error processing XPage request   
2017-08-29T14:24:47.790+01:00 SEVERE CLFAD0211E: Exception thrown   
2017-08-29T14:24:47.822+01:00 SEVERE CLFAD0246E: Exception occurred servicing request for: /dev/test.nsf/home.xsp - HTTP Code: 500 
Run Code Online (Sandbox Code Playgroud)

可能导致这种情况的任何想法?

xpages

0
推荐指数
1
解决办法
102
查看次数

标签 统计

xpages ×3

xpages-ssjs ×1