如何在 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=
我是 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=