我正在尝试编写这样的复合组件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<t:container xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" xmlns:p="tapestry:parameter">
<t:select t:id="yearField" t:value="year" t:blankOption="always" t:model="yearModel" class="select"/>
<t:select t:id="monthField" t:value="month" t:blankOption="always" t:model="monthModel" class="select"/>
</t:container>
这样我就可以这样使用了
<t:dateselector t:value="testDate"></t:dateselector>
但我找不到确切的方法来获取各个元素并构造日期元素。有什么想法吗?
最佳答案
您必须添加一个值
parameter Date
类型以及 component class 中 year
和 month
属性的 getter 和 setter :
public class MyDatePicker {
@Parameter
private Date value;
public Integer getYear() { ... }
public void setYear(Integer year) { ... }
public Integer getMonth() { ...}
public void setMonth(Integer month) { ... }
}
关于java - Tapestry 5 是否有复合组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281474/