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