标签: lotus-domino

如何从Notes数据库返回所有冲突文档?

我想从Notes数据库中获取所有冲突文档.到目前为止,我有这个:

Domino.NotesSession notesSession;
Domino.NotesDatabase notesDatabase = this.OpenDatabase(out notesSession);

Domino.NotesDateTime dateTime = notesSession.CreateDateTime(String.Empty);

Domino.NotesDocumentCollection results =
    notesDatabase.Search(this.SearchString, dateTime, 0);
Run Code Online (Sandbox Code Playgroud)

它适用于,例如:

searchString = "@Contains(ShortName;\"Bob\")";
Run Code Online (Sandbox Code Playgroud)

我如何为冲突文件做相同的工作?

lotus-notes lotus-domino interop-domino

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

使用java在多米诺骨牌服务器上编写临时文件:临时目录的最佳实践是什么?

我正在编写一个Java代理,它执行一些附件操作,我正在寻找一个"干净"的地方,我可以进行操作 - 即管理员设置特殊权限不会有太多的麻烦.temp目录的位置是否有最佳实践?在Lotusscript我会用

Environ("Temp")
Run Code Online (Sandbox Code Playgroud)

这将给我本地机器的临时目录.

也有可能使用数据目录,但这让我感到不安......

var d = session.getEnvironmentString("directory",true)
Run Code Online (Sandbox Code Playgroud)

任何提示/最好的建议?

java lotus-domino

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

getComponent("fieldName").setValue()Not Working

场景:我对XPage应用程序有一个要求,例如,复选框组字段有3个选项.并且有3个不同的表包含每个表的超过10个字段(与数据源绑定).无论从复选框中选择哪个选项,都应显示相应的表格(复选框组没有默认值,所有3个表格都隐藏为= nitially).因为它是一个复选框,所以可以检查所有选项,如果未选中任何选项,则应隐藏相应的表,并清除表中这些字段中输入的值.这是要求,它非常简单,只需要很少的时间来完成它.但问题出在这里.

问题:在复选框的onClick()事件中,我编写了SSJS代码,以清除该选项未选中的特定表中字段集的值.但它没有发生.

var ckbxValue = getComponent("checkBox").getValue();
if(!@Contains(ckbxValue,"1stOption"))
{
    array_1 = new Array("txtFld_1","txtFld_2","txtFld_3","txtFld_4","txtFld_5","txtFld_etc");
    for(d=0;d<array_1.length;d++)
    {
        //currentDocument.setValue(array_1[d],"");
        getComponent(array_1[d]).setValue("");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我取消选中第一个选项时,第一个表将隐藏,这将执行并清除字段值.但价值观没有被清除.但是相同的代码适用于计算文本(没有绑定),并且当表可见时也适用于那些字段.我不明白为什么没有发生这种情况.

我做了另一个解决方法,并满足了暂时的要求.我想知道那段时间发生了什么.

我发现的是,最初有一个隐藏的绑定字段,我通过单击按钮将值设置为"AAA".现在我显示按钮是一些具有完全更新的条件,该字段将显示值"AAA".现在该字段可见,我通过单击另一个按钮将值设置为"BBB".现在它将显示值为"BBB".我现在隐藏它并将值设置为"CCC"并再次使该字段可见.现在我需要看到值"CCC",但我看到"BBB".它是如何发生的?

任何人都可以让我理解为什么会这样发生吗?

提前致谢.

lotus-notes lotus-domino xpages xpages-ssjs

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

URL在Lotusscript代理IBM Domino中解码

我们如何对IBM Domino lotusscript代理中的请求收到的文本进行URL解码?

lotusscript agent urldecode lotus-domino

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

在Xpages中将事件的所有属性中的事件与事件处理成事件处理程序

我试图理解控件的"所有属性"选项卡中存在的事件(onclick,onfocus等等)与控件的事件处理程序中的相同事件之间的区别.

当尝试在"所有属性onclick"中添加客户端或服务器代码时,它在页面加载时执行,甚至我尝试做任何事情......(对于onfocus,onkeydown等,它们都立即在页面加载时执行).

任何解释?(或链接扩展)(当然我总是与事件处理程序一起工作,我很好,但是......我只是想知道.)

events lotus-notes lotus-domino xpages

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

XPages(应用程序超时与会话超时)vs(服务器会话超时)

我发现很难理解以下内容的差异/目的.

编辑1:我错了.它确实更新了,只是在用户之间犯了错误,所以如果有人正在阅读这个问题,请忽略点"1".

  1. 服务器会话超时:我创建了一个Web SSO配置文档,并在服务器文档上更新了相同文档,重新启动http服务器后,我确实看到了会话超时的变化(例如,如果我将其设置为300,那么超时设置为5个小时.我看到这个使用tell http show users命令),但是,超时总是设置为登录时间加上"X"分钟,所以如果假设我正在处理"X-1"分钟的应用程序,它会抛弃我无论如何,在"第X"分钟出来.我如何解决这个问题?

  2. 应用程序超时和会话超时:我在数据库/应用程序的xsp属性中更改相同,但是,我没有看到这里发生任何事情,除了显然当我使用javascript获得相同时设置的值.那么,目的是什么?

任何建议/描述都将非常感激.

lotus-domino xpages

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

如何通过Lotus Script将表单值保存到多米诺设计器中的DB

我是Domino设计师和Lotus脚本的新手,

按照我的第一个问题

1)如何将表单值保存到DB

2)如何查看数据库(如MS访问)

