1.3公式语言

公式语言

@AllDescendants

@Attachments

@BrowserInfo

@BusinessDays

@ClientType

@Created

@DbColumn

@DbName

@IsMember

@Contains

@Left

@MailSend

@Name

@Return

@StatusBar

@Subset

@Text

@UTLOpen

@UserName

@UserRoles

@WebDBName

域中的公式

域的缺省值公式Default Value: 给域赋默认值

输入转换公式Input Translation:

@Trim(stuname) 去掉首尾多余空格

输入校验公式Input Validation:

@if(@contains(@ThisValue;"@");@success;@Failure(“请输入正确的邮件”))

  1. @if(判断表达式;true;false)
  2. @contains(值1;值2) 判断一个文本是否包含另一个文本
  3. @ThisValue; 引用当前域的值

域的隐藏公式

@IsNotMember("[admin]";@UserRoles)

  1. @IsNotMember(值1;值2) 判断1是否为2中的一个
  2. @UserRoles 返回当前用户具备的所有角色

操作中的公式

@Command([FileSave]) 保存操作

@Command([EditDocument]) 编辑操作

  1. EditDocument 在文档的阅读和编辑之间切换

表单中的公式

  1. WebQuerySave 在web上保存文档执行的事件
  2. WebQueryOpen 在web上打开文档执行的事件

@Command([ToolsRunMacro];"(PreventRepeatedStudent)") 防止同一用户多次重复创建。

  1. ToolsRunMacro 调用代理

视图中的公式

SELECT (Form = “StudentInfo”) 视图的选择公式

StuGrade+“级”+StuClass+“班” 域的值计算给列赋值

@IsNotMember("[admin]";@UserToles) 当公式为true的时候隐藏这一列

视图操作

@Command ([Compose];“StudentInfo”) 用StudentInfo表单创建考生

  1. Compose 通过使用表单来创建文档

代理中的公式

对象层次结构

Dim session As New NotesSession

Dim db As NotesDatabase

Dim view As NotesView

Dim doc As NotesDocument

Dim item As NotesItem

Set db=session.CurrentDatabase

Set view= db.GetView(“所有文档”)

Set doc = view.GetFirstDocument

Set item= doc.GetFirstItem(“Subject”)

Messagebox “Subject of first document in 所有文档视图 is :”+item.Text

Messagebox “Subject of first document is:” +item.Values(0)

获取域的值doc.subject(0),或者doc.getItemValue(“Subject”)

获取域中的值

//创建NotesSession 变量
Dim session As New NotesSession
//声明以下变量
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim item As NotesItem

//返回数据库对象
Set db = session.CurrentDatabase
//返回视图
Set view = db.GetView("所有文档")
//返回视图中的文档
Set doc = view.GetFirstDocument
//返回文档中的subject域
Set item = doc.GetFirstItem("Subject")
//得到域中的文本
Messagebox "Subject of first document in 所有文档视图 is:"+item.Text
//得到域中存储的值
'Messagebox "Subject of first document is:" +item.Values(0)
//直接获取域的值	doc.subject(0),或者doc.getItemValue("Subject")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值