我在xpages中面临一个奇怪的错误.每当我在Internet Explorer中预览任何xpage我都会得到错误500.我用新的nsf尝试了这个,我只创建了一个没有元素的空白xpage并试图预览,我得到了同样的错误.我还检查了"应用程序属性"部分的"xpages"选项卡中的"显示Xpages运行时错误页面",但得到了相同的500错误. (我在我的本地机器上工作)
我的xpage的网址:
http://localhost/test/testdb.nsf/testxpage.xsp
Run Code Online (Sandbox Code Playgroud)
对于每次预览尝试,log.nsf都在下面输入
04/17/2012 03:24:10 PM HTTP Web Server: Command Not Handled Exception [/test/testdb.nsf/testxpage.xsp] Anonymous
Run Code Online (Sandbox Code Playgroud)
以下是ie的错误.
Error 500
HTTP Web Server: Command Not Handled Exception
Run Code Online (Sandbox Code Playgroud) 我正在使用Lotus Domino.dll.已经完成发送.如何设置交付选项DeliveryPriority=H和DeliveryReport=C?码
NotesSession _notesSession = new NotesSession();
NotesDocument _notesDocument = null;
string sMailFile = "mail/" + login + ".nsf";
_notesSession.Initialize(passwrod);
NotesDatabase _notesDataBase = _notesSession.GetDatabase(sServerName, sMailFile, false);
if (!_notesDataBase.IsOpen)
{
_notesDataBase.Open();
}
_notesDocument = _notesDataBase.CreateDocument();
_notesDocument.ReplaceItemValue("Form", "Memo");
_notesDocument.ReplaceItemValue("SendTo", aSendTo);
_notesDocument.ReplaceItemValue("Subject", aSubject);
NotesRichTextItem _richTextItem = _notesDocument.CreateRichTextItem("Body");
_richTextItem.AppendText(text + "\r\n");
_richTextItem.EmbedObject(EMBED_TYPE.EMBED_ATTACHMENT, "", file);
var oItemValue = _notesDocument.GetItemValue("SendTo");
_notesDocument.SaveMessageOnSend = true;
_notesDocument.Send(false, ref oItemValue);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用rpc服务更新文档.
我有一个带按钮的xpage.我想单击该按钮并使用CS javascript to setInterval并每5秒更新一次文档字段.
我使用了远程服务控件,代码如下:
<xe:jsonRpcService id="jsonRpcService1" serviceName="heartBeat">
<xe:this.methods>
<xe:remoteMethod name="send">
<xe:this.script><![CDATA[var db = session.getCurrentDatabase();
var heartView = db.getView("Heartbeats");
var doc:NotesDocument = heartView.getFirstDocument();
var vl = doc.getItemValueString();
if(vl==""){
doc.replaceItemValue("dummyH","z");
}else{
doc.replaceItemValue("dummyH",vl+"z");
}
doc.computeWithForm(false, false);
doc.save();]]></xe:this.script>
</xe:remoteMethod>
</xe:this.methods></xe:jsonRpcService>
Run Code Online (Sandbox Code Playgroud)
按钮的代码是这样的:
<xp:button value="Label" id="button1">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[setInterval(function(){heartBeat.send()},3000);]]></xp:this.script>
</xp:eventHandler></xp:button>
Run Code Online (Sandbox Code Playgroud)
它不起作用.我没有得到任何错误,但我也没有在文档中得到任何更新......代码中有什么问题?
UPDATE
如果我用一个简单的打印("aaaaa")替换rpc脚本它完美地工作(我也按照下面的答案中的Tim的建议,为我的客户端代码).
当我再次使用我以前的代码时,我得到以下javascript错误:无法加载/Databases/Test/Mike/my1.nsf/RPCpage.xsp/mm?$$viewid=!dqducrahog!状态:400
如何从远程服务访问数据库和文档?
我有两种形式:
DocumentResponse如何将响应表单添加到文档表单,我在属性中什么也没找到。
我正在使用 Domino 设计器 8。
我有一个本地运行的多米诺骨牌服务器用于XPage开发.
我正在使用domcfg.nsf将用户登录重定向到nsf中的$$ LoginUserForm.
我正在"登录"表单映射的"网站/虚拟服务器"字段中直接输入127.0.0.1,并在"网站文档"字段"映射到此站点的主机名或地址"中输入.
一切都很顺利 - 直到我同时在两个独立的数据库上工作.
这里的最佳做法是什么?
手动更新Internet网站文档和domcfg.nsf'登录'表单映射?我自己的DNS服务器有点欺骗吗?
期待任何建议.
请问xpages能否显示类似于分数格式的数据?
我们必须使用多米诺设计器版本8.5.2开发Web应用程序.
我们的任务之一是以分数格式(或类似)显示数据.
请想象以下场景/案例:
有几组人,例如A组,B组,C组和D组
每组人数不同,例如A组有10人,B组有30人,C组有15人,D组有26人
有几种活动,例如活动1,活动2,活动1,活动3,活动4,活动5
我们想知道参加每项活动的小组中的人数,并以百分比形式显示静态.
例如,结果看起来像这样:
但是,我们不确定是否可以在xpages中执行此操作.
我们做了一些研究和阅读书籍,但目前我们还没有任何正确或相关的结果.
因此,我想就此问题寻求您的意见或建议.非常感谢你.
问候,
初学者
编辑 - 更新
收到两个答案后,我们对显示器29/50有所了解.我们尝试以下实验,它可以显示29/50.
这是我们的尝试:(在计算字段中,转换器是xp:convertNumber.值是javascript,代码看起来像这样:)
var num1 = "3";
var num2 = "10";
return num1 + "/" + num2;
Run Code Online (Sandbox Code Playgroud)
结果可以显示3/10,因为我们在javascript中设置了确切的数字(num1和num2).
但是,如果num1和num2是动态数字还是从视图中检索数字呢?
我们目前正试图解决这个问题.
感谢您的建议.非常感谢你.
我需要"在撰写时计算"文档中的字段,因此Client + Formula是我在这里唯一的选项.
我正在使用@DbLookup("":"NoCache";"server":"db";"View";"key"; fieldName); 查看不同服务器/数据库的命令,并返回特定文档的UNID.UNID对server/db数据库有效,而不是当前数据库.如何使用此UNID在远程文档上获取/设置值.在IBM文档中,我只找到了仅用于本地数据库的@GetDocField(UNID,fieldName)和@SetDocField(UNID,fieldName,value)!
如何实际有意义地使用此UNID,因为它代表远程数据库上的文档.我搜索了40分钟的答案!
我想通过 Notes 代理发出一个简单的 Notes HTTP 请求,但总是出现以下消息:
未找到类或类型名称:NOTESHTTPREQUEST
我的代码:
Dim webRequest as NotesHTTPRequest
Set webRequest = NotesSession.CreateHTTPRequest()
Call webRequest.get(URL$)
Run Code Online (Sandbox Code Playgroud)
题:
我必须做什么才能在 Notes 代理中通过 Lotus Script 导入一个简单的 GET 请求所需的类?
我需要从数据库中读取一个属性:模板版本是.
我试过了:
有人知道怎么做吗?谢谢。
我有一个 Notes V11.0.1 设计器客户端并配置了一个小部件,该小部件通过更新站点导入最新的 OpenNTF Domino API(从 OpenNTF 网站下载)。
但是当我创建一个简单的 Java 类并想要导入 org.openntf.domino.* 时,我收到一个错误:
package test;
import org.openntf.domino.*;
public class Test {
public static void test() {
Session session = null;
}
}
Run Code Online (Sandbox Code Playgroud)
错误:无法解析导入 org.openntf。构建应用程序并不能解决问题。
知道为什么会出错吗?
lotus-domino ×10
xpages ×6
lotus-notes ×4
lotus ×2
lotusscript ×2
c# ×1
formula ×1
javascript ×1
rpc ×1