重新加载表单时,Domino Classic Web复选框会取消选中

时间:2018-09-12 11:43:59

标签: checkbox lotus-domino

一个Domino经典Web开发问题。

我有一个带有IsCustomerTX复选框字段的表单。复选框的唯一选择是

Ich bin bereits Kunde|1

enter image description here

表单提交与

<input value="Reservation abschicken" class="f-submit" name="f-submit-button" type="submit">

我有一个WebQuerySave Agent,它可以捕获文档上下文并将值传输到后端文档docRes。

docRes.Salutation1TX = docContext.Salutation1TX(0)      
docRes.IsCustomerTX = docContext.IsCustomerTX(0) 'checkbox 'Ich bin bereits Kunde'
'Call docRes.ReplaceItemValue("%%Surrogate_IsCustomerTX", "Ich bin bereits Kunde")
docRes.IsCustomerTX = "Ich bin bereits Kunde" 'checkbox 'Ich bin bereits Kunde'
docRes.BirthdayTX = docContext.BirthdayTX(0)

如果某些验证不满意,我将显示带有URL参数的docRes,该参数会使字段变为红色。

如果我选中复选框并提交表格: enter image description here

enter image description here

该字段值已正确发送到服务器。

但是,当页面重新加载时

enter image description here

该复选框未选中。

您可以看到以下效果:

http://www.magermandemo2.ch/Development/webres/webres1_0/Webres_(1_0)_Dev.nsf/Address!open&resid=83BD3AB1A310C297C1258306003B185B&s=1

我的预期行为是在重新提交期间该复选框保持选中状态。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您是否检查过WebQueryOpen?如果您以这种方式处理某些事情,可能会在其他地方引起问题。