Update of /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/editor
In directory james.mmbase.org:/tmp/cvs-serv24919

Modified Files:
        BasicEditor.java 
Log Message:
avoid exceptions if no node found


See also: 
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/editor


Index: BasicEditor.java
===================================================================
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/editor/BasicEditor.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- BasicEditor.java    14 Apr 2008 10:16:32 -0000      1.17
+++ BasicEditor.java    25 Apr 2008 11:50:33 -0000      1.18
@@ -28,7 +28,7 @@
  * of the very first field the edittag encounters, with an icon to click on.
  *
  * @author André van Toly
- * @version $Id: BasicEditor.java,v 1.17 2008/04/14 10:16:32 sdeboer Exp $
+ * @version $Id: BasicEditor.java,v 1.18 2008/04/25 11:50:33 michiel Exp $
  * @see EditTag
  * @see YAMMEditor
  * @since MMBase-1.8
@@ -78,9 +78,13 @@
     protected String getValue(String param, Cloud cloud, String nodenr, 
PageContext context) {
            Function<String> urlFunction = (Function<String>) 
patterns.getFunction(parameters.getString(param));
            Parameters urlParameters = urlFunction.createParameters();
-           if (cloud != null) {
+           if (cloud != null && ! "".equals(nodenr)) {
+               if (cloud.hasNode(nodenr)) {
                Node node = cloud.getNode(nodenr);
                urlParameters.set(Parameter.NODE, node);
+               } else {
+                   log.warn("No such node " + nodenr);
+               }
            }
            urlParameters.setAll((Map) parameters.get(param + "params"));
            urlParameters.setIfDefined(Parameter.REQUEST, (HttpServletRequest) 
context.getRequest());
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to