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

问题描述 投票:0回答:1

我有一个将refreshMode设置为完成的按钮。但是,当有dataSource时(似乎没有提交),它似乎不起作用。

这是我的意思

按钮:

<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>

有人可以告诉我为什么会这样吗?

xpages lotus-notes lotus-domino ssjs
1个回答
0
投票

最可能的原因是经典注释形式中的验证公式失败。将显示错误(带有复数的错误)自定义控件添加到您的表单。它将显示错误。

© www.soinside.com 2019 - 2024. All rights reserved.