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 Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs