My guess is that a value in the data set is getting initialized or changed, which tells dabo to validate the record. Since you are requiring that the field have a value and it is telling you so.
HTH, Larry Long -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Roger Lovelock Sent: Thursday, November 20, 2008 7:51 PM To: Dabo Users list Subject: Re: [dabo-users] Bizobj Validation Yes - if I open the screen and clear the first field, then tab to the next field there is no error message. If I open the screen, navigate to the next record, then navigate back to the first and do the same thing I do get an error message in the status bar. Basically the same thing happened with record level validation (but with the message in a message box happening after the save button was clicked rather than the control losing focus) Record and Field validation routine are as follows :- def validateRecord(self): """Returning anything other than an empty string from this method will prevent the data from being saved. """ ret = "" myval = self.Record.MTypeDesc if myval is None or myval =='': ret = "Please enter a description" # Add your business rules here. return ret def validateField(self, fld, val): ret = "" if fld == "MTypeDesc": if val is None or val =='': ret = "Please enter a description" # Add your business rules here. return ret ----- Original Message ----- From: "Ed Leafe" <[EMAIL PROTECTED]> To: "Dabo Users list" <[email protected]> Sent: Friday, November 21, 2008 11:08 AM Subject: Re: [dabo-users] Bizobj Validation > On Nov 20, 2008, at 5:59 PM, Roger Lovelock wrote: > >> Have tried using both record level and field level validation >> routines - problem occurs if no navigation between records has >> happened - with either type of validation it appears to work, but >> the error messages do not appear. Once any sort of navigation >> between records has occured messages appear as expected. Perhaps I >> am missing something? > > > Field level validation happens when the control loses focus, not just > when navigating to a different record. Are you saying that you are > failing field validation but without any visible clue? Record-level > validation of course only occurs before a save(). > > > -- Ed Leafe > > > > > [excessive quoting removed by server] _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users Searchable Archives: http://leafe.com/archives/search/dabo-users This message: http://leafe.com/archives/byMID/[EMAIL PROTECTED]
