2011-09-11 33 views
0

我的控制器動作:玩! framefork呈現從控制器不正確地傳遞參數給視圖

public static void showGalery() { 
    ... 
    render(subPhotos, size); 
} 

我的觀點的一部分:

<img id="mainImage" 
    src="${subPhotos.get(0).path}" 
    class="galery-main-photo" 
    onmouseover="toolTip(${subPhotos.get(0).description});" 
    onmouseout="toolTip();" /> 

路徑從動作正確地將過去,但說明錯誤(JavaScript函數沒有按打電話)。如果我寫${subPhotos.get(0).description.length()},那麼調用Javascript函數並傳遞正確長度的字符串。 從DB得到了正確的描述。

感謝, 謝爾蓋

+0

我不是100%確定,但我認爲謝爾蓋說如果他添加長度方法,然後值顯示在工具提示中,但如果他只是離開描述,則什麼都不會顯示。 – emt14

+0

@Codemwnci不知道你在說什麼........................................ ................ – Michael

回答

1

因爲描述是一個字符串,則必須用引號括起來。請務必使用單引號,因爲HTML屬性使用雙引號。

onmouseover="toolTip('${subPhotos.get(0).description}');" 
相關問題