You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2007/11/18 10:02:31 UTC
svn commit: r596067 -
/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/EnclosureResolver.java
Author: jdonnerstag
Date: Sun Nov 18 01:02:30 2007
New Revision: 596067
URL: http://svn.apache.org/viewvc?rev=596067&view=rev
Log:
allow to assign a wicket:id to wicket:enclosure
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/EnclosureResolver.java
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/EnclosureResolver.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/EnclosureResolver.java?rev=596067&r1=596066&r2=596067&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/EnclosureResolver.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/resolver/EnclosureResolver.java Sun Nov 18 01:02:30 2007
@@ -42,13 +42,22 @@
* org.apache.wicket.markup.MarkupStream, org.apache.wicket.markup.ComponentTag)
*/
public boolean resolve(final MarkupContainer container, final MarkupStream markupStream,
- final ComponentTag tag)
+ final ComponentTag tag)
{
if ((tag instanceof WicketTag) && ((WicketTag)tag).isEnclosureTag())
{
- String id = "enclosure-" + container.getPage().getAutoIndex();
- final Enclosure enclosure = new Enclosure(id, tag
- .getString(EnclosureHandler.CHILD_ATTRIBUTE));
+ CharSequence wicketId = tag.getString("wicket:id");
+ String id = null;
+ if (wicketId != null)
+ {
+ id = wicketId.toString();
+ }
+ if (id == null)
+ {
+ id = "enclosure-" + container.getPage().getAutoIndex();
+ }
+ final Enclosure enclosure = new Enclosure(id,
+ tag.getString(EnclosureHandler.CHILD_ATTRIBUTE));
container.autoAdd(enclosure, markupStream);
// Yes, we handled the tag