1
4

1 に答える 1

2

あまり。ただし、エントリのリストを渡すコードを減らすことができます。

DataView<Entry<String, String>> dataView = new DataView<~>("displayPanel", new ListDataProvider(new ArrayList<Entry<String, String>(map.entrySet())) {
    @Override
    protected void populateItem(Item item) {
        Entry<String, String> entry = item.getModelObject();
        item.add(new Label("key_column", entry.getKey()));
        item.add(new Label("value_column", entry.getValue()));
    }
});
于 2013-06-10T19:52:09.120 に答える