Update of /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib
In directory james.mmbase.org:/tmp/cvs-serv31006
Modified Files:
DataTypeTag.java
Log Message:
search datatype 'recursively' throw error if not found
See also:
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib
Index: DataTypeTag.java
===================================================================
RCS file:
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/DataTypeTag.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- DataTypeTag.java 4 Sep 2008 12:31:07 -0000 1.5
+++ DataTypeTag.java 27 Apr 2009 08:32:15 -0000 1.6
@@ -32,7 +32,7 @@
/**
* This tags produces request scoped new datatypes. (To be used in conjuction
with mm:fieldinfo datatype='')
* @author Michiel Meeuwissen
- * @version $Id: DataTypeTag.java,v 1.5 2008/09/04 12:31:07 michiel Exp $
+ * @version $Id: DataTypeTag.java,v 1.6 2009/04/27 08:32:15 michiel Exp $
* @since MMBase-1.8.7
*/
public class DataTypeTag extends CloudReferrerTag {
@@ -91,7 +91,9 @@
if ("".equals(fn)) throw new JspTagException("Attribute 'field' is
required when using 'nodemanager' attribute");
return (BasicDataType)
getCloudVar().getNodeManager(nm).getField(fn).getDataType();
} else {
- return collector.getDataType(base.getString(this));
+ BasicDataType dt = collector.getDataType(base.getString(this),
true);
+ if (dt == null) throw new JspTagException("No datatype with id '"
+ base.getString(this) + "' found");
+ return dt;
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs