当前位置:软件学习 > 其它软件 >>

老外隐藏附件的方法

转至  http://q.hexun.com/lotus/discussionlist.aspx?page=1

Hiding attachments (without noscript tag!)
Jake Howlett, 19 January 2001; Article: DOMM-4SVFGR; Area: Miscellaneous; 

Don't worry it is not the infamous noscript tag method. We all know about that one by now, don't we!? This is a much cleaner way of doing it. I never liked that method anyway, it seems a bit perverse and uses a "trick" to do something that it was never intended to do. At the end of the day it doesn't really hide the attachment, its details are still visible in the source-code.

Here is how you can do it using Domino's own functionality:

Add a hidden, computed for display field to your form
Call it $V2AttachmentOptions. 
Set its value depending on what you want to do.
Value "0" to hide any file attachments. 
Value "1" to show any file attachments.
Remove all those nasty <noscript> tags....
What I usually do is set its value using the following formula:

@If(@IsDocBeingEdited; "1"; "0")

This way we can hide the attachments when the document is being read and show them in edit mode, enabling deletion. If you need to link to the attachments when they are hidden, use a Computed-Text area with a formula similar to:

@If(!@Attachments; @Return(""); "");
"View attachments here:<br>" +
@Implode("<a href=\"" + @Text(@DocumentUniqueID) + "/$file/" + @AttachmentNames + "\">"+@AttachmentNames + "</a>"; "<br>")

Also, you can use this method to keep the attachments hidden from edit mode and provide an alternate method for deletion.

--------------------编程问答-------------------- 这个方法在国内好像也有很多人是这么用的。 --------------------编程问答-------------------- 都是这样做到,看你整的这一大篇 --------------------编程问答-------------------- 既然提供了这个域,一般都是采用这个域来隐藏附件的 --------------------编程问答-------------------- 不都是这么做的么 --------------------编程问答-------------------- 是啊 都是这么搞的
补充:企业软件 ,  Lotus
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,