2012-03-07 10 views
0

私は難しい問題を抱えています。 私はそれは私も使用FilterPaneプラグイン、に関係していると思うが、私はわからないんだけど...ここg:sortableColumn - >タグを実行中にエラーが発生しました。<g:sortableColumn>:null

私list.gspのコード:

<table> 
     <thead> 
     <tr> 
      <g:sortableColumn property="id" title='${message(code:"doi.doi.string")}' params="${filterParams}"/>    
      <g:sortableColumn property="url" title='${message(code:"doi.doi.url")}' params="[filterParams]"/> 
      <g:sortableColumn property="registrationDate" title='${message(code:"doi.doi.registration.date")}' params="${filterParams}"/> 
      <g:sortableColumn property="lastUpdateDate" title='${message(code:"doi.doi.last.update.date")}' params="${filterParams}"/> 
      <g:if test="${session.user.isAdmin}"> 
       <g:sortableColumn property="owner" title='${message(code:"doi.doi.user")}' params="${filterParams}"/> 
      </g:if>     
     </tr> 
     </thead> 
     ... 
     <div class="paginateButtons"> 
     <g:paginate total="${doiCount == null ? '0' : doiCount}" params="${filterParams}"/> 
     <filterpane:filterButton text='${message(code:"button.search")}'/> 
     <filterpane:filterPane domain="Doi" 
        titleKey="fp.tag.filterPane.titleText" 
        additionalProperties="id" 
        dialog="true" 
        excludeProperties="OAIServerLocation, source,title, creator, dimension, value, unit, contributor, publisher, language, 
                  description, structuralType, mode, resourceType, registrationAgency, issueDate, issueNumber, 
                  publicationDate, publicationPlace, discipline, relatedDOIs, relatedDOI, relationType" 
        associatedProperties="owner.lastName" 
        filterPropertyValues="${[registrationDate:[years:2013..2009,precision:'day'], 
                   lastUpdateDate:[years:2013..2009,precision:'day']]}"/> 
     </div> 

を、ここでどのようなIコントローラで定義されます。

class DoiController 
{ 
    ... 
    def filterPaneService; 
    ... 
    def filter = 
    { 
     if(!session.user) 
     { 
      loadUser(); 
     } 

     flash.args = [session.user.firstName, session.user.lastName]; 

     if(!params.max) 
     { 
      params.max = 20; 
     } 

     render(view:'list', model:[doiList: filterPaneService.filter(params, Doi), 
     doiCount: filterPaneService.count(params, Doi), 
     filterParams: org.grails.plugin.filterpane.FilterPaneUtils.extractFilterParams(params), params:params]) 
    } 
    ... 

私は私が手ブラウザでアプリケーションを起動します。

Error 500: 
Servlet: gsp 
URI: /doi/ 
Exception Message: 
Caused by: Error processing GroovyPageView: Error executing tag &lt;g:sortableColumn&gt;: null at C:/eclipse-jee-galileo/Workspace/doi/grails-app/views/doi/list.gsp:48 
Class: /WEB-INF/grails-app/views/doi/list.gsp 
At Line: [-1] 
Code Snippet: 

とライン48は、私はこの行を削除した場合、それは動作します<g:sortableColumn property="url" title='${message(code:"doi.doi.url")}' params="[filterParams]"/>

です...

誰か助けてくれますか?私は本当に必死です! その他の情報が必要な場合は、尋ねてください。あなたはすでに解決した場合、私は2.0.1.1

答えて

1

申し訳Grailsの1.3.7とFilterpane-プラグインを使用してい

は、この - 私が気づく唯一のことは、その行にあなたが持っているということです

params="[filterParams]" 

の代わりに

params="${filterParams}" 
関連する問題