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

Modified Files:
        FieldListTag.java 
Log Message:
varStatus not correctly implemented


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


Index: FieldListTag.java
===================================================================
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/FieldListTag.java,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -b -r1.62 -r1.63
--- FieldListTag.java   10 Apr 2008 15:55:20 -0000      1.62
+++ FieldListTag.java   25 Apr 2008 14:23:28 -0000      1.63
@@ -23,7 +23,7 @@
  * This class makes a tag which can list the fields of a NodeManager.
  *
  * @author Michiel Meeuwissen
- * @version $Id: FieldListTag.java,v 1.62 2008/04/10 15:55:20 michiel Exp $
+ * @version $Id: FieldListTag.java,v 1.63 2008/04/25 14:23:28 michiel Exp $
  */
 public class FieldListTag extends FieldReferrerTag implements ListProvider, 
FieldProvider, QueryContainerReferrer {
 
@@ -191,6 +191,11 @@
     public int doStartTag() throws JspTagException{
         collector = new ContextCollector(getContextProvider());
 
+        if (varStatus != Attribute.NULL) {
+            org.mmbase.bridge.jsp.taglib.util.ContextContainer cc = 
this.getContextProvider().getContextContainer();
+            cc.register(varStatus.getString(this), new 
ListProviderLoopTagStatus(this));
+        }
+
         if (getReferid() != null) {
             if (nodeManagerAtt != Attribute.NULL || type != Attribute.NULL) {
                 throw new JspTagException("Cannot specify referid attribute 
together with nodetype/type attributes");
@@ -313,6 +318,9 @@
         if (getId() != null) {
             getContextProvider().getContextContainer().register(getId(), 
returnList, false);
         }
+        if (varStatus != Attribute.NULL) {
+            
getContextProvider().getContextContainer().unRegister(varStatus.getString(this));
+        }
         super.doEndTag();
         return EVAL_PAGE;
     }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to