tim 2004/01/21 13:03:16
Modified: src/blocks/woody/java/org/apache/cocoon/woody/binding
JavaScriptJXPathBindingBuilder.java
Log:
Add more detailed error reporting for missing "load-form"
or "save-form" element in javascript binding.
Revision Changes Path
1.5 +9 -1
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JavaScriptJXPathBindingBuilder.java
Index: JavaScriptJXPathBindingBuilder.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JavaScriptJXPathBindingBuilder.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- JavaScriptJXPathBindingBuilder.java 11 Jan 2004 20:51:16 -0000
1.4
+++ JavaScriptJXPathBindingBuilder.java 21 Jan 2004 21:03:16 -0000
1.5
@@ -101,12 +101,20 @@
Script loadScript = null;
if (commonAtts.loadEnabled) {
Element loadElem = DomHelper.getChildElement(element,
BindingManager.NAMESPACE, "load-form");
+ if (loadElem == null) {
+ throw new BindingException("Element \"load-form\" is
missing (" +
+ DomHelper.getLocation(element) + ")");
+ }
loadScript = JavaScriptHelper.buildScript(loadElem);
}
Script saveScript = null;
if (commonAtts.saveEnabled) {
Element saveElem = DomHelper.getChildElement(element,
BindingManager.NAMESPACE, "save-form");
+ if (saveElem == null) {
+ throw new BindingException("Element \"save-form\" is
missing (" +
+ DomHelper.getLocation(element) + ")");
+ }
saveScript = JavaScriptHelper.buildScript(saveElem);
}