Lotus notes 向复选框字段添加值

Lotus notes 向复选框字段添加值,lotus-notes,lotusscript,Lotus Notes,Lotusscript,Notes文档上有一个复选框字段,用于标识流程中完成的步骤。如果用户在TestDate字段中输入一个值,我希望它在Tasks字段中选中“Tested”框。由于某些原因,如果已经选中了其他复选框,我就不知道如何添加该值 我曾尝试在验证(@SetField)中使用公式语言进行设置,将其作为后端字段更改放在LotusScript QuerySave中,并在onChange事件中使用LotusScript。我相信这很简单,但今天我就是想不起来了。您应该可以使用指定的任何方法,但需要保留现有值: @Set

Notes文档上有一个复选框字段,用于标识流程中完成的步骤。如果用户在TestDate字段中输入一个值,我希望它在Tasks字段中选中“Tested”框。由于某些原因,如果已经选中了其他复选框,我就不知道如何添加该值


我曾尝试在验证(@SetField)中使用公式语言进行设置,将其作为后端字段更改放在LotusScript QuerySave中,并在onChange事件中使用LotusScript。我相信这很简单,但今天我就是想不起来了。

您应该可以使用指定的任何方法,但需要保留现有值:

@SetField("Tasks"; Tasks:"Tested");

在LotusScript中,您应该能够执行以下操作:

set item = doc.getFirstItem("Tasks")
call item.AppendToTextList("Tested")
call doc.save(true)

复选框:使用公式进行选择

公式:

@SetField("checkbox";@GetField("QW"))

sub click (on button)
    Call ws.CurrentDocument.Document.ReplaceItemValue("QW",choices)

    Call ws.CurrentDocument.Refresh
end sub

嗨-你能澄清一下你想做什么吗?第二句话说,当在TestDate字段中输入值时,您希望选中一个框。第三句话听起来好像有一个完全不同的问题。ThxKen,如果他们为TestDate输入日期,我希望Tasks复选框字段中的值包含一个“Tested”复选标记。对于这种情况是在UI中发生还是在文档保存后发生,我并不关心,只是为了如果TestDate中有一个值,那么任务中签入的一个值将被“测试”。“任务”字段中有多个值,因此我不希望它在检查“已测试”时意外清除这些值。最后使用该片段将我推进到“Dim testDate As String testDate=Source.FieldGetText(“testDate”),如果不是testDate=“”,那么如果不是Source.FieldContains(“任务”,“已测试”)然后设置taskitem=note.getFirstItem(“Tasks”)如果taskitem.Values(0)=“然后note.Tasks=“Tested”否则调用taskitem.AppendToTextList(“Tested”)如果End If End If End If“结束使用该片段,通过添加
Dim testDate作为字符串testDate=Source.FieldGetText(“testDate”)来推动我修改QuerySave如果不是testDate=“”,如果不是Source.FieldContains(“Tasks”,“Tested”),则设置taskitem=note.getFirstItem(“Tasks”)如果taskitem.Values(0)=“然后note.Tasks=“Tested”否则调用taskitem.AppendToTextList(“Tested”)如果End If End If End If End If End If End If
很抱歉,但我无法理解您的建议。