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