3)如何创建视图以从DB检索值

用Google搜索但找到了保存到数据库解决方案的链接.

我试过了

Sub Click(Source As Button)
    Dim  myText As String
    Dim workspace As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Dim doc As NotesDocument
    Dim  enteredText As String

    Dim session As New NotesSession
    Dim db As NotesDatabase

    Set db = session.CurrentDatabase
    Set doc = New NotesDocument( db )
    doc.Form = "Main Topic"
    doc.Subject = "Here's a new document"
    Call doc.Save( False, False )//I think it is saving here but don'y know where it …
Run Code Online (Sandbox Code Playgroud)

lotus-notes lotus lotusscript lotus-domino domino-designer-eclipse

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

IBM Domino上的多值字段存储限制

我有一个Domino表单,我正在考虑将日志保存在多值字段中.例如

用户Foo Bar于2015年1月1日创建了一个新项目

我想知道多值字段的存储限制是多少?

lotus-domino xpages

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

从Domino Designer中的Applications视图中删除多个应用程序

随着时间的推移,应用程序列表会累积并降低性能.我知道,我应该在完成后删除它们,但我没有.我可以单独右键单击每个并删除它,但这很耗时.

有没有办法一次性从Domino Designer中的Applications View中删除多个应用程序?

lotus-domino xpages domino-designer-eclipse

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

如何使用Lotusscript列表来存储集合中的表单数量?

我有一组具有不同形式的文档,需要在列表中存储文档表单的数量,listtag将是表单名称和该表单在集合中出现的次数的值,如下所示:

表格Main = 20

表格Doc = 10

下面的代码是我尝试做的开始,但每次有一个带有现有表单的新doc时,我需要增加该元素的值

Dim frmList List As integer
Set ud = newdc.Getfirstdocument()
Do Until ud Is Nothing
            frm = ud.Form(0)
            If(IsElement(frmList(frm))) Then
                frmList(frm) =  1 ' Need to increment this value with 1 if tag exist
            Else
                frmList(frm) = 1 
            End If
            Set ud = newdc.Getnextdocument(ud)  
        Loop
Run Code Online (Sandbox Code Playgroud)

如果使用"列表"不可能,我需要另一个解决方案

谢谢

托马斯

vba lotusscript list lotus-domino

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