wicket/с възможност за отметка, добавени след миграция на wicket

Мигрирам уеб приложение за wicket от wicket 1.4 към wicket 6.8. Имам някои проблеми с реализацията с възможност за маркиране/без маркиране, въведена във Wicket 1.5.

Приложението вече добавя wicket/bookmarkable към "bookmarkable" страници, когато се извика setresponsepage. няма значение дали предоставям клас или екземпляр на страница. Моите приложения продължават да добавят wicket/маркируеми отметки.

Не искам да имам префикса wicket/markable в URL адреса. Опитах се да направя нова реализация на imappercontext, за да заменя тези префикси. Но изобщо не ги искам. Всъщност в приложението си изобщо не поставям страници с отметки, освен някои монтирани страници.

Някакви идеи как да премахна този префикс?


person Niels Van Haren    schedule 04.06.2013    source източник
comment
можем ли да видим примерен код?   -  person OnesAndZeros    schedule 04.06.2013
comment
Опция ли е монтирането на всички страници?   -  person tetsuo    schedule 17.06.2013


Отговори (2)


Трябва да монтирате страницата, за да премахнете wicket/bookmarkable в URL адреса. Заменете метода init и конфигурирайте на вашия WebApplication.

@Override
public void init() {
    super.init();
    ...
    mountPage(your_url, YOUR_PAGE.class);
}
person emiafe    schedule 05.07.2016

Разгледах кода си (донякъде наскоро актуализирахме до Wicket 6.x) и не го забелязах преди, но също така получавам низа „маркиране“ в моя url, когато се обадя

setResponsePage(SomePage.class);

но на други места връзката е настроена като

setResponsePage(new SomePage());

и низът 'bookmarkable' не е включен в URL адреса.

Надявам се това да помогне...

person OnesAndZeros    schedule 05.06.2013