Xpages 移动数据视图中的响应文档
是否有一种方法可以在包含在XPages Mobile控件中的dataView控件中显示包含响应文档的视图?似乎没有办法为响应文档设置不同的列名,也没有办法展开/折叠响应文档。这在移动数据视图中不可用。一个可能的解决方法是使用Repeats自己构建一些东西。Xpages 移动数据视图中的响应文档,xpages,xpages-extlib,Xpages,Xpages Extlib,是否有一种方法可以在包含在XPages Mobile控件中的dataView控件中显示包含响应文档的视图?似乎没有办法为响应文档设置不同的列名,也没有办法展开/折叠响应文档。这在移动数据视图中不可用。一个可能的解决方法是使用Repeats自己构建一些东西。 同时,我们将收回这一点,并在未来将其构建到移动数据视图中。答案是: 1) 构建围绕dataView的我自己的控件。反正我有这个 2) 根据需要传递自定义属性,包括responseColumn的新属性 3) 不要使用summaryColumn,
同时,我们将收回这一点,并在未来将其构建到移动数据视图中。答案是: 1) 构建围绕dataView的我自己的控件。反正我有这个 2) 根据需要传递自定义属性,包括responseColumn的新属性 3) 不要使用summaryColumn,而是使用summaryfacet 4) 将代码放置在具有
rendered="#{javascript:viewEntry.getColumnIndentLevel()==0 || !compositeData.responseColumn}">
5) 将代码放置在具有响应的控件中以显示响应列
rendered="#{javascript:!(viewEntry.getColumnIndentLevel()==0 || !compositeData.responseColumn)}">
示例(这里我支持多个摘要列和一个响应列):
试想一下,移动控件的响应视图应该是什么样子:。
<xp:this.facets>
<xp:div xp:key="summary">
<xp:repeat value="#{compositeData.summaryColumns}" indexVar="summaryIndex"
rendered="#{javascript:viewEntry.getColumnIndentLevel()==0 || !compositeData.responseColumn}">
<xp:div style="float:left;margin-right:5px;">
<xp:text>
<xp:this.value><![CDATA[#{javascript:try {viewEntry.getColumnValue(compositeData.summaryColumns[summaryIndex])} catch(e) {return ""};}]]></xp:this.value>
</xp:text>
</xp:div>
</xp:repeat>
<xp:text rendered="#{javascript:!(viewEntry.getColumnIndentLevel()==0 || !compositeData.responseColumn)}">
<xp:this.value><![CDATA[#{javascript:try {return viewEntry.getColumnValue(compositeData.responseColumn)} catch(e) {return ""};}]]></xp:this.value>
</xp:text>
</xp:div>
</xp:this.facets>