I don't have a problem with it.
On 7/13/06, Martijn Dashorst <[EMAIL PROTECTED]
> wrote:
All,
I've come across a (minor) limitation of the PropertyColumn and its
subclasses. I have the need for splitting the current
propertyExpression into a displayPropertyExpression and a
modelPropertyExpression.
Sometimes, or possibly often times you want to display an other
property than the value you will be setting in your filter state. One
example is a ChoicePropertyColumn that is filled with entities from a
database and which are a many-to-one association with your filter
state object. Typically you don't want to display the toString() value
of the many-to-one assocation, but rather a more descriptive field of
the associated entity. But when the dropdown selects a value, you want
to set the actual entity on the association.
For instance:
class SchoolYear {
private Long id;
private String description;
private Date start;
}
class Course {
private Long id;
private String description;
private SchoolYear schoolyear;
}
In my datatable containing all courses, I'd like to add a
ChoiceFilteredPropertyColumn filled with all schoolyears (doable), and
set it in my filterstate, a new Course instance, on the schoolyear
property. So my ChoiceFilteredPropertyColumn constructor would become:
new ChoiceFilteredPropertyColumn(
new Model("Year"),
"year.date",
"year", /* modelProperty */
"year.description", /* displayProperty */
new SchoolYearsModel())
Any objections when I make this change? This would not affect existing
clients as in the current constructors I'll assign the
propertyExpression to both the modelProperty and the displayProperty.
Martijn
--
Download Wicket 1.2 now! Write Ajax applications without touching _javascript_!
-- http://wicketframework.org
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-develop mailing list
Wicket-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-develop
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________ Wicket-develop mailing list Wicket-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-develop