小编Pau*_*bia的帖子

如何从Domino Java代理安排Xagent?

尝试通过从计划的Java代理触发来使Xagent按计划运行.

以下是我的xagentmail.xsp的代码,它只是给我发了一封电子邮件:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" rendered="false">
 <xp:this.beforePageLoad><![CDATA[#{javascript:
// test send mail
doc = database.createDocument() ;
doc.replaceItemValue("Form", "memo");
doc.replaceItemValue("Subject", " from xagentmail.xsp");
doc.replaceItemValue("SendTo", "PDella-Nebbia@testdomain.com");
doc.send();

}]]></xp:this.beforePageLoad>
</xp:view>
Run Code Online (Sandbox Code Playgroud)

使用Devin Olson的博客Scheduled Xagents中描述的SSL-ENCRYPTED连接方法 ,我创建了以下计划的Domino Java代理:

import java.io.BufferedReader; 
 import java.io.BufferedWriter; 
 import java.io.InputStreamReader; 
 import java.io.OutputStreamWriter; 
 import java.net.Socket; 

 import javax.net.ssl.SSLSocketFactory; 

 import lotus.domino.AgentBase; 

 public class JavaAgent extends AgentBase { 
 // Change these settings below to your setup as required. 
 static final String hostName = "server1.testdomain.com"; 
 static final String urlFilepath = "/test/poidemo.nsf/xagentmail.xsp"; 
 static final int …
Run Code Online (Sandbox Code Playgroud)

java xpages

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

如何禁用XPage的客户端验证?

我知道我可以通过以下方式禁用xsp.properties中的服务器或应用程序:

xsp.client.validation=false
Run Code Online (Sandbox Code Playgroud)

并在控制层通过:

disableClientSideValidation="true"
Run Code Online (Sandbox Code Playgroud)

没有为每个控件设置disableClientSideValidation,有没有办法在XPage级别禁用?

validation xpages xpages-ssjs

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

如何在XPage上配置xe:viewFileItemService来过滤分类视图中的数据?

我有一个DocsByUsername分类视图,按用户名排序和分类.对于经过身份验证的用户,我只想在Dojo数据网格中显示其文档.网格需要支持网格编辑,因此我需要使用xe:viewFileItemService读/写服务作为网格的数据源.

我认为使用以下服务配置会相当直接...

    <xe:restService id="restService1" jsId="restServiceObj"
        pathInfo="pathinfo">
        <xe:this.service>
            <xe:viewItemFileService
                viewName="DocsByUsername" var="rsEntry"
                contentType="application/json" defaultColumns="true"
                sortColumn="Username" categoryFilter="#{sessionScope.username}">
            </xe:viewItemFileService>
        </xe:this.service>
    </xe:restService>
Run Code Online (Sandbox Code Playgroud)

当我预览页面并将/ pathinfo附加到url以测试服务时,返回以下错误...

{
   "code":500,
   "text":"Internal Error",
   "message":"",
   "type":"text",
   "data":"java.lang.NullPointerException\r\n\tat 
      ... removed for space ...

}
Run Code Online (Sandbox Code Playgroud)

如果我从xe:viewFileItemService切换到xe:viewJsonService,则会正确返回数据而不会出现错误.

我是否可以不为xe指定分类视图:viewFileItemService?

rest dojo datagrid dojox.grid.datagrid xpages

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

无法将内嵌图像/图片添加到Rich Text控件

我有一个Rich Text控件绑定到我的Domino文档数据源中的Body字段...所有这些都适用于格式化文本,:)表情符号和常用的东西.问题是当我尝试粘贴或上传内嵌图像时,我在内嵌图像中显示以下错误(嗯,在这里工作)...

在此输入图像描述

rich-text-editor ckeditor xpages

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

如何使用@Unique()在SSJS中生成类似Notes的唯一字符串?

在Notes公式中,@ Unique函数根据Notes用户的ID名称和时间返回唯一字符串.因此,当我在Notes中创建多个文档时,唯一字符串的第一部分总是来自我的名字Paul Della-NebbiA,如下所示:PDNA-AJBQYD PDNA-AJBQYL PDNA-AJBQYN

如果我使用不同的ID App DEV2登录Notes,那么@Unique字符串的第一部分如下:ADEV-AJBQZG ADEV-AJBQZQ ADEV-AJBQZS

我想在SSJS中生成类似的结果,以便在创建新文档时为其生成唯一标识符.但是,似乎@Unique()字符串的第一部分始终是从服务器和域名派生的.

这是我用来生成唯一ID的SSJS代码:

newdoc.replaceItemValue("AssignmentId",session.evaluate("@Unique").elementAt(0) ); 
Run Code Online (Sandbox Code Playgroud)

那么在SSJS中是否有一种方法可以让@Unique()像在Notes中那样工作,并根据经过身份验证的用户名生成前四个字符?

xpages xpages-ssjs

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