我在JSF 1.1项目中使用richfaces日历。如果我选择日期,我想将选定的日期发送到我的bean。我该怎么做?我为此编写了简单的代码,但它始终为空。
这是我的JSF页面:
<rich:panel style="width: 15%;">
<rich:calendar cellWidth="24px" cellHeight="22px" value="#{functions.selectedDate}"
datePattern="yyyy-MM-dd" style="width:200px;">
</rich:calendar>
</rich:panel>
这是我的豆子:
import java.util.Date;
public class functions {
private Date selectedDate;
public Date getSelectedDate() {
return selectedDate;
}
public void setSelectedDate(Date selectedDate) {
this.selectedDate = selectedDate;
}
}
答案 0 :(得分:3)
将其放入<h:form>
并通过同一表单内的命令按钮/链接提交。
E.g。
<rich:panel style="width: 15%;">
<h:form>
<rich:calendar cellWidth="24px" cellHeight="22px" value="#{functions.selectedDate}"
datePattern="yyyy-MM-dd" style="width:200px;">
</rich:calendar>
<h:commandButton value="submit" action="#{functions.submit}" />
</h:form>
</rich:panel>
带
public void submit() {
System.out.println("Selected date is: " + selectedDate);
}