您的位置:首页 > 其它

Web OA开发过程中的一些技巧

2007-08-21 00:45 274 查看
Web OA开发过程中的一些技巧:
1。域的权限控制:
文本域:可以利用HTML的属性:ReadOnly;可以在域的HTML属性通过公式中来控制,比如:@If(@Contains(@LowerCase(c_ControlCode);"body");"";"readonly")
复选框、单选框:可以利用HTML的属性:Disabled;可以在域的HTML属性通过公式中来控制,比如:@If(@Contains(@LowerCase(c_ControlCode);"body");"";"disabled")

2。文档中附件的显示问题:可以利用公式(@Attachments)与HTML结合来处理,比如显示文档中最后一个附件的问题:
dbPath:= @Subset(@DbName;-1);
FileName:=@Subset(@AttachmentNames;-1);
UID:=@Text(@DocumentUniqueID);
RelPath:= @ReplaceSubstring(dbPath;"//";"/");
Addr:="<A class=blue HREF= /"+RelPath+"/"
+UID+"/$FILE/"+FileName + " target=_new>" + FileName + "</A>";
Addr

3。视图中的链接显示,比如:
sn:= @If(Title = ""; "无标题"; Title);
"[<A onmouseover=/"this.style.cursor=/'hand/'/" onClick=/"window.open(/'./ViewName/" + @Text(@DocumentUniqueID) + "?editdocument" + "/',/'_blank/', /'menubar=no ,scrollbars=yes, height=400, width=600, resizable=yes/')/" class = /"DocumentLink/">" + sn + "</A>]"

4。去除视图中“未找到文档”的一个方法,就是将“未找到文档”这几个字的背景颜色变成与视图的背景颜色一致即可,比如在$$ViewTemplateDefault视图中:
<font color = white>$$ViewBody域</font>

5。显示视图的单个分类:首先在表单中嵌入一个视图,然后再嵌入视图中的选项中的显示单个分类中设置就好了,这样可以不需要读者域就可以使不同的用户看到各自的文档,比如公司内部员工只能看到自己的信息,就可以采取这种做法。在表单中设置一个域来控制就好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: