[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/ui ...
Christian Bauer
christian at hibernate.org
Mon Sep 24 08:42:28 EDT 2007
User: cbauer
Date: 07/09/24 08:42:28
Modified: examples/wiki/src/main/org/jboss/seam/wiki/core/ui
WikiTextEditor.java
Log:
Fixed scroll/update bug in wiki text editor
Revision Changes Path
1.2 +27 -0 jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/ui/WikiTextEditor.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: WikiTextEditor.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/ui/WikiTextEditor.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- WikiTextEditor.java 24 Sep 2007 08:23:20 -0000 1.1
+++ WikiTextEditor.java 24 Sep 2007 12:42:28 -0000 1.2
@@ -4,9 +4,20 @@
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.ScopeType;
+import org.jboss.seam.faces.FacesMessages;
+import org.jboss.seam.text.SeamTextParser;
+import org.jboss.seam.text.SeamTextLexer;
import java.util.Map;
import java.util.HashMap;
+import java.io.Reader;
+import java.io.StringReader;
+
+import antlr.RecognitionException;
+import antlr.ANTLRException;
+
+import javax.faces.validator.ValidatorException;
+import javax.faces.application.FacesMessage;
/**
* Store UI status of wiki text editor.
@@ -32,4 +43,20 @@
public String getTextAreaRows(String editorId) {
return textAreaRows.get(editorId);
}
+
+ public void validate(String textEditorId, String value) {
+ if (value == null) return;
+ SeamTextValidator validator = new SeamTextValidator();
+ try {
+ validator.validate(null, null, value);
+ } catch (ValidatorException e) {
+ // TODO: Needs to use resource bundle, how?
+ FacesMessages.instance().addToControl(
+ textEditorId + "TextArea",
+ FacesMessage.SEVERITY_ERROR,
+ e.getFacesMessage().getSummary()
+ );
+ }
+
+ }
}
More information about the jboss-cvs-commits
mailing list