Как скрыть / удалить ярлык на Paging Navigator в Wicket - PullRequest
1 голос
/ 06 ноября 2019

Я новичок в калитке и пытаюсь создать базовый интернет-магазин, но у меня проблема с всплывающим ярлыком в Paging Navigator, например "Перейти на страницу 2" ...

enter image description here

Я пытался удалить или скрыть его, используя: 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>

Кто-нибудь должен иметь простое решение этой проблемы?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Самое простое решение - поместить пустое отображение в один из ваших файлов строковых ресурсов:

PagingNavigation.page=
0 голосов
/ 06 ноября 2019

Вы пытались переопределить два метода, которые создают ссылки, удаляющие атрибут "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;
    }
}
...