[Mono-bugs] [Bug 55867][Nor] New - Validator display not being honored

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Sat, 20 Mar 2004 20:44:46 -0500 (EST)

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by mmorano@mikeandwan.us.


--- shadow/55867	2004-03-20 20:44:46.000000000 -0500
+++ shadow/55867.tmp.21615	2004-03-20 20:44:46.000000000 -0500
@@ -0,0 +1,97 @@
+Bug#: 55867
+Product: Mono: Class Libraries
+Version: unspecified
+OS Details: Gentoo
+Status: NEW   
+Priority: Normal
+Component: Sys.Web
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: mmorano@mikeandwan.us               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+Summary: Validator display not being honored
+Please fill in this template when reporting a bug, unless you know what you
+are doing.
+Description of Problem:
+I have created a web form that makes use of Validators to check the
+different entry fields in the form, and a ValidationSummary control to
+display associated error messages.  If you set the Validators display
+property to "None" they should not render any content to the screen. 
+However, the Validators are writing their error message, (and the
+ValidationSummary control is properly displaying the error messages as well.)
+Steps to reproduce the problem:
+1. create an aspx page with the following code:
+<%@ Page Language="C#" %> 
+<script runat="server">
+public void DoIt(object sender, EventArgs e)
+  this.Validate();
+  if(this.IsValid)
+  {
+	msg.Text = "VALIDATED";
+  }
+  else
+  {
+    msg.Text = "FAILED VALIDATION!";
+  }
+  <form runat="server">
+    <asp:ValidationSummary id="validationSummary"
+                           DisplayMode="BulletList"
+		           HeaderText="Correct the following:"
+                           runat="server" />
+    <asp:RequiredFieldValidator id="aValidator"
+                                ControlToValidate="a"
+                                Display="none"
+                                ErrorMessage="Enter value for 'a'"
+                                runat="server" />
+    <asp:TextBox id="a" runat="server" />
+    <asp:Button id="button" onClick="DoIt" runat="server" text="click me" />
+  </form>
+  <asp:Literal id="msg" runat="server" />
+2. browse to the page in your browser
+3. click the button without entering a value in the text box.
+Actual Results:
+The ValidationSummary control appropriately displays the list of error
+messsages (in this case, a list of one item).  Additionally, the Validator
+control prints out its Error message (which it should not because the
+display property for the RequredFieldValidator was set to "None".
+Expected Results:
+The ValidationSummary control would display as it did in the test, but the
+RequiredFieldValidator should not render any content to the page.
+How often does this happen? 
+Additional Information:
+Running mono-0.31 and xsp-0.9