【问题标题】:viewPanel getDocument returning an errorviewPanel getDocument 返回错误
【发布时间】:2015-12-11 00:54:05
【问题描述】:

我在 xPage 中有以下代码

<xp:viewPanel rows="30" id="viewPanelAuditDocuments"
    width="50%">
    <xp:this.data>
        <xp:dominoView var="varFilesByPropNoYearCat"
            viewName="vwFilesByPropNoYearCat" expandLevel="3">
            <xp:this.categoryFilter><![CDATA[#{javascript:
if( viewScope.containsKey( "selectedProperty" ) )
        mySelectedProperty = @Word( viewScope.selectedProperty, " - ", 1 );
else
    mySelectedProperty = viewScope.selectedProperty = "-Select a Property-";

return mySelectedProperty;
                    }]]>
        </xp:this.categoryFilter>
    </xp:dominoView>
</xp:this.data>
<xp:viewColumn columnName="Year" id="viewColumn2"
    showCheckbox="true">
    <xp:viewColumnHeader value="Year"
        id="viewColumnHeader2">
    </xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="Category" id="viewColumn3">
    <xp:viewColumnHeader value="Category"
        id="viewColumnHeader3">
    </xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="FileName" id="viewColumn4"
    contentType="html" displayAs="link">
    <xp:this.pageUrl><![CDATA[#{javascript:
jsLibGetAttachmentURL( varFilesByPropNoYearCat.getDocument().getUniversalID(), FileName );}]]>
    </xp:this.pageUrl>
    <xp:viewColumnHeader value="File Name"
        id="viewColumnHeader4">
    </xp:viewColumnHeader>
</xp:viewColumn>
<xp:this.facets>
    <xp:pager partialRefresh="true"
        layout="FirstImage PreviousImage SeparatorPage Group NextImage LastImage"
        xp:key="footerPager" id="pager2" for="viewPanelAuditDocuments"
        alwaysCalculateLast="true">
    </xp:pager>
    <xp:viewTitle xp:key="viewTitle" id="viewTitle1"
        styleClass="lead color:red">
        <xp:this.value><![CDATA[#{javascript:viewScope.selectedProperty;  }]]></xp:this.value>
        </xp:viewTitle>
        <xp:inputHidden id="viewPanelSelectedIds"
            xp:key="southEast" />
    </xp:this.facets>
</xp:viewPanel>

在文件名列中,我试图计算一个 url 来打开显示的文件附件名称。

当我打开页面时,我收到以下错误: 脚本解释器错误,行 = 2,列 = 88:[TypeError] 在类型为“lotus.domino.local.View”的对象上调用方法“getDocument()”时出错 [静态 Java 接口包装器,lotus.domino.local.View: Lotus.domino.View]' 1: jsLibGetAttachmentURL(varFilesByPropNoYearCat.getDocument().getUniversalID(), FileName);

我如何在视图面板中获取文档的通用 ID?

【问题讨论】:

    标签: xpages


    【解决方案1】:

    我认为您应该在xp:viewPanel 中指定var,然后使用它,例如viewEntry.getUniversalID()。变量varFilesByPropNoYearCat 将解析为整个视图,而不是单个条目。

    【讨论】:

    • 谢谢杰西。一如既往,你有正确的答案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多