CellList
GWTは、 :のセルを構築する例として以下を提供します。
/**
* A simple data type that represents a contact.
*/
private static class Contact {
private static int nextId = 0;
private final int id;
private String name;
public Contact(String name) {
nextId++;
this.id = nextId;
this.name = name;
}
}
/**
* A custom {@link Cell} used to render a {@link Contact}.
*/
private static class ContactCell extends AbstractCell<Contact> {
@Override
public void render(Context context, Contact value, SafeHtmlBuilder sb) {
if (value != null) {
sb.appendEscaped(value.name);
}
}
}
複雑なセルがある場合、から安全なHTML文字列を返すだけでrender()
は面倒になります。これにUiBinderを使用する方法、またはHTML文字列を手動で作成するよりも優れた方法はありますか?