テーブルセル内に画像を表示するためにgwtを使用しています。これは動的な画像であるため、ハードコードする必要はありませんが、実際の画像は表示されません。これが私のコードです..
私のUiBinderは次のようなものです:
<table>
<tr><td ui:field="tableCellElement"/></tr>
</table>
私のプレゼンターはメソッド内の要素にアクセスしています:
void someMethod(Image patterImage) {
tableCellElement.setBackgroundImage("url('"+patternImage.getUrl()+"')");
// and I have tried this without using url as well but it doesn't work
// DOM.setstyleattribute also doesn't work...
}
コードは正常に実行されますが、画像が表示されません。現在 IE9 を使用していますが、IE8 と 7 でも試しました。
cssで解決できることは知っていますが、ここでは画像が動的であるため、画像が100個ある場合、画像ごとに100個のcssを定義できません..
誰かが私のためにそれを整理できれば、本当に感謝しています。