2011-07-05 9 views
0

各タグを動作させるのに苦労しています。私がビューに渡しているのは、ハッシュマップ(この[[:]、[:]]のようなもの)のリストです。 各ハッシュマップの形式は[location:somelocation、artist:someartist]です。これが働かない理由を任意のアイデアGrailsの問題g:各タグ

[searchedResults : results.searchedResults] 

VIEW

<g:each status="i" in="${searchedResults}" var="results"> 
    if(results.location!=null){ 
     var point${results.location.id} = new google.maps.LatLng(${results.location.lat}, ${results.location.lng}); 
     var myMarkerOptions${results.location.id} = { 
          position: point${results.location.id}, 
          map: map 
         }; 
     var marker${results.location.id} = new google.maps.Marker(myMarkerOptions${results.location.id}); 
    }  
</g:each> 

CONTROLLER私は次のように渡しているコントローラで : コードは以下のとおりです。 ? ありがとう!

+1

これは有効なように見えていない場合は、修正する必要があるすべてはあなただと思いますGroovy ... Groovyロジックはコントローラに属し、ビューは単純にHTML/javascript/Groovyタグです。 Groovyを使用している場合、新しい動的変数はvarではなくdefを使用して宣言されます。 JavaScriptを書く場合は、