[ 
https://issues.apache.org/jira/browse/WICKET-7175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18056113#comment-18056113
 ] 

Martin Tzvetanov Grigorov commented on WICKET-7175:
---------------------------------------------------

About 10 years ago (or maybe more) I suggested to deprecate and remove 
<wicket:enclosure> in favour of EnclosureContainer because of issues like this 
one. There is a Jira ticket that links to several other tickets listing all 
known issues with this markup container.

It has been decided that <wicket:enclosure> works well for many use cases and 
if one faces a problem/limitation with it then (s)he has to rework his/her code 
to use EnclosureContainer.

> wicket:enclosure attribute - "Component with id ... was not found" when inner 
> component hidden
> ----------------------------------------------------------------------------------------------
>
>                 Key: WICKET-7175
>                 URL: https://issues.apache.org/jira/browse/WICKET-7175
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-core
>    Affects Versions: 8.17.0
>         Environment: Wicket 8.17.0 either Linux or Windows - doesn't matter
>            Reporter: David Rain
>            Priority: Minor
>              Labels: ajax, enclosure
>         Attachments: YesNoDetailsPanel.html, YesNoDetailsPanel.java, 
> ajax-debug.txt, ajax-response-output.png, markup-after.html, 
> markup-before.html
>
>
> If visibility of a component inside a tag with wicket:enclosure attribute is 
> changed from false to true (determined by isVisible) then an javascript error 
> is reported in the Wicket Ajax Debug window (and also in the console).
> It seems that the updated component is included 2x in the AJAX re-paint 
> response. Once alone and second surrounded by the enclosure element.
> Is this beacuse the enclosure auto-tag and the child inside are in-fact at 
> the same hierarchy level?
> I don't know if this has been a known bug on wicket:enclosure attribute? Or 
> if enclosures had been completely abandoned? We're still running Wicket 8 
> because of JDK8 compatibily.
> I can of course provide a quick start if someone is to bother with this bug.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to