Pagination Tapestry5可滚动分页

Pagination Tapestry5可滚动分页,pagination,tapestry,scrollable,Pagination,Tapestry,Scrollable,在显示分页搜索结果()的页面中有一个组件。相反,我正在寻找一个可滚动的分页(无需单击next>)。我已经在谷歌上搜索了几个小时,我并不是Jquery/Javascript方面的专家。有人能给我指出实现目标的正确方向吗 有一个mixin,它可以注册到任何javascript事件,并在触发时升级tapestry区域 我不建议将它挂接到scroll事件(因为这个事件经常被调用)。但是,您可以将其附加到任何事件的任何元素,并在需要时触发事件: $('foo').simulate('click'); 或

在显示分页搜索结果()的页面中有一个组件。相反,我正在寻找一个可滚动的分页(无需单击next>)。我已经在谷歌上搜索了几个小时,我并不是Jquery/Javascript方面的专家。有人能给我指出实现目标的正确方向吗

有一个mixin,它可以注册到任何javascript事件,并在触发时升级tapestry区域

我不建议将它挂接到scroll事件(因为这个事件经常被调用)。但是,您可以将其附加到任何事件的任何元素,并在需要时触发事件:

$('foo').simulate('click');
或者给zoneupdater一个特定的前缀,并直接使用

<t:any id="mytrigger" t:id="mytrigger" t:mixin="zoneupdater" t:prefix="mytrigger">

mytriggersZoneUpdater.updateZone.bindAsEventListener(mytriggersZoneUpdater);

这肯定是一个“滚动你自己”类型的东西,首先找到javascript来完成它,然后与tapestry集成。我想这会很难。但最后,这似乎没有那么困难。谢谢你的评论。
Event.observe(window, 'load', function() {
    Event.observe(window, 'scroll', function(evt){
        // what the y position of the scroll is
        var yPos = document.viewport.getScrollOffsets().top;

        var referenceItem = $('myScrollTriggerReferenceItem').cumulativeOffset().top;
        if( yPos > referenceItem ){
        /* the scroll point is below a predefined element, so let's trigger the update */
            //$('mytrigger').simulate('click');
            // OR
            //mytriggersZoneUpdater.updateZone.bindAsEventListener(mytriggersZoneUpdater);
        }
    });
}