Numbers 获取xpages视图面板上的页码

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

我需要捕获视图面板的当前页码。我试图获取一些属性寻呼机组件,但没有找到返回此值的组件。有人知道如何获取当前页面的编号值吗

我尝试应用此帖子()响应中指示的方法,但单击错误消息页面中的某个页面,该对象不支持属性或方法“AddEventListener”


<!-- 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中执行这些实现。谢谢你的耐心!您使用哪种浏览器/版本?问题出在这里!浏览