- remove control characters from TextFields (fixes #2248)
authorPatric Plitzner <p.plitzner@bgbm.org>
Tue, 26 Aug 2014 06:04:30 +0000 (06:04 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Tue, 26 Aug 2014 06:04:30 +0000 (06:04 +0000)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/TextWithLabelElement.java

index 4f5c86ca2cb615bbf28469438c5bc5a7fec0908b..c1a01110b22705681c887233fc4617520f6a9c28 100644 (file)
@@ -158,6 +158,11 @@ public class TextWithLabelElement extends AbstractCdmFormElement implements Modi
     /** {@inheritDoc} */
     @Override
     public void modifyText(ModifyEvent e) {
+        if(e.widget ==  text){
+            Text text = (Text) e.widget;
+            //remove control character such as line breaks etc.
+            setText(text.getText().replaceAll("\\p{C}", "?"));
+        }
         firePropertyChangeEvent(new CdmPropertyChangeEvent(this, e));
     }