将数据源添加到XPage无法在完全刷新模式下进行验证



我有一个设置了refreshMode的按钮要完成。然而,当有数据源(没有提交(时,它似乎不起作用

我的意思是

按钮:

<xp:button id="sendButton"
style="float: right; margin-right:20px;"
value="Send">
<xp:eventHandler event="onclick" refreshMode="complete"
submit="true">
<xp:this.action><![CDATA[#{javascript:
print("I will never get this message printed with complete refreshMode and dataSource in place");
}]]>
</xp:this.action>
</xp:eventHandler>
</xp:button>

数据来源:

<xp:dominoDocument var="requestDocument" action="openDocument"
databaseName="${javascript: return database.getFilePath();}"
ignoreRequestParams="true"
documentId="${javascript:
var conclusion = database.getDocumentByUNID(doc_source.getDocument().getParentDocumentUNID());
var oConclusion = new OsnovaUI_document(conclusion);
var requestDoc = oConclusion.getMainDocument(); 
return requestDoc.getUniversalID();
}">
</xp:dominoDocument>

有人能告诉我为什么会发生这种事吗?

最有可能的原因是经典notes表单中的验证公式失败。在表单中添加一个显示错误(带复数的(自定义控件。它将显示错误。

最新更新