我尝试了一个简单的日期验证,但这“无所事事”:我可以输入任何我喜欢的日期。
<xp:inputText
value="#{Auftrag.MF_GebDatum_1}" id="MF_GebDatum_11"
style="width:255px">
<xp:this.converter>
<xp:convertDateTime
type="date">
</xp:convertDateTime>
</xp:this.converter>
<xp:this.validators>
<xp:validateDateTimeRange
minimum="1900-01-01T00:00:00"
message="Please enter a correct date of birth"
maximum="2100-01-01T00:00:00">
</xp:validateDateTimeRange>
</xp:this.validators></xp:inputText>
它在德国Linux服务器上运行,因此我输入日期,如01.01.1811
感谢您的帮助,Uwe
答案 0 :(得分:0)
此示例来自Mastering XPages一书。请尝试这一点,看看是否有助于您:
<xp:inputText id="inputText3">
<xp:this.validators>
<xp:validateDateTimeRange message="Earliest date is 1 Jan 2011"
minimum="#{javascript:new Date(2011,0,1,0,0,0,0)}">
</xp:validateDateTimeRange>
</xp:this.validators>
<xp:dateTimeHelper id="dateTimeHelper1"></xp:dateTimeHelper>
<xp:this.converter>
<xp:convertDateTime type="date"></xp:convertDateTime>
</xp:this.converter>
</xp:inputText>