У меня есть базовая страница входа Grails, показывающая список событий для системы заявок.
Я испытываю проблему с кнопками пагинации в том, что ссылки на странице 1 2 не похожи на кнопки, а следующее слово -также просто гиперссылка и она не отделена от 2.
Во-вторых, сами ссылки, один раз нажав на них, не работают.Они выдают страницу с ошибкой:
--------------------------------
HTTP Status 404 - /tictoc/store/activeEvents
type Status report
message /tictoc/store/activeEvents
description The requested resource (/tictoc/store/activeEvents) is not available.
Apache Tomcat/7.0.25
--------------------------------
![page UI][1]
[1]: http://i.stack.imgur.com/ABPlB.png
Вот Show.gsp ... В разделе пагинации я думаю, что моя проблема:
<%@ page import="tictoc.Store" %>
<!doctype html>
<html>
<head>
<meta name="layout" content="main">
<g:set var="entityName" value="${message(code: 'store.label', default: 'Store')}" />
<title><g:message code="default.show.label" args="[entityName]" /></title>
</head>
<body>
<h1> Ticket Store </h1>
<table border=0 class="eventsTable">
<tr>
<th>Event</th>
<th>Start </th>
<th>End </th>
<th>Description</th>
</tr>
<g:each var="event" in="${events}">
<tr>
<td>${event.name}</td>
<td><g:formatDate format="MM/dd/yyyy" date="${event.startDate}"/></td>
<td><g:formatDate format="MM/dd/yyyy" date="${event.endDate}"/></td>
<td>${event.desc}</td>
</tr>
</g:each>
</table>
<div class="paginateButtons">
<g:paginate controller="store"
action="activeEvents"
params="[name:active]"
total="${totalEvents}" />
</div>
</body>
</html>
Вот контроллер ..Я не уверен, есть ли проблема здесь или нет, но я думал, что включу ее на всякий случай.
package tictoc
import tictoc.Event
class StoreController {
Event event
static defaultAction = "activeEvents"
def show = {
log.error 'exec activeEvents'
activeEvents()
}
def activeEvents = {
log.error 'exec activeEvents'
def max = Math.min(params.max?.toInteger() ?:10, 100)
def offset = params.offset?.toInteger() ?: 0
def total = Event.count()
def eventList = Event.getAll()
return [events:eventList,
totalEvents:total,
active:params.active]
}
}