Domino系统中B/S下附件链接的处理方法
来源:互联网 发布:淘宝刺客电玩良心店 编辑:程序博客网 时间:2024/06/05 14:46
Domino系统中B/S下附件链接的处理方法
B/S下Domino系统自带的附件链接都放在页面的最下面,给整个页面的排版、布局带来影响。
解决办法:
在B/S下,一般附件的处理方法是,在表单上加域$V2AttachmentOptions,设置其值为0,从而隐藏系统默认的附件链接,然后象下面这样自己写链接
一、只读情况下的链接
二、包含选择框供用户删除时的链接
但是,当附件名称中包含“#”、“&”等特殊符号时,上面写的链接在特殊符号处就会被截断,从而导致附件不能正常打开。要解决这个问题,需要在写链接的时候把这些特殊符号进行转换,具体方法如下:
解决办法:
在B/S下,一般附件的处理方法是,在表单上加域$V2AttachmentOptions,设置其值为0,从而隐藏系统默认的附件链接,然后象下面这样自己写链接
一、只读情况下的链接
CODE:
thisDb:=@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName;-1);" ";"+");"//";"/");
@If(@Attachments!=0;"[<a href=/"/"+thisDb+"/0/"+@Text(@DocumentUniqueID)+"/$FILE/"+@AttachmentNames+"/" target=/"_blank/">"+@AttachmentNames+"</a>]";"")
@If(@Attachments!=0;"[<a href=/"/"+thisDb+"/0/"+@Text(@DocumentUniqueID)+"/$FILE/"+@AttachmentNames+"/" target=/"_blank/">"+@AttachmentNames+"</a>]";"")
二、包含选择框供用户删除时的链接
CODE:
thisDb:=@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName;-1);" ";"+");"//";"/");
@If(@Attachments!=0;"[<INPUT TYPE=checkbox NAME=/"%%Detach.1/" VALUE=/""+@AttachmentNames+"/"><a href=/"/"+thisDb+"/0/"+@Text(@DocumentUniqueID)+"/$FILE/"+@AttachmentNames+"/" target=/"_blank/">"+@AttachmentNames+"</a>]";"")
@If(@Attachments!=0;"[<INPUT TYPE=checkbox NAME=/"%%Detach.1/" VALUE=/""+@AttachmentNames+"/"><a href=/"/"+thisDb+"/0/"+@Text(@DocumentUniqueID)+"/$FILE/"+@AttachmentNames+"/" target=/"_blank/">"+@AttachmentNames+"</a>]";"")
但是,当附件名称中包含“#”、“&”等特殊符号时,上面写的链接在特殊符号处就会被截断,从而导致附件不能正常打开。要解决这个问题,需要在写链接的时候把这些特殊符号进行转换,具体方法如下:
CODE:
thisDb:=@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName;-1);" ";"+");"//";"/");
aa:=@URLEncode("domino";@AttachmentNames);
@If(@Attachments!=0;"[<a href=/"/"+thisDb+"/0/"+@Text(@DocumentUniqueID)+"/$FILE/"+aa+"/" target=/"_blank/">"+@AttachmentNames+"</a>]";"")
aa:=@URLEncode("domino";@AttachmentNames);
@If(@Attachments!=0;"[<a href=/"/"+thisDb+"/0/"+@Text(@DocumentUniqueID)+"/$FILE/"+aa+"/" target=/"_blank/">"+@AttachmentNames+"</a>]";"")
- Domino系统中B/S下附件链接的处理方法
- Domino系统中B/S下附件链接的处理方法
- Domino系统中B/S下附件链接的处理方法
- Domino系统中B/S下附件链接的处理方法
- Domino中B/S下的附件链接
- Domino中B/S下的附件链接
- Domino下C/S与B/S模式的区别与优劣
- B/S下Domino视图数据导出到Excel的代码
- Domino b/s中如何显示当前在线人数的数量
- B/S下导出系统通讯录信息到Excel中
- 新闻发布系统,B/S模式下的三层应用
- MVC设计模式在B/S系统下的应用
- MVC在b/s系统下的应用图解
- B/S系统权限控制的一种简单方法
- B/S系统权限控制的一种简单方法
- B/S系统权限控制的一种简单方法
- B/S系统权限控制的一种简单方法
- B/S系统权限控制的一种简单方法
- QTP中常有的VB函数
- System.getProperty(String key)和MIDlet.getAppProperty(String key)方法说明
- vi使用
- Linux内核2.6.14源码分析-双向循环链表代码分析
- 快照复制概述
- Domino系统中B/S下附件链接的处理方法
- delphi中dll综合运用的例子(动态加载插件)
- 一个JBPM工作流管理示例
- java的有关内容(框架,架构,模式)
- 合并复制的概述
- Java中全角/半角字符的转换
- 一段定期自动截屏的代码
- Lex和Yacc使用教程(九).Windows下使用Lex和Yacc
- datagrid的正反双向排序