ImageCell
に を追加したいCellTable
。私のコードは次のとおりです。
Column<Message, String> myColumn = new Column<Message, String>(new ImageCell()) {
@Override
public String getValue(Message details) {
Image image = new Image (ClientResources.of().image1());
return image.getUrl();
}
};
実行すると、次の警告が表示されます。
[WARN] [adminportal] - URL 属性コンテキストに変数を持つテンプレート: テンプレート コード ジェネレーターは、テンプレートの HTML 安全性を保証できません -- 手動で検査するか、SafeUri を使用して URL 属性コンテキストで引数を指定してください
私の質問は、URL を文字列値として安全に返す方法です。前に imagecell を使用する例を見ましたが、戻り値は文字列です。今は見つかりません。誰でもこれを修正する方法を教えてください。
注:celltableでimagecellを使用し、戻り値が文字列の場合、これを修正する方法を知りたいだけです。imageresourcecell
同じ目標を達成するために使用する方法を知っています。getValue()
また、目標を達成するために、型を string から safeHtml に変更できることも知っています。getValue()
しかし、以前にこれに関する例を見て、成功したため、imagecellとstring型を使用してこれを達成する方法を本当に疑問に思っています。ここで何を間違えたのか思い出せません。