页面上常用的公式
常用的命令
说明
备注
@Command([FileSave]);
保存文档
@Command([FileCloseWindow])
关闭当前页
它会根据$$Return给出的值日来调转业面
@Command([EditDocument])
编辑当前文档
@Command([OpenView];”视图名”)
打开某个视图
@Command([ToolsRunMacro]; "代理名")
调用某个代理
@command([compose];”表单名”
打开一个表单(新建页面)
常用的公式
@AttachmentsNames
返回文档所包含附件名
@DocumentUniqueID
当前文档的UNID
@Author
返回文档的作者
@Text
转换为文本
@contains
字符串包含
@day
日期
@DbName
返回当前数据库在路径+数据库名
@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName; -1);" ";"+");"\\";"/")
@DbTitle
数据标题
@Explode
将字符串以某个符号分开
@Implode
将列表以某个符号相连接器
FIELD
设备域值
@IF
条件
@IsDocBeingEdited
是否是编辑状态
@isMember
是否是某个列表的成员
@IsNewDoc
是不是新建文档
@isNull
是否是空
@isNumber
是不是数值型
@isResponseDoc
是不是答复文档
@isText
是不是String
@left
@leftBack
@lowerCase
@middle
@middleback
@Name
@now
@right
@rightback
@subset
@text
@texttoNumber
@texttotime
@unique
@urlopen
@userName
@viewTitle
@webdbName
@weekday
@year
@yes
@no
Lotusscript中的类
NotesDatabase
数据库类
NotesDateTime
时间类
NotesDocument
文档类
NotesDocumentCollection
文档类集合
NotesItem
NotesRichTextItem
RTF文本域
Notessession
当前的SESSion
NotesStream
输入输出类
NotesView
视图
XML解析
notesdomparser
notesdomElementNode
NotesDOMNodeList
NotesDOMNode
数据库
ODBCConnection
ODBCQuery
ODBCResultSet
页面中的CGI变量
变量名
说明
Query_String_Decoded
Query_String_Decoded
为URL 中?号后面的参改数
$V2AttachmentOptions
1/0
是否隐藏附件的链接
saveoptions
1/0
是否是简要表
1.按钮
URL
host/数据库名/dominoObject?action&argument
dominoOject
action
说明
页面名
openPage
打开一个页面
表单名
openform
打开一个表单
代理名
openagent
调用一个代理
视图
openview
打开一相视图表单它会据($$ViewTemplatefor+视图名)来打表单
0/documentUNID
Opendocument
editdocument
打一个文档
编辑文档
视图名
readviewentires
返回视图的XML格式
视图名
readviewentires
当参数中给出RestrictToCategory;则返回以RestrictToCategory为分类的XML
特殊的打开文件中的附件名
host/数据库名/documentUNID/$file/附件名
代理
1. 定义变量
Dim 变量名 as 类型
boolean
byte
Integer
single
Long
Double
currency
String
Variant
变量类型
类类型
2. 定义数组
a.Dim 数据名(维数) as 类型
b. redim preserve 数据名(维数)  as 类型  保留数据重新定义数组
3.定义列表
Dim 列名 list as 类型
例  list(“s”)=5
    Print list(“s”)
3. 注示
a. 单行 ‘号
b. 多行%rem    ……………..%endrem
4If 语句
  a.If  条件 then
    Elseif 条件 then
    End if
c. if 条件 then
else
  end if
d. if条件 then
end if
4. for语句
for index=1 to end
printform
next
5. While 条件
    ‘’’’’’’’’’   
    Wend
6.  Do
    Loop Until 条件
7. Forall v In 数组列表
        ……….
    End Forall
8  With 对象
        .属性1=值1
        . 属性2=值2
  ……………..
    End With
9. select case  变量
  Case 值1:语句
  Case 值2:语句
  Case 值3:语句
………………
  End select
10. Evaluate执行公式
例返回文档中的附件名:evaluate("@AttachmentNames",doc_tmp)
 
11常用的类型转换
Cstr
转换为字符型
Cint
转换为整形
Cdbl
转换为double型
Clng
转换为Long类型
12 常用代码
  a.读关系数据库
  Dim path_tmp As New KMPath
    Dim db_config As New NotesDatabase(cur_db.server,path_tmp.GetFileDirectory("SystemConfig.nsf"))
    Dim view_config As NotesView
    Dim doc_config As NotesDocument
    Set view_config=view("(SystemSetting)")
    Set doc_config=firstdocument
    Set con =New ODBCConnection
    Set qry= New ODBCQuery
    Set result=New ODBCResultSet
    Call con.ConnectTo(doc_config.ODBCSource(0),doc_config.ODBCUser(0),doc_config.ODBCPassword(0))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。