OK, that makes sense. Thanks for your time Doug. ~Dave
On 1/24/07, Doug Hughes <[EMAIL PROTECTED]> wrote:
Dave - The maxlength is really metadata (sorta) provided for things like MG:U's form generaton. Instead, look up the method in the validator that checks the length and move it into your custom validator and change the logic to what you need. Doug On 1/24/07, Dave Shuck <[EMAIL PROTECTED]> wrote: > > I have kind of a fringe case in which the acceptable validation length > for a particular column needs to be different than the length in the > database. The reason is that the setter/getter for that property > encrypt/decrypt the value, so that the length of the encrypted value will be > 64 alpha characters long with the unencrypted value being 9 characters > long. Even though the actual value of the property is an encrypted 64 char > alpha string, the custom getXxx() returns the unencrypted 9 character > string. Since the validate() method uses the getXxx() methods, the > encryption shouldn't get in the way of the validation process since I am > using the custome getter. > > The column in the database is actually set as varchar(255), but I would > like to validate the field to a maxlength of 9. I think there might be a > bug here unless I am misunderstanding how it should work. In the dictionary > I changed generated <maxlength>255</maxlength> to > <maxlength>9</maxlength>. Even though I have done this it appears that any > length up to 255 still validates properly and that the <maxlength/> is being > ignored. > > There are very few cases where you would want to validate a different > length than the database definition, so I am suspecting that this just might > be a bug that hasn't been uncovered. I realize I can write a custom > validation method as a workaround, but it seems like this should have done > the trick. Does anyone have any input on this? > > -- > ~Dave Shuck > [EMAIL PROTECTED] > www.daveshuck.com > > Where's your Spot? > www.instantspot.com > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- > -- -- -- > Reactor for ColdFusion Mailing List > [email protected] > Archives at: http://www.mail-archive.com/reactor%40doughughes.net/ > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- > -- -- -- -- Doug Hughes -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Reactor for ColdFusion Mailing List [email protected] Archives at: http://www.mail-archive.com/reactor%40doughughes.net/ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- ~Dave Shuck [EMAIL PROTECTED] www.daveshuck.com Where's your Spot? www.instantspot.com -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Reactor for ColdFusion Mailing List [email protected] Archives at: http://www.mail-archive.com/reactor%40doughughes.net/ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
