rtf域的内容为什么不能在视图中显示?
rtf域的内容为什么不能在视图中显示?
楼主fjddh()2006-05-26 11:21:01 在 企业开发 / Lotus 提问 1)如题。
2)如果想在B/S上的页面中显示textarea,除了直接写html代码之外,还有什么别的办法?
3)如果直接在页面上写HTML代码,如textarea,那么读者和作者域还会起作用么?
问题点数:20、回复次数:3Top
1 楼cgs1999(深渊)回复于 2006-05-26 12:46:37 得分 0
1 该问题IBM知识库中有,以下为原文内容:
问题:Notes是不允许把RTF(Rich Text Field)中的信息直接显示在视图中的列里。那么,有没有变通的办法可以实现呢?
解答:使用 @Abstract,就可以把RTF(Rich Text Field)中的信息显示在视图中的列里。
例如,用户有一个叫做“Body”的RTF域,为了把这个“Body”域里的文本信息显示出来,需要创建一个叫做“TextForView”的计算域,设置它从RTF域里的内容读取文本信息。具体的公式为:
@Abstract( ; 15360 ; "" ; "Body")
其中,15360的数值是可以使用的最大值。这是因为文本域在一个视图的列里是不能显示超过15360个字符的。设计者需要考虑所要显示的最多的字符数,然后用@Abstract的公式来定义它。
之后,在视图列的公式中,定义为使用这个TextForView的域。
如果在已有的文档中实施这个方法,那么这些文档还需要被刷新(或是编辑并保存),这样才能执行这个计算域(如此例中的TextForView)。为了刷新所选的文档,可以创建一个便捷图标或是工具条的图标,并定义它使用以下的公式:
@Command()
另外,还需要注意的是,对于列的公式,一定需要使用另外一个计算域,而这个计算域需要使用@Abstract的公式。这是因为,此公式是不推荐被直接使用在列的选择公式里。具体内容请参考管理员指南中的《Where does this @function work?》中的相关章节。
2 将文本域设置为多值,多值分隔符的输入和显示都设置为“新行”即可
3 读者域和作者域起作用,视图显示时已通过读者域将文档过滤了Top
2 楼fjddh()回复于 2006-05-26 15:45:57 得分 0
谢谢,老大。Top
3 楼diegochen(小刚)回复于 2006-05-29 09:54:39 得分 0
upTop
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
