Я работаю на странице в Tapestry 5.1, временно названной TestPage.tml/TestPage.java. .tml, содержащий элемент управления сеткой (<table t:type="grid" ... >
). При запуске приложения сетка отображает все данные правильно, но у меня проблема с разбиением на страницы и сортировкой столбцов. Я работаю на localhost:8080
, и что происходит, когда я нажимаю ссылки на страницы с разбивкой по страницам или любую ссылку сортировки столбцов, браузер пытается перейти на testpage/
, а не полный URL-адрес, о чем свидетельствует адресная строка Chrome. Chrome, конечно же, говорит, что сайт не найден.Гобелен: Сортировка сетки/ссылки на страницы go go bad URL
Чтобы изменить ситуацию, у меня есть другая страница, которая также имеет сетку, и сортировка/разбиение на страницы прекрасно работают. Я не делаю ничего по-другому, о котором я знаю, в отношении сетки.
Другие потенциально уместна информация:
- Никаких специальных sortModel не было установлено.
- href для сортировки/разбивки на страницы в сгенерированном источнике HTML выглядит, например:
<a title="Go to page 23" href="testpage.grid.pager/23">23</a>
, который следует рассматривать как относительный URL-адрес, поэтому при нажатии на меня можно нажатьlocalhost:8080/testpage.grid.pager/23
. - Изменение имени переменной для защиты невинных, мой тег таблицы выглядит так:
<table t:type="grid" t:source="items" t:row="item" t:include="itemId,itemName,quantity" reorder="mark,itemId,itemName,quantity,summary" t:add="mark,features,summary" t:rowclass="prop:evenodd.next">
и снова данные отображаются просто отлично. - Установив обильные точки останова в TestPage.java, я смог увидеть, что метод pageLoaded() вызывается, когда я нажимаю ссылку для разбивки на страницы или сортировку (но ни один другой метод, который я определил, не вызывается). Поэтому обратный конец страницы, похоже, доступен, для чего он стоит. Возможно, Гобелен возвращает меня на неправильную страницу после того, как по какой-то причине ударил по заднему концу.
- Если я наводил указатель мыши на ссылку, нижняя панель браузера отображает полный URL-адрес.
Я был бы рад предоставить любую другую информацию, если это может помочь привести к решению. Спасибо!