gpt4 book ai didi

java - Tapestry 5 是否有复合组件

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:42 26 4
gpt4 key购买 nike

我正在尝试编写这样的复合组件

<!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 classyearmonth 属性的 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 的 Calendar或优越得多的Joda Time获取/设置日期值的不同部分。

关于java - Tapestry 5 是否有复合组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com