建立显示特殊文档的视图:$FormulaClass的奥秘

通常状况下,视图都是用来显示文档的。实际上经过更改视图 $FormulaClass 的值,咱们能够让它显示其余的内容。参照下表:html

Note Class Type Hex Value Decimal Value Comments
NOTE_CLASS_DOCUMENT 0×0001 1 document note
NOTE_CLASS_INFO 0×0002 2 notefile info (help-about) note
NOTE_CLASS_FORM 0×0004 4 form note
NOTE_CLASS_VIEW 0×0008 8 view note
NOTE_CLASS_ICON 0×0010 16 icon note
NOTE_CLASS_DESIGN 0×0020 32 design note collection
NOTE_CLASS_ACL 0×0040 64 acl note
NOTE_CLASS_HELP_INDEX 0×0080 128 Notes product help index note
NOTE_CLASS_HELP 0×0100 256 designer’s help note
NOTE_CLASS_FILTER 0×0200 512 filter note
NOTE_CLASS_FIELD 0×0400 1024 field note
NOTE_CLASS_REPLFORMULA 0×0800 2048 replication formula
NOTE_CLASS_PRIVATE 0×1000 4096 Private design note, use $PrivateDesign view to locate/classify
NOTE_CLASS_DEFAULT 0×8000 32,768 MODIFIER – default version of each
NOTE_CLASS_ALL 0x7fff 32,767 all note types
NOTE_CLASS_ALLNONDATA 0x7ffe 32,766 all non-data notes
NOTE_CLASS_NONE 0×0000 0 no notes

好比咱们通常的视图,$FormulaClass 的值为1,因此显示通常文档 ;若是是4,则显示全部表单设计元素(实际上,每一个设计元素均可以说是一种特殊的文档)。另外还能够这样用:若是将 $FormulaClass 的值指定为 1548(4 + 8 + 512 + 1024),则能够同时显示表单、视图等几种设计元素。jquery

修改 $FormulaClass 域的方法,能够经过相似以下的代码实现:dom

Set view= db.GetView(“FormView”)
Set doc = db.GetDocumentByUNID(view.UniversalID)
Call doc.ReplaceItemValue(“$FormulaClass”, “4″)ide

至于这样的视图有什么用,就要看本身的想像力了。好比建立一个包含全部设计元素的视图,就能够经过名字来查找设计元素文档了。spa

请参考 Modifying $FormulaClass in ViewsFun with $FormulaClass设计

相关文章
相关标签/搜索