Jsf 如何将rich:日历的选定日期发送到my bean?
我正在JSF1.1项目中使用richfaces日历。如果我选择了一个日期,我想将所选日期发送到我的bean。我怎么做?我为此编写了简单的代码,但它总是空的 这是我的JSF页面:Jsf 如何将rich:日历的选定日期发送到my bean?,jsf,richfaces,Jsf,Richfaces,我正在JSF1.1项目中使用richfaces日历。如果我选择了一个日期,我想将所选日期发送到我的bean。我怎么做?我为此编写了简单的代码,但它总是空的 这是我的JSF页面: <rich:panel style="width: 15%;"> <rich:calendar cellWidth="24px" cellHeight="22px" value="#{functions.selectedDate}" datePattern="yyyy-MM-dd
<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>
将其放入
并通过同一表单内的命令按钮/链接提交
例如
thnx balusC。ı必须使用commandbutton进行此操作吗?嗯,也许rich calendar有一个属性,我不知道。ı不应该使用按钮:(然后使用
onchange=“submit()”
或
。关键是您需要将数据提交到服务器。如何使用onchange=“submit()”。抱歉ı不理解,只需添加onchange=“submit()”
到
。或在
中嵌套
。另请参阅RichFaces文档。@Rob:RichFaces 3.x日历不会自动提交数据。您必须添加一个命令按钮,然后再按它。
import java.util.Date;
public class functions {
private Date selectedDate;
public Date getSelectedDate() {
return selectedDate;
}
public void setSelectedDate(Date selectedDate) {
this.selectedDate = selectedDate;
}
}
<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);
}