Xpages 获取文档对象而不是打开页面?

Xpages 获取文档对象而不是打开页面?,xpages,Xpages,我有一个视图面板。在我的专栏的单击事件中,我有以下代码: var unid = rowData.getUniversalID(); var doc:NotesDocument = database.getDocumentByUNID(unid); getComponent("inputTextContractorName").setValue(doc.getItemValueString("Form")); getComponent("inputTextContractorSiteSuperNa

我有一个视图面板。在我的专栏的单击事件中,我有以下代码:

var unid = rowData.getUniversalID();
var doc:NotesDocument = database.getDocumentByUNID(unid);
getComponent("inputTextContractorName").setValue(doc.getItemValueString("Form"));
getComponent("inputTextContractorSiteSuperName").setValue(unid);
我的viewPanel的data属性的var属性设置为rowData

我在视图中显示了UNID。视图中列出的UNID似乎与代码中返回的内容不匹配。事实上,我列出了我所有的文件和它们的UNID,似乎没有一个与返回的内容相匹配

表单值为空,因此我猜我根本没有返回文档


你知道我做错了什么吗?

我试图重现这个问题,但没有成功。这是我使用的代码。viewColumn5显示每个文档的表单项值,根据rowData.getUniversalID()计算


栏目>

您使用的是哪个版本?8.5.3之前的LN中有一个坏客户ID问题。这能描述您看到的问题吗?谢谢。I设置面板的文档属性的var属性,而不是视图面板的直接var属性。
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

    <xp:inputText id="inputTextContractorName"></xp:inputText>
    <xp:br></xp:br>
    <xp:inputText id="inputTextContractorSiteSuperName"></xp:inputText>
    <xp:br></xp:br>
    <xp:viewPanel rows="30" id="viewPanel1" var="rowData">

        <xp:this.data>
            <xp:dominoView var="view1" viewName="AllContacts" />
        </xp:this.data>

        <xp:viewColumn columnName="LastName" id="viewColumn3">
            <xp:viewColumnHeader value="Last Name" id="viewColumnHeader3" />

            <xp:eventHandler event="onclick" submit="true"
                refreshMode="complete">
                <xp:this.action><![CDATA[#{javascript:var unid = rowData.getUniversalID();
var doc:NotesDocument = database.getDocumentByUNID(unid);
getComponent("inputTextContractorName").setValue(doc.getItemValueString("Form"));
getComponent("inputTextContractorSiteSuperName").setValue(unid);}]]></xp:this.action>
            </xp:eventHandler></xp:viewColumn>
        <xp:viewColumn id="viewColumn4"
            value="#{javascript:rowData.getUniversalID()}">
            <xp:this.facets>
                <xp:viewColumnHeader xp:key="header" id="viewColumnHeader4" />

            </xp:this.facets>
        </xp:viewColumn>
        <xp:viewColumn id="viewColumn5">
            <xp:this.facets>
                <xp:viewColumnHeader xp:key="header" id="viewColumnHeader5" />

            </xp:this.facets>
            <xp:this.value><![CDATA[#{javascript:var unid = rowData.getUniversalID();
var doc:NotesDocument = database.getDocumentByUNID(unid);
doc.getItemValueString("Form");}]]></xp:this.value>
        </xp:viewColumn>
    </xp:viewPanel>
</xp:view>Column>
        </xp:viewPanel>
    </xp:view>