2014-01-22 16 views
1

GRAILS
控制器Grails的分頁 - 問題不加載圖像與freewall JS

def beta() { 
     params.max = Math.min(params.max ?: 10, 100) 
     params.offset = Math.min(params.offset ?: 10, 100) 
     def l = Portfolio.findAllByPublished(true, params) 
     int total = Portfolio.countByPublished(true) 
     withFormat { 
      html { 
       [list:l, portfolioInstanceTotal: total] 
      } 

      json { 
       render l as JSON 
      } 
     } 

    } 

GSP模板

<div class="pagination"> 
<g:paginate omitPrev="true" omitNext="true" controller="designer" action="beta" total="${portfolioInstanceTotal}" /> 
</div> 

Stacktrace

我還使用JQuery與freewall JS追加圖像在網格中。我嘗試將圖像追加到分頁,但是我收到了錯誤,因爲你可以在stacktrace上看到它。

謝謝!

+0

您可以顯示棧跟蹤的其餘部分嗎? – rcgeorge23

+0

它看起來像是params.max或params.offset正在返回一個字符串。你可以嘗試解析它作爲一個整數? – rcgeorge23

回答

0

請求參數是字符串。所以params.offset返回一個字符串。

以String作爲參數調用Math方法會引發異常。

應該轉換字符串到第一INT:

params.max = Math.min(params.max.toInteger() ?: 10, 100) 
... 
+0

你是對的,它已經解決了 – kittymeows