Numbers 获取xpages视图面板上的页码
我需要捕获视图面板的当前页码。我试图获取一些属性寻呼机组件,但没有找到返回此值的组件。有人知道如何获取当前页面的编号值吗 我尝试应用此帖子()响应中指示的方法,但单击错误消息页面中的某个页面,该对象不支持属性或方法“AddEventListener”Numbers 获取xpages视图面板上的页码,numbers,xpages,Numbers,Xpages,我需要捕获视图面板的当前页码。我试图获取一些属性寻呼机组件,但没有找到返回此值的组件。有人知道如何获取当前页面的编号值吗 我尝试应用此帖子()响应中指示的方法,但单击错误消息页面中的某个页面,该对象不支持属性或方法“AddEventListener” <!-- language: lang-js --> <?xml version="1.0" encoding="UTF-8"?> <xp:view xmlns:xp="http://www.ibm.com/x
<!-- language: lang-js -->
<?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:viewPanel
rows="30"
id="viewPanel1">
<xp:this.facets>
<xp:pager
partialRefresh="true"
layout="Previous Group Next"
xp:key="headerPager"
id="pager1">
</xp:pager>
<xc:ccPegaPagina xp:key="south" />
</xp:this.facets>
<xp:this.data>
<xp:dominoView
var="view1"
databaseName="xxxx.nsf"
viewName="vi_xxxx">
</xp:dominoView>
</xp:this.data>
<xp:viewColumn
columnName="nm_xxxx"
id="viewColumn1">
<xp:viewColumnHeader
value="Nome xxxxx"
id="viewColumnHeader1">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn
columnName="Fonexxx"
id="viewColumn2">
<xp:viewColumnHeader
value="Tel. xxx"
id="viewColumnHeader2">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn
columnName="celular xxx"
id="viewColumn3">
<xp:viewColumnHeader
value="Celular particular xxx"
id="viewColumnHeader3">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn
columnName="FoneResidencial xxx"
id="viewColumn4">
<xp:viewColumnHeader
value="Tel Residencial xxxx"
id="viewColumnHeader4">
</xp:viewColumnHeader>
</xp:viewColumn>
</xp:viewPanel>
</xp:view>
The custom control:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:eventHandler
event="onClientLoad"
submit="false">
<xp:this.script><![CDATA[ dojo.query('[id$=pager1] a').forEach(function(entry) {
entry.addEventListener("click", function() {
alert(this.innerHTML);
});
});]]></xp:this.script>
</xp:eventHandler></xp:view>
自定义控件:
自定义控件:
我把你的代码改了一点,这样就可以显示名称。nsf
的视图($Users)
,这样每个人都可以测试它。它起作用了
我设置了不同的主题,如“webstandard”、“OneUI”、“OneUIv3.0.2”和“Bootstrap3”——所有这些都很好
XPage:
自定义控件“ccPegaPagina”:
将代码放入一个新的数据库中,不做任何属性更改,并对其进行测试。如果这是可行的,从那里开始
更新
正如我们在评论中指出的,它在IE7和IE8中不起作用。这同样适用于具有兼容模式7和8的IE 11。
这在IE 9中首次出现时是正常的。
因此,此解决方案至少需要IE 9或任何其他现代浏览器。我将您的代码稍作更改,以便显示
名称。nsf
的视图($Users)
,以便每个人都可以测试它。它起作用了
我设置了不同的主题,如“webstandard”、“OneUI”、“OneUIv3.0.2”和“Bootstrap3”——所有这些都很好
XPage:
自定义控件“ccPegaPagina”:
将代码放入一个新的数据库中,不做任何属性更改,并对其进行测试。如果这是可行的,从那里开始
更新
正如我们在评论中指出的,它在IE7和IE8中不起作用。这同样适用于具有兼容模式7和8的IE 11。
这在IE 9中首次出现时是正常的。
因此,此解决方案至少需要IE 9或任何其他现代浏览器。您链接到的我的示例至今仍然有效。我在你的代码中添加了他的例子的技巧,也就是说,把事件放在视图面板中,作为例子,但是上面提到的错误发生了。通过放置事件代码,Domino Designer被锁定,但是我决定通过自定义控件作为Brad Balassaitis文章[article about event in view panel]()和[article about event in custom control]()。请将示例代码添加到您的问题中。我相信到时候我们可以帮助你。我从你的示例中获取代码并粘贴到XPage中。我所看到的是,如果在本地数据库上执行此操作,并且代码正常工作,那么服务器中的客户端甚至无法在设计器中打开xpage。当试图打开时,设计器崩溃。我尝试在Domino服务器8.5.3和版本9.0.1上打开XPage。无论如何,我也尝试将其应用于一个应用程序,但也没有成功,遵循XPage代码。唯一的区别是,我将事件放在成本控制上,因为直接在XPage中捕获我的设计师。在这种情况下,会出现错误消息“对象不支持属性或方法”AddEventListener。您链接到的示例至今仍有效。我在你的代码中添加了他的例子的技巧,也就是说,把事件放在视图面板中,作为例子,但是上面提到的错误发生了。通过放置事件代码,Domino Designer被锁定,但是我决定通过自定义控件作为Brad Balassaitis文章[article about event in view panel]()和[article about event in custom control]()。请将示例代码添加到您的问题中。我相信到时候我们可以帮助你。我从你的示例中获取代码并粘贴到XPage中。我所看到的是,如果在本地数据库上执行此操作,并且代码正常工作,那么服务器中的客户端甚至无法在设计器中打开xpage。当试图打开时,设计器崩溃。我尝试在Domino服务器8.5.3和版本9.0.1上打开XPage。无论如何,我也尝试将其应用于一个应用程序,但也没有成功,遵循XPage代码。唯一的区别是,我将事件放在成本控制上,因为直接在XPage中捕获我的设计师。在这种情况下,会出现错误消息“对象不支持属性或方法”“AddEventListener”。你好,克努特!真是难以置信!我做了以下工作:我创建了一个新的基地。我将您的代码粘贴到XPage上,并粘贴了自定义控件。在以下场景中进行的测试:本地:正如我前面已经指出的,代码工作正常。在版本8.5.3服务器中:已显示相同的错误。在9.0.1版服务器中:已显示相同的错误。我认为我没有引用的唯一细节是,我正在DominoDesigner9.0.1中执行这些实现。谢谢你的耐心!您使用哪种浏览器/版本?问题出在这里!浏览