Xpages 如何基于文档的保存值隐藏值?

Xpages 如何基于文档的保存值隐藏值?,xpages,Xpages,假设我有一个带字段的表单,如果字段等于S,则显示一个按钮,如果不是,则隐藏 我想做的是在表单成功保存且字段设置为S之前不显示按钮。我现在得到的是,如果我提交但未能保存,按钮仍会显示,因为字段设置为S,即使它未保存在后端文档中 我使用的是类似于: rendered="#{javascript:(document1.getItemValueString('field_X') == 'S')}" 答案是改变渲染如下,一切都完美 rendered="#{javascript:var nd:NotesD

假设我有一个带字段的表单,如果字段等于S,则显示一个按钮,如果不是,则隐藏

我想做的是在表单成功保存且字段设置为S之前不显示按钮。我现在得到的是,如果我提交但未能保存,按钮仍会显示,因为字段设置为S,即使它未保存在后端文档中

我使用的是类似于:

rendered="#{javascript:(document1.getItemValueString('field_X') == 'S')}"

答案是改变渲染如下,一切都完美

rendered="#{javascript:var nd:NotesDocument=document1.getDocument();(nd.getItemValueString('field_X') == 'S')}"

贴出问题,然后马上解决

为了进一步澄清,这是因为
document1.getDocument()
将获取后端文档,而不应用
dominoDocument
数据源中的任何更新
document1.getDocument(true)
将应用更新,因此“field_x”将始终是“S”