XPages:将按钮添加到数据视图自定义控件
我使用扩展库来创建XPage,我想使用视图,其中我可以使用一些内联按钮(视图每一行中的按钮)和我还希望使用数据视图的功能来扩展当前行的内容。XPages:将按钮添加到数据视图自定义控件
我想使用其中一个内联按钮来扩展此行的内容,因为在此按钮的功能可以执行之前,用户必须在inputText字段中输入一些数据。
所以问题是? - 如何将内联按钮(使用SSJS)添加到数据视图? - 您是否知道解决我的问题的其他方法?
谢谢!
在Extlib数据库中,使用链接完成自定义表单的扩展。我会坚持链接 - >给你最多的选择(客户端,服务器端)。坚持这些。如果你真的需要那个“可见”(IMHO看起来不像一个Web应用程序),使用CSS来将链接设置为一个按钮。 OneUI有说明(或从Twitter引导盗取他们)。
OneUI值得another look建议展开/折叠的不同视觉线索。
谢谢,我会试试看 – 2013-03-15 07:54:39
你应该可以在dataView的范围内通过添加一个“细节”方面和使用可折叠细节来做到这一点。
对于dataView,请设置collapsibleDetail =“true”,将面板添加到详细信息面,然后放置要在该面板中单击以展开时要显示的元素。
<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>
现在,我不是如何将其绑定到显示的文件内容积极,但我敢肯定有办法。我知道如何重复访问文档,但不能访问数据视图,所以我可能会重复使用它(除非您知道它并将其发布到我们这里!)
希望能让您感动正确的方向。
你是什么意思“扩大这一行的内容”?你的意思是想要显示更多的数据,还是说你需要用户输入更多与该行相关的数据? – 2013-03-14 17:18:00
在这种情况下,我想展开该行并显示一个inputText字段和一个可以按下的附加按钮。这两个文件行正在显示 – 2013-03-15 07:56:36