Sep 22, 2010, 6:47 AM
[CLOSED] DateField IsEmpty always returns false
Latest from SVN compares object references when comparing the date and EmptyValue and so always returns false.
IsNull used to work perfectly however this seems to have been removed.
simple test:
IsNull used to work perfectly however this seems to have been removed.
simple test:
<%@ page language="C#" %>
<%@ register assembly="Ext.Net" tagprefix="ext" namespace="Ext.Net" %>
<script runat="server">
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
emptyValue.Text = "empty value: " + dateField.EmptyValue.ToString();
}
protected void SubmitClick(object sender, EventArgs args)
{
result.Text = dateField.IsEmpty ? "empty" : "not empty";
postedValue.Text = "posted value: " + dateField.SelectedValue.ToString();
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<ext:resourcemanager runat="server" />
<asp:label id="emptyValue" runat="server" /><br />
<ext:datefield id="dateField" runat="server" />
<asp:button id="submit" runat="server" text="Submit" onclick="SubmitClick" /><br />
<asp:label id="postedValue" runat="server" /><br />
<asp:label id="result" runat="server" /><br />
</div>
</form>
</body>
</html>
Last edited by Daniil; Sep 23, 2010 at 7:19 AM.
Reason: [CLOSED]