Author: michiel
Date: 2009-05-12 18:44:30 +0200 (Tue, 12 May 2009)
New Revision: 35106

Modified:
   
mmbase/trunk/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler/AbstractTypeHandler.java
Log:
logging only

Modified: 
mmbase/trunk/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler/AbstractTypeHandler.java
===================================================================
--- 
mmbase/trunk/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler/AbstractTypeHandler.java
      2009-05-12 16:43:34 UTC (rev 35105)
+++ 
mmbase/trunk/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler/AbstractTypeHandler.java
      2009-05-12 16:44:30 UTC (rev 35106)
@@ -191,7 +191,7 @@
      */
     protected Object getFieldValue(Node node, Field field) throws 
JspTagException {
         Object found = 
tag.getContextProvider().getContextContainer().find(tag.getPageContext(), 
prefix(field.getName()));
-        log.debug("found fv " + found);
+        log.debug("found " + field.getName() + " " +  found);
         return found;
     }
 
@@ -210,10 +210,15 @@
         Object value = getFieldValue(node, field);
         if (value == null) {
             String fieldName = field.getName();
+            log.debug("No value found in context for " + fieldName);
             if (node != null) {
                 value = node.isNull(fieldName) ? null : getValue(node, 
fieldName);
+                log.debug("Value found in node " + value);
             } else if (useDefault) {
                 value = field.getDataType().getDefaultValue(tag.getLocale(), 
tag.getCloudVar(), field);
+                log.debug("No Node, defaultvalue found in field " + value);
+            } else {
+                log.debug("Using null");
             }
         }
         return value;
@@ -227,7 +232,7 @@
         Object fieldValue = getFieldValue(node, field);
         final DataType<?> dt = field.getDataType();
         if (fieldValue == null) {
-            log.debug("Field value not found in context, using existing value 
");
+            log.debug("Field value '" + field.getName() + "' not found in 
context, using existing value ");
             fieldValue = getFieldValue(node, field, node == null);
         } else if (fieldValue.equals("") && ! field.isRequired()) {
             log.debug("Field value found in context is empty, interpreting as 
null");
@@ -302,6 +307,9 @@
      */
     protected Object getValue(Node node, String fieldName) {
         Object v = node.getValue(fieldName);
+        if (log.isDebugEnabled()) {
+            log.debug("Value for " + fieldName + ": " + v + " of " + 
node.getClass() + " " + node.getNodeManager().getField(fieldName));
+        }
         return v;
     }
     /**

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to