小编Bil*_*l F的帖子

按日期排序HashMap

在Java类中,我有一个按日期重新编译现有HashMap的方法.HashMap是一种类型<String, Object>,其中Object包含一个名为expPayDate的字段,键字符串是一个序列号变成一个字符串.所以我需要遍历sourceMap中的项目并找到具有最新日期的项目然后复制它以正确的顺序到tempMap.我的问题是确定具有最新日期的项目的最佳方法是什么.

java sorting hashmap xpages

7
推荐指数
2
解决办法
7146
查看次数

哪种方法可以访问控件的最有效方法?

在这两个选择中,我必须访问最有效的控件的值?

getComponent("ControlName").getValue();
Run Code Online (Sandbox Code Playgroud)

要么

dataSource.getItemValue("FieldName");
Run Code Online (Sandbox Code Playgroud)

我发现有时getComponent似乎没有返回当前值,但访问dataSource似乎更可靠.那么从性能角度来看,它是如何使用的呢?

dataSource.getValue似乎适用于我尝试过的所有地方.但是,在使用rowData时,我似乎仍然需要执行rowData.getColumnValue("Something").rowData.getValue("Something")失败.

performance xpages xpages-ssjs

6
推荐指数
1
解决办法
764
查看次数

从Notes DateTime对象设置Java日期对象

操纵日期会给我带来一些问题.

我创建了一些Java代码,它从Notes数据库中读取文档,然后使用Notes文档中的值填充Java对象中的某些字段.Notes文档包含DataTime字段"ExpPayDate",我想将其存储在Java对象中,但在Java编辑器中出现语法错误.我的代码看起来像这样:

for (int n = 1 ; n < col.getCount(); n++){
    Document pDoc = col.getNthDocument(n);
    PaymentItem pItem = new PaymentItem();
    Date pDate = pDoc.getItemValue("ExpPayDate")[0];  
    pItem.setExpPayDate(pDate);
    .
    .
    .
    pDoc.recycle();     
} 
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种方法从pDoc获取值getItemValue getItemValueDateTime上面的代码给出了一个snytax错误"类型od表达式必须bean数组类型,但解析为Vector"如果我删除[0]错误是"类型不匹配不能将矢量转换为日期"我猜我错过了一些非常简单的东西,但它让我目前难以理解.

java datetime date xpages

6
推荐指数
1
解决办法
1611
查看次数

如何知道viewScope变量是否已初始化

在应用程序中,我需要知道viewScope变量是否已初始化.创建viewScope变量时,该值可能为null.所以viewScope.isEmpty("SomeName")并没有告诉我它已被初始化并且答案为null或者尚未初始化.viewScope属性似乎都没有回答"viewScope存在剂量"的问题.

xpages view-scope

4
推荐指数
1
解决办法
1361
查看次数

获取自定义控件的ID

我有一个相当复杂的自定义控件,可以在任何给定的XPage上多次使用.在控件中,我创建了几个viewScope变量,这些变量必须是特定自定义Control的唯一变量.我想做一些像viewScope.put(customControlID +"variableName","Stuff")但我不知道如何获取自定义控件ID

custom-controls xpages

3
推荐指数
1
解决办法
1183
查看次数

如何使用 JAVA 获取 sessionStorage 的句柄

我正在考虑使用 sessionScope 变量需要大量数据存储的情况。在我运行的一个小测试中,它运行良好,但数据确实会随着数据的每次更改而写回服务器。我正在考虑创建一个 JAVA bean 来更新和控制此数据的结构并将其存储在一系列 sessionStorage 变量中。sessionStorage 在 CSJS 中很容易,但我不确定如何从 JAVA Bean 访问这些变量。该应用程序有点像购物车,所以我会在 sessionStorage 中维护数据,直到文档提交,然后将值加载到文档中并保存它,我认为这最适合作为 JAVA。

java session-storage xpages

3
推荐指数
1
解决办法
1万
查看次数

从onclick事件访问组合框中的选定值

我有一个包含值列表的组合框.ComboBox未绑定到数据源.我在组合框上有一个onClick事件,我需要知道选择了什么值.我可以做一个getComponent("comboBox1").getValue()但我知道这是访问控件值的最低效方法.有没有更好的方法来访问所选的值?

combobox xpages

2
推荐指数
1
解决办法
902
查看次数

需要通过SSJS在新数据库上设置Launch属性

我正在从一些SSJS代码创建一个新的数据库,然后将选定的设计元素复制到其中,设置ACL和其他一些东西.我想设置Notes和Web客户端的启动以打开特定的XPage,而不是让用户在Designer中打开它并手动设置它(它们可能没有设计者权限).我可以在应用程序属性/数据库属性中找到它们,但我没有在SSJS中看到能够设置它们的方法.我查看了Notes数据库的方法和函数,但没有看到它看起来会这样做.

xpages xpages-ssjs

2
推荐指数
1
解决办法
329
查看次数

我如何以及在何处下载itextpdf jar文件

我正在尝试下载itextpdf的jar文件,但它似乎非常令人困惑,至少对我来说是非常模糊的.任何帮助,将不胜感激.

jar download itext

2
推荐指数
1
解决办法
9513
查看次数

将SSJS动作添加到bootstrap药丸中

我添加了一个简单的药丸列表作为导航器:

<div class="container-fluid">
        <ul class="nav nav-pills">
            <li role="presentation" class="active">
                <a href="#">Profiles</a>
            </li>
            <li role="presentation">
                <a href="#">Applications</a>
            </li>
            <li role="presentation">
                <a href="#">Automation</a>
            </li>
        </ul>
    </div><!-- COntainer -->
Run Code Online (Sandbox Code Playgroud)

如果我想要做的就是添加href链接,它工作得很好,但是当点击药丸时我需要运行一些SSJS.刚刚启动BootStrap山,所以这可能是不可行的.我已经搜索过,但一直无法找到如何做到这一点.任何帮助赞赏.

谢谢

xpages xpages-ssjs twitter-bootstrap-3

2
推荐指数
1
解决办法
139
查看次数