From 408aa4abe32da89255fdcb11bb24a2e93c4cf7e3 Mon Sep 17 00:00:00 2001 From: trifonnt Date: Mon, 14 May 2007 20:12:53 +0000 Subject: [PATCH] Bugfix: [ 1718897 ] User can enter more characters than max size field --- client/src/org/compiere/grid/ed/MDocString.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/src/org/compiere/grid/ed/MDocString.java b/client/src/org/compiere/grid/ed/MDocString.java index 6020151b6f..a8f8b126f7 100644 --- a/client/src/org/compiere/grid/ed/MDocString.java +++ b/client/src/org/compiere/grid/ed/MDocString.java @@ -130,7 +130,8 @@ public final class MDocString extends PlainDocument implements CaretListener throws BadLocationException { // Max Length - if (offset >= m_maxLength) + // // @Trifon - [ 1718897 ] User can enter more characters than max size field + if (getLength() + string.length() > m_maxLength) return; // We have no Format or inserted not manually (assuming correct Format) if (m_VFormat.length() == 0 || string.length() != 1) @@ -141,7 +142,7 @@ public final class MDocString extends PlainDocument implements CaretListener } /** Formating required **/ - log.finest("Offsret=" + offset + log.finest("Offset=" + offset + ", String=" + string + ", MaxLength=" + m_maxLength + ", Format=" + m_VFormat + ", Mask=" + m_mask + ", Text=" + getText() + ", Length=" + getText().length());