Fabian T. created WICKET-6410:
---------------------------------
Summary: ChoiceRenderer getObject always calls IModel#getObject
when id is null
Key: WICKET-6410
URL: https://issues.apache.org/jira/browse/WICKET-6410
Project: Wicket
Issue Type: Bug
Components: wicket
Affects Versions: 7.1.0
Reporter: Fabian T.
Priority: Trivial
@Override
public T getObject(String id, IModel<? extends List<? extends T>>
choices)
{
List<? extends T> _choices =
{color:red}choices.getObject();{color}
for (int index = 0; index < _choices.size(); index++)
{
// Get next choice
final T choice = _choices.get(index);
if (getIdValue(choice, index).equals(id))
{
return choice;
}
}
return null;
}
}
This Methode always calls „choices.getObject();”, even if the id is null or
empty.
In our project we got some bigger SQL Statements behind some getObject methods
of different dropDownChoices. Avoiding to call getObject when the id is null or
empty increases the performance.
Feel free to correct me if I mess up something else with this fix.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)