[ https://issues.apache.org/jira/browse/WICKET-2267?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov resolved WICKET-2267. ------------------------------------- Resolution: Later Resolution: Later Closing as "Later" because there was no interest in this functionality for 4 years now. > Type safe component path support for listviews, improve coding efficiency by > 60% > -------------------------------------------------------------------------------- > > Key: WICKET-2267 > URL: https://issues.apache.org/jira/browse/WICKET-2267 > Project: Wicket > Issue Type: Improvement > Components: wicket > Affects Versions: 1.4-RC2 > Reporter: Martin Makundi > Attachments: Wicket-Quickstart.zip > > Original Estimate: 5h > Remaining Estimate: 5h > > I suggest that the following methods be added into formTester: > 1. formTester.setValue(Component component, String value); // Instead of just > the String path version > 2. formTester.submit(IFormSubmittingComponent button (or suitable > superclass)); // Instead of just the String path version > Furthermore, I suggest incorporating the following abstract ListView > implementation: > public abstract class TestableListView<ListItemType extends > ListItem<ItemType>, ItemType> extends ListView<ItemType> { > public TestableListView(String id, IModel<List<ItemType>> model) { > super(id, model); > } > public TestableListView(String id, List<ItemType> list) { > super(id, list); > } > public TestableListView(String id) { > super(id); > } > @Override > protected final void populateItem(ListItem<ItemType> item) { > // do nothing here > } > @Override > protected abstract ListItemType newItem(int index); > > @Override > public Iterator<ListItemType> iterator() { > return (Iterator<ListItemType>) super.iterator(); > } > } > For more details, see attached quickstart. -- This message was sent by Atlassian JIRA (v6.1.4#6159)