如何在 Wicket 的 Paging Navigator 上隐藏/删除标签

How to hide / delete label on Paging Navigator in Wicket

我是 wicket 的新手,我正在尝试创建基本的 eshop,但我在 Paging Navigator 上遇到弹出标签问题,例如 "Go to page 2"...

我试图删除或隐藏它,使用:title="" 或脚本

$('a["title"]').on('mouseenter', function(e){
     e.preventDefault();
});

但这两种解决方案都不是很好。

我正在使用 CustomPagingNavigator.java

public class CustomPagingNavigator extends PagingNavigator {

   private static final long serialVersionUID = 1L;

   public CustomPagingNavigator(final String id, final IPageable pageable) {
       this(id, pageable, null);    
   }

   public CustomPagingNavigator(final String id, final IPageable pageable, final IPagingLabelProvider labelProvider) {
       super(id,pageable,labelProvider);
   }
}

CustomPagingNavigator.html

<html xmlns:wicket>
<body>
    <wicket:panel>
        <!-- First link -->
        <a id="first" wicket:id="first">
            <img id="arrow" src="left_arrow.png">
        </a>
            <!-- Previous Link -->
            <a id="previous" wicket:id="prev">
            </a>

                <span id="navigation" title="" wicket:id="navigation">
                    <a wicket:id="pageLink" href="#">
                        <span wicket:id="pageNumber">5</span>
                    </a>
                </span>

            <!-- Next Link -->
            <a id="next" wicket:id="next">
            </a>

        <!-- Last Link -->
        <a id="last" wicket:id="last">
            <img id="arrow" src="right_arrow.png">
        </a>
    </wicket:panel>
</body>

有人应该有解决这个问题的简单方法吗?

您是否尝试过重写创建链接删除属性 "title" 的两种方法? :

public class CustomPagingNavigator extends PagingNavigator {

    public CustomPagingNavigator(String id, IPageable pageable) {
        super(id, pageable);
    }

    public CustomPagingNavigator(String id, IPageable pageable,
            IPagingLabelProvider labelProvider) {
        super(id, pageable, labelProvider);
    }

    @Override
    protected AbstractLink newPagingNavigationIncrementLink(String id, IPageable pageable,
            int increment) {
        AbstractLink link = super.newPagingNavigationIncrementLink(id, pageable, increment);
        link.add(AttributeModifier.remove("title"));

        return link;
    }

    @Override
    protected AbstractLink newPagingNavigationLink(String id, IPageable pageable, int pageNumber) {
        AbstractLink link = super.newPagingNavigationLink(id, pageable, pageNumber);
        link.add(AttributeModifier.remove("title"));

        return link;
    }
}

最简单的解决方案是将空映射放入您的字符串资源文件之一:

PagingNavigation.page=