Lotus
davidnim
这个作者很懒,什么都没留下…
展开
-
BS下用户登录后直接进入个人邮箱
操作如下:两个表单第一个是登陆界面内置HTML代码如下:第二个表单form2中,有一个记录已登陆人员邮件信息的域txtMailFile,类型为创建时计算的文本域,公式如下:svr:=@Subset(@DbName;1);pathname:=@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName;1);"//"; "/"); " "; "+")原创 2003-05-27 11:26:00 · 1985 阅读 · 2 评论 -
BS开发技巧之四: 处理取中文参数出现乱码问题
问题:在BS开发中,有时或需要在表单之间传递变量,这时可以通过CGI变量的Query_String或Query_String_Decoded。但是在缺省的情况下,当要传递的变量是中文时,那么Query_String或Query_String_Decoded取得的值是乱码。如何才能取得正确的中文结果呢?解决办法:设置服务器文档。编辑服务器文档->Internet 协议->Domino Web 引原创 2003-07-02 16:30:00 · 1415 阅读 · 0 评论 -
BS开发技巧之三: 处理中文文件名附件存到本地时缺省出现乱码问题
问题提出: 在NOTES文档中保存了中文文件名的附件,当其他用户点击“另存目标为”来下载文件时,在另存文件的对话框中的文件名中文部分将出现乱码,而不是原来的中文名称。问题解决:1,重新给出附件下载的链接:ThisDb := @ReplaceSubstring(@Subset(@DbName; -1); "//":" "; "/":"+");res := @Implode("@Text(@原创 2003-06-06 17:08:00 · 1908 阅读 · 1 评论 -
BS开发技巧之一:利用Textarea实现长文本域的输入
问题提出: 在BS模式下,打开浏览器对文挡进行编辑操作时,如果一个文本域原来的内容很多,大大超过当前域的输入框,那么如果需要对这个域的内容进行修改时,要找到对应修改的字眼会显得很麻烦。解决思路: 模拟RTF域的输入模式。解决办法: 假使待处理域为FieldA。 将该域的隐藏条件设定:编辑时隐藏。加入以下内嵌HTML代码: 计算文本 注:计算文本取值为:FieldA原创 2003-07-25 14:24:00 · 1327 阅读 · 0 评论 -
Notes隐藏数据库设计应用的维护
1,安装时使用已隐藏设计的数据库模板来生成实际应用的数据库;2,将应用模板数据库在收集到一个Domino数据目录的子目录中;3,将带有源代码的模板数据库收集到另一个Domino数据目录的子目录中;4,模板升级时,将修改后的模板考到Domino的数据目录中;(如果Domino数据目录已存在该数据库模 板,则应覆盖该数据库文件)5,刷新子目录中的无代码应用模板的数据库设计;6,将刷新后的原创 2003-02-17 11:31:00 · 1461 阅读 · 0 评论 -
BS开发技巧之二:公式与JavaScript相结合处理BS出错
用Lotus作BS开发时,经常会碰到出错提示的处理,常用的做法是通过JS中alert()来实现。其实可以通过Lotus公式语言与JavaScript结合使得编码更为简单。 在域的Input Valiation事件中进行处理,采用公式中加入JavaScript代码来实现。例如,要判断两个域的域值数量是否相等,如果不等,则给出提示然后返回当前页面,其代码如下:WarnStr := ""原创 2003-05-08 13:57:00 · 1141 阅读 · 0 评论 -
Domino COM的HTML示例
下面示例HTML代码,可以在WEB页上调用Notes数据库。注意:使用时客户端需要有Notes.ini及用户ID文件Initialize SessionSub Button1_OnClick dim s, dir, db Set s = CreateObject("Lotus.NotesSession") Call s.Initialize Set dir = s.Ge原创 2003-02-17 11:12:00 · 1164 阅读 · 0 评论 -
FTP方式实现BS下的WORD操作
问题引出:相信开发BS模式的OA应用的朋友,都会面临一个问题——浏览器上怎么对WORD文件进行操作,比如笔迹留痕、保存到服务器等问题?下面介绍实现这一功能的一种常用的方法,就是通过FTP方式来实现。 设计思路:在服务器端启用FTP服务,需要对WORD文件进行操作时,通过FTP服务器作为过度,将WORD文件从FTP服务器GET下来到客户端,修改完之后再将文件PUT到FTP服务器上。这个过原创 2003-08-13 17:04:00 · 1922 阅读 · 1 评论 -
Domino SMTP设置
一、SMTP 机制1,发送邮件邮件主机要将邮件发送到Internet上接收者的邮件主机,首先必须确保在发送方主机上可以ping通接收方邮件主机名。启用SMTP服务,发送邮件是通过SMTP服务将邮件发送出去的。2,接收邮件同样道理,本地邮件主机能够接收到外部INTERNET发送过来的邮件,也必须让发送邮件的主机能够找到本地邮件主机。因此,在DNS服务器上设置一个主机信息,同时需原创 2003-02-17 10:34:00 · 2465 阅读 · 0 评论 -
Notes中人民币大写换算的实现
调用按钮的代码:Sub Click(Source As Button) Dim w As New notesUIWorkspace Dim ui As notesUIdocument Dim jineStr As String Set ui = w.currentDocument Call ui.refresh jineStr = ui.fieldGetText("jine") Call u原创 2003-02-17 11:13:00 · 1645 阅读 · 0 评论 -
解决Domino双网卡无法发送Internet邮件的问题
环境:操作系统Windows2000。Domino SMTP的配置一切都正常,有正确配置的服务器文档、配置文档、全球网络域文档及所有正确的个人文档。DNS的设置也没有问题。服务器配置了两个网卡,各自有一个子网IP地址。症状:发送邮件到INTERNET,服务器返回错误信息:Failed to connect to SMTP host because 服务器未响应。(注:是指发送邮件的目标主机,原创 2003-03-03 09:25:00 · 1439 阅读 · 0 评论 -
通过Domino COM实现Web的痕迹保留设计思路
总体思路:实现步骤:1,客户端注册NOTES COM控件。(regsvr32 c:/lotus/notes/DOMOBJ.TLB)regsvr32 c:/lotus/notes/nlsxbe.dll2,在公文数据库中,保存一些已经定制好的公文模板。已供新建公文时使用。3,表单上加入VBScript将附件从服务器拆离到本地,然后起用WORD。(Word的宏安全性设为中)4,公文模板中,WORD原创 2003-02-15 13:15:00 · 1555 阅读 · 0 评论 -
拦截Internet垃圾邮件
操作如下:1,打开Administrator;2,菜单“文件”-“打开服务器”,指定要设定服务器名;3,标签“配置”;4,选择“消息处理”-“消息处理设置”;5,标签“限制和控件”-“SMTP返回控件”;6,详细设置如下: 返回转发控件中:仅禁止来自外部 Internet 网络域的消息被发送到以下 Internet 网络域:*仅禁止来自以下外部 Internet 主机的消息被发送到外部 I原创 2003-02-14 21:26:00 · 1222 阅读 · 0 评论 -
多服务器客户端单一登录的设置
问题:Lotus Domino在同一网络域中经常会有多台服务器的应用,例如一台是应用服务器AppServer,另外一台是邮件服务器MailServer。那么在Web应用中,客户登陆了AppServer并进行了身份验证之后,想访问邮件则需要在链接到MailServer,这时MailServer服务器又要用户进行身份验证。这对用户来说显然是不能接受的,那么如何解决这个问题呢?解决:首先,将需要进行原创 2003-08-01 19:00:00 · 2383 阅读 · 0 评论