我正在使用扩展库来创建 XPage,我想使用一个视图,我可以在其中使用一些内联按钮(视图每一行中的按钮),我还想使用数据视图的功能,我可以在其中展开当前行的内容。
我想使用其中一个内联按钮来扩展这一行的内容,因为在执行此按钮的功能之前,用户必须在 inputText 字段中输入一些数据。
那么问题是什么?- 如何将内联按钮(使用 SSJS)添加到数据视图?- 你知道有什么其他方法可以解决我的问题吗?
谢谢!
您应该能够在 dataView 的范围内通过为“详细信息”添加一个方面并使用可折叠的详细信息来执行此操作。
对于dataView,设置collapsibleDetail="true",添加一个面板到detail facet,然后把你想在点击展开时显示的元素放到那个面板中。
<xe:dataView id="dataView1" collapsibleDetail="true" detailsOnClient="true">
<xp:this.facets>
<xp:panel xp:key="detail">
<xp:button id="Mybutton" value="My button"></xp:button>
<xp:label value="This is the label" id="label1" for="Mybutton"></xp:label>
</xp:panel>
</xp:this.facets>
<xe:this.summaryColumn>
<xe:viewSummaryColumn columnName="lastname"></xe:viewSummaryColumn>
</xe:this.summaryColumn>
<xe:this.extraColumns>
<xe:viewExtraColumn columnName="city"></xe:viewExtraColumn>
<xe:viewExtraColumn columnName="state"></xe:viewExtraColumn>
<xe:viewExtraColumn columnName="zip"></xe:viewExtraColumn>
</xe:this.extraColumns>
<xe:this.data>
<xp:dominoView var="view2" viewName="ByName-First"></xp:dominoView>
</xe:this.data>
</xe:dataView>
现在,我不确定如何将其绑定到显示的文档内容,但我确信有办法。我知道如何重复访问文档,但不是在 dataView 中,所以我可能会重复访问(除非你弄清楚并在这里发布给我们!)
希望这能让你朝着正确的方向前进。