[
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)