On Sun, Dec 27, 2015 at 5:47 PM, <[email protected]> wrote:

> Repository: wicket
> Updated Branches:
>   refs/heads/master a169eb112 -> 4f9f7ad4b
>
>
> WICKET-6059 TransparentWebMarkupContainer can not resolve autocomponents
> in its parent
>
>
> Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
> Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/4f9f7ad4
> Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/4f9f7ad4
> Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/4f9f7ad4
>
> Branch: refs/heads/master
> Commit: 4f9f7ad4be700268a356d4c8add24daba1a0209d
> Parents: a169eb1
> Author: Andrea Del Bene <[email protected]>
> Authored: Sun Dec 27 17:45:54 2015 +0100
> Committer: Andrea Del Bene <[email protected]>
> Committed: Sun Dec 27 17:46:43 2015 +0100
>
> ----------------------------------------------------------------------
>  .../html/TransparentWebMarkupContainer.java     |  3 +--
>  .../html/border/BorderWithAutoLabelPage.html    | 14 +++++++++++++
>  .../html/border/BorderWithAutoLabelPage.java    | 22 ++++++++++++++++++++
>  .../markup/html/border/ComponentBorderTest.java |  6 ++++++
>  4 files changed, 43 insertions(+), 2 deletions(-)
> ----------------------------------------------------------------------
>
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/4f9f7ad4/wicket-core/src/main/java/org/apache/wicket/markup/html/TransparentWebMarkupContainer.java
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/main/java/org/apache/wicket/markup/html/TransparentWebMarkupContainer.java
> b/wicket-core/src/main/java/org/apache/wicket/markup/html/TransparentWebMarkupContainer.java
> index 0bfd294..e697a77 100644
> ---
> a/wicket-core/src/main/java/org/apache/wicket/markup/html/TransparentWebMarkupContainer.java
> +++
> b/wicket-core/src/main/java/org/apache/wicket/markup/html/TransparentWebMarkupContainer.java
> @@ -56,8 +56,7 @@ public class TransparentWebMarkupContainer extends
> WebMarkupContainer implements
>         public Component resolve(MarkupContainer container, MarkupStream
> markupStream, ComponentTag tag)
>         {
>                 Component resolvedComponent = getParent().get(tag.getId());
> -               if (resolvedComponent != null &&
> -                       (getPage().wasRendered(resolvedComponent) ||
> resolvedComponent.isAuto()))
> +               if (resolvedComponent != null &&
> getPage().wasRendered(resolvedComponent))
>                 {
>                         /*
>                          * Means that parent container has an associated
> homonymous tag to this grandchildren
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/4f9f7ad4/wicket-core/src/test/java/org/apache/wicket/markup/html/border/BorderWithAutoLabelPage.html
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/test/java/org/apache/wicket/markup/html/border/BorderWithAutoLabelPage.html
> b/wicket-core/src/test/java/org/apache/wicket/markup/html/border/BorderWithAutoLabelPage.html
> new file mode 100644
> index 0000000..cd5db63
> --- /dev/null
> +++
> b/wicket-core/src/test/java/org/apache/wicket/markup/html/border/BorderWithAutoLabelPage.html
> @@ -0,0 +1,14 @@
> +<!DOCTYPE html>
> +<html>
> +<head>
> +<meta charset="UTF-8">
> +<title>Insert title here</title>
> +</head>
> +<body>
> +    <div wicket:id="container">
> +           <div wicket:id="border">
> +               <label wicket:for="text" class="inline"><input type="text"
> wicket:id="text"/></label>
> +           </div>
> +    </div>
> +</body>
> +</html>
> \ No newline at end of file
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/4f9f7ad4/wicket-core/src/test/java/org/apache/wicket/markup/html/border/BorderWithAutoLabelPage.java
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/test/java/org/apache/wicket/markup/html/border/BorderWithAutoLabelPage.java
> b/wicket-core/src/test/java/org/apache/wicket/markup/html/border/BorderWithAutoLabelPage.java
> new file mode 100644
> index 0000000..9576fbf
> --- /dev/null
> +++
> b/wicket-core/src/test/java/org/apache/wicket/markup/html/border/BorderWithAutoLabelPage.java
> @@ -0,0 +1,22 @@
> +package org.apache.wicket.markup.html.border;
> +
> +import org.apache.wicket.markup.html.WebMarkupContainer;
> +import org.apache.wicket.markup.html.WebPage;
> +import org.apache.wicket.markup.html.form.TextField;
> +
> +public class BorderWithAutoLabelPage extends WebPage
> +{
> +       @Override
> +       protected void onInitialize()
> +       {
> +               super.onInitialize();
> +               BorderComponent1 component1 = new
> BorderComponent1("border");
> +               WebMarkupContainer container = new
> WebMarkupContainer("container");
> +
> +               component1.add(new TextField<>("text"));
> +               container.add(component1);
> +
> +               add(container);
> +       }
> +
> +}
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/4f9f7ad4/wicket-core/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
> b/wicket-core/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
> index fb70117..8fed060 100644
> ---
> a/wicket-core/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
> +++
> b/wicket-core/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
> @@ -118,4 +118,10 @@ public class ComponentBorderTest extends
> WicketTestCase
>         {
>                 tester.startPage(BorderWithEnclosurePage.class);
>         }
> +
> +       @Test
> +       public void borderWithAutoLabel() throws Exception
> +       {
> +               tester.startPage(BorderWithAutoLabelPage.class);
>

It would be good if there is some assertion here, e.g.
tester.assertRenderedPage()


> +       }
>  }
>
>

Reply via email to