Proper fix for Anchor and TreeLabel to clear state after the current tag is finished
This commit is contained in:
parent
898ce9533a
commit
c82f7ed3fc
@ -325,8 +325,6 @@ public class Anchor extends AnchorBase
|
|||||||
bodyContent.clearBody();
|
bodyContent.clearBody();
|
||||||
if (value.length() > 0)
|
if (value.length() > 0)
|
||||||
_text = value;
|
_text = value;
|
||||||
else
|
|
||||||
_text = null;
|
|
||||||
}
|
}
|
||||||
return SKIP_BODY;
|
return SKIP_BODY;
|
||||||
}
|
}
|
||||||
@ -372,4 +370,10 @@ public class Anchor extends AnchorBase
|
|||||||
return EVAL_PAGE;
|
return EVAL_PAGE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void localRelease() {
|
||||||
|
super.localRelease();
|
||||||
|
_text = null;
|
||||||
|
_value = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -36,8 +36,6 @@ public class TreeLabel extends AbstractSimpleTag
|
|||||||
{
|
{
|
||||||
private static final Logger logger = Logger.getInstance(TreeLabel.class);
|
private static final Logger logger = Logger.getInstance(TreeLabel.class);
|
||||||
|
|
||||||
private String _text;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the name of the Tag.
|
* Return the name of the Tag.
|
||||||
*/
|
*/
|
||||||
@ -54,8 +52,9 @@ public class TreeLabel extends AbstractSimpleTag
|
|||||||
throws JspException, IOException
|
throws JspException, IOException
|
||||||
{
|
{
|
||||||
String value = getBufferBody(true);
|
String value = getBufferBody(true);
|
||||||
|
String text = "";
|
||||||
if (value.length() > 0)
|
if (value.length() > 0)
|
||||||
_text = value;
|
text = value;
|
||||||
|
|
||||||
Object o = getParent();
|
Object o = getParent();
|
||||||
assert (o != null);
|
assert (o != null);
|
||||||
@ -66,6 +65,6 @@ public class TreeLabel extends AbstractSimpleTag
|
|||||||
|
|
||||||
// assign the value to the parent's label value
|
// assign the value to the parent's label value
|
||||||
TreeItem ti = (TreeItem) o;
|
TreeItem ti = (TreeItem) o;
|
||||||
ti.setItemLabel(_text);
|
ti.setItemLabel(text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user