页面上常用的公式
常用的命令 | 说明 | 备注 |
@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
printformnext
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小时内删除。
发表评论