lotus编程过程中遇到的问题总结和技术
for_changes
for_changes
展开
-
lotus表单中域的类型
可编辑:当文档是编辑状态时,用户可以编辑此域的信息,该域的可编辑状态与文档相同。大部分域使用这种域,用于用户填写信息。计算:该域类型在任何状态下都是不可编辑的,每次文档保存的时候,该域都会根据公式进行值的计算,然后将计算结果写到到文档对应的域值中,常用的,如果计算公式中为@username,就可以使用该域来显示文档的最后保存者。创建时计算:该域类型也是在任何状态下都是不可编原创 2012-08-06 10:18:45 · 1052 阅读 · 0 评论 -
解决lotus中提交文档和刷新父页面执行先后的问题
问题:在lotus中提交文档后,刷新页面,但是,有时候文档还没有保存完,但已经执行刷新页面了,页面刷新后文档未被保存。问题解决:(1)。在表单中 提交留言 id为save。(2)。编写js文件link.js:代码如下: $(document).ready(function(){原创 2012-08-23 10:43:45 · 816 阅读 · 0 评论 -
lotus中编辑器代码
lotus中编辑器:(1)。在前台表单中代码: var editor; KindEditor.ready(function(K) { editor = K.create('#ZW');转载 2012-08-06 16:02:03 · 3131 阅读 · 0 评论 -
怎么在jquery中调用代理
前台页面 :同步用户js中: $(document).ready(function(){ $("#synUsers").click(function(){ window.open("agentReadUsersFromNames?openAgent"); }); });后台代理:agentReadUse原创 2012-08-30 14:55:00 · 1398 阅读 · 0 评论 -
lotus附件中上传的图片的拿取方式
//这是图片在前台链接的地址。dbpath是数据库的路径,docid是文档的id,$file是固定写法。attName是图片的名字。搜索文档中的图片: Vector attachs = session.evaluate("@AttachmentNames",doc); for(String attName : attachs){原创 2012-08-07 10:06:50 · 830 阅读 · 0 评论 -
lotus中怎样将后台拼接的字符串显示的表单或者页面中去
第一种方法:将后台拼接的字符串存放到表单的一个文本域中,通过文本域来显示。方法如下:假设String html 为后台拼接的字符串。如果存放的是文本域:doc.relplaceItemValue("","html"); // 前一个参数是表单中的域名,后一个参数为拼接的字符串。如果表单中存放了字符串后,显示出来是input输入框,则再次添加一个“”,将域隐藏,在计算的值中添加域的值原创 2012-08-06 16:32:03 · 2344 阅读 · 0 评论 -
lotus文件上传中对文件的格式和大小的判断和限制
(1)。主表单中插入子表单,指表单代码: 主题图片上传:最大为2M,格式为jpg或gif,长宽最优比例为1.5:1,用于主页显示,不得为空。 文件上传控件属性设置:HTML:标示符:picture(相当于id) (2)。(附)在主表单中有按钮“提交”,命令@Command([Fi原创 2012-08-06 14:08:42 · 1282 阅读 · 0 评论 -
lotus远程重启服务器
cmd命令:mstcs输入服务器IP地址:如计算机:172.15.123.132输入用户名:administrator 密码:1跳出命令窗口:命令:(输入命令)原创 2012-08-06 13:37:25 · 764 阅读 · 0 评论 -
lotus中对数据库的拿取
java代理中对数据库的拿取: Database db1 = session.getDatabase("", "oa/test/gzyj.nsf"); //在本数据库中拿取其他的数据库。前一个参数默认为空,后面的参数为搜 索数据库的路径原创 2012-08-06 10:22:18 · 411 阅读 · 0 评论 -
lotus中对(热点)功能的使用(解决按钮的问题)
热点对图片的处理: 利用热键可以将图片设置成按钮,然后可以再这个按钮中写命令。步骤: 1.在菜单栏中 “创建” 栏中 有图片一项,将你要导入的图片导入进来, 2.在图片上点击右键,有添加热点一项,选择自己需要添加的热点类型即可,然后再热点中写自己的命令。原创 2012-08-06 10:58:15 · 651 阅读 · 0 评论 -
lotus中表单与表单之间传递参数方法
定义A表单和B表单 ;现在A表单需要向B表单中传递参数id, 1.在B表单中添加文本域 Query_String_Decoded (此域是用来接受传过来的地址) 2.在A表单中,建立一个连接如: /B?OpenForm&theme=&ID=">*** 3.在B表单中建立两个域 ZT域和 DocID域: ZT原创 2012-08-06 10:48:11 · 866 阅读 · 0 评论 -
lotus表单中对文本域和富文本域的处理
文本域中只能存放 64kb大小内容,富文本域中可以存放2G的内容。如果存放的内容过大,但存放在文本域中则会出现其中的内容无法显示。处理方法: doc.removeItem("AllMessage"); //删除文本域 “AllMessage” RichTextItem allMessage = doc.createRichTextItem原创 2012-08-06 10:36:51 · 3475 阅读 · 0 评论 -
lotus中代理的底层是c++,对java代理中的创建的对象必须释放空间
public class JavaAgent extends AgentBase { public void NotesMain() { try { Session session = getSession(); AgentContext agentContext = session.getAgentContext原创 2012-08-06 10:28:30 · 1142 阅读 · 0 评论 -
lotus后台java代理中对文档的搜索
java代理中对数据库文档的搜索: String sql = "Form='LeaveMessage' & @Contains(DocumentID;'"+ id +"')"; //Form='LeaveMessage为搜索的表单文档,@Contains是搜索的条件,DocumentID是表单中的域,搜索条件表示:LeaveMessage表单中 域DocumentID原创 2012-08-06 10:23:16 · 994 阅读 · 0 评论 -
lotus中后台java代理对表单文档的保存
在后台java代理中对文档的保存方法: Document doc = agentContext.getDocumentContext();原创 2012-08-06 10:21:40 · 645 阅读 · 0 评论 -
lotus中Excel的导出
import java.io.PrintWriter;import lotus.domino.AgentBase;import lotus.domino.AgentContext;import lotus.domino.Database;import lotus.domino.DocumentCollection;import lotus.domino.NotesExcepti原创 2012-10-17 17:02:54 · 1164 阅读 · 0 评论