【发布时间】:2022-01-22 12:12:07
【问题描述】:
我的 Xpages 应用程序中的设计模式如下所示。当我在列表视图中时,我想调用 dominoDocument1 进行打印并期望返回 null,因为 dominoDocument 没有键(url 中的 documentId),但返回 UNID。我希望这种行为用于全局自定义控制什么可以删除视图模式下的方式和如何在表单模式下。在 form_toolbar 组件中,我使用 dominoDocument 做什么,这就是为什么我的 dominoDocument 定义在另一个组件之上的原因。
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xc="http://www.ibm.com/xsp/custom">
<xp:this.data>
<xp:dominoDocument var="dominoDocument1" formName="sample"
concurrencyMode="force" action="openDocument">
<xp:this.databaseName><![CDATA[#{javascript:var object1 = new SamplesDB();
object1.getDBPath();}]]></xp:this.databaseName>
</xp:dominoDocument>
</xp:this.data>
<xp:this.resources>
<xp:script src="/dbClass.jss" clientSide="false"></xp:script>
</xp:this.resources>
<xc:resources></xc:resources>
<xc:global_left_sidebar></xc:global_left_sidebar>
<xc:layout_content>
<xp:this.facets>
<xc:form_toolbar xp:key="sample_form"></xc:form_toolbar>
<xc:view_toolbar xp:key="sample_view"></xc:view_toolbar>
<xc:form_toolbar xp:key="sample_to_researches_table"></xc:form_toolbar>
</xp:this.facets>
</xc:layout_content>
<div class="container-fluid">
<div class="row">
<xc:layout_content>
<xp:this.facets>
<xc:sample_form xp:key="sample_form"></xc:sample_form>
<xc:sample_view xp:key="sample_view"></xc:sample_view>
<xc:cc_sample_to_researches_table
xp:key="sample_to_researches_table">
</xc:cc_sample_to_researches_table>
</xp:this.facets>
</xc:layout_content>
</div>
</div>
</xp:view>
w>
【问题讨论】:
-
我不完全理解您的问题。如果 URL 中不包含 documentId 作为参数,则需要在 xp:dominoDocument 数据源上计算“documentId”。
标签: xpages lotus-notes ssjs