PrimeFaces maxdate 似乎不起作用
PrimeFaces maxdate does not seem to be working
我有这段代码:
<p:calendar id="dateofrenewal"
value="#{fishingShowView.selectedFishingLicense.dateOfRenewal}"
maxdate="#{fishingShowView.selectedFishingLicense.dateOfRenewal}"
navigator="true" showOn="button" readonlyInput="false"
locale="#{facesContext.viewRoot.locale}" required="true" />
我希望用户可以从此组件中选择的最大日期等于我从我的 ManagedBean 获得的 dateOfRenewal。 value 属性工作正常但 maxdate 不是。
我正在使用 PrimeFaces 6.2 版
请帮忙。提前致谢
编辑:正如我在下面的评论中提到的,我希望限制日期被禁用,如 Primefaces Showcase 中所示的相应限制日期。目前所有日期都可供用户选择。抱歉没有在原文中提及 post.
这是后端代码的示例:
@ManagedBean
@ViewScoped
public class FishingShowView {
private FishingLicense selectedFishingLicense;
public FishingLicense getSelectedFishingLicense() {
return selectedFishingLicense;
}
}
@Entity
public class FishingLicense implements Serializable {
@Column(name = "XXX")
@Temporal(TemporalType.TIMESTAMP)
private Date dateOfRenewal;
public Date getDateOfRenewal() {
return dateOfRenewal;
}
}
在你的 PrimeFaces 参考中,他们也使用了 mindate,你只需要在你的代码中:
<p:calendar id="dateofrenewal"
value="#{fishingShowView.selectedFishingLicense.dateOfRenewal}"
mindate="#{fishingShowView.selectedFishingLicense.minDateOfRenewal}"
maxdate="#{fishingShowView.selectedFishingLicense.dateOfRenewal}"
navigator="true" showOn="button" readonlyInput="false"
locale="#{facesContext.viewRoot.locale}" required="true" />
我有这段代码:
<p:calendar id="dateofrenewal"
value="#{fishingShowView.selectedFishingLicense.dateOfRenewal}"
maxdate="#{fishingShowView.selectedFishingLicense.dateOfRenewal}"
navigator="true" showOn="button" readonlyInput="false"
locale="#{facesContext.viewRoot.locale}" required="true" />
我希望用户可以从此组件中选择的最大日期等于我从我的 ManagedBean 获得的 dateOfRenewal。 value 属性工作正常但 maxdate 不是。
我正在使用 PrimeFaces 6.2 版
请帮忙。提前致谢
编辑:正如我在下面的评论中提到的,我希望限制日期被禁用,如 Primefaces Showcase 中所示的相应限制日期。目前所有日期都可供用户选择。抱歉没有在原文中提及 post.
这是后端代码的示例:
@ManagedBean
@ViewScoped
public class FishingShowView {
private FishingLicense selectedFishingLicense;
public FishingLicense getSelectedFishingLicense() {
return selectedFishingLicense;
}
}
@Entity
public class FishingLicense implements Serializable {
@Column(name = "XXX")
@Temporal(TemporalType.TIMESTAMP)
private Date dateOfRenewal;
public Date getDateOfRenewal() {
return dateOfRenewal;
}
}
在你的 PrimeFaces 参考中,他们也使用了 mindate,你只需要在你的代码中:
<p:calendar id="dateofrenewal"
value="#{fishingShowView.selectedFishingLicense.dateOfRenewal}"
mindate="#{fishingShowView.selectedFishingLicense.minDateOfRenewal}"
maxdate="#{fishingShowView.selectedFishingLicense.dateOfRenewal}"
navigator="true" showOn="button" readonlyInput="false"
locale="#{facesContext.viewRoot.locale}" required="true" />