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);
               }
   
  
  
  

Reply via email to