AW: Loading content of IFrames only when displayed
Now why didn't I think oft hat. Thank you Martin. Maybe we can remove the final declaration in the next release (if there is no objections) Cheers, Christian -Ursprüngliche Nachricht- Von: Martin Grigorov [mailto:mgrigo...@apache.org] Gesendet: Montag, 21. Oktober 2013 10:18 An: users@wicket.apache.org Betreff: Re: Loading content of IFrames only when displayed Hi, You can use custom Behavior that removes the 'url' attribute in its #onComponentTag() and adds 'data-url' instead. Component#onComponentTag() is executed before Behavior#onComponentTag() so it should work OK. On Thu, Oct 17, 2013 at 5:29 PM, Christian Schröter christian.schroe...@1und1.de wrote: Hello, I'm using the InlineFrame class to display an IFrame. Now the IFrame is added in a dialog prompt, which is not visible by default. The user has to click a certain link to see the IFrame in the dialog prompt. Unfortunately the browser loads the URL defined in the source attribute, no matter if the IFrame is visible or not. In my opinion, it would be better to load the content only if the iframe is visible. A solution to achieve this goal is explained here: http://stackoverflow.com/**questions/13437091/is-it-** possible-to-not-load-an-**iframe-in-a-hidden-div-until-** the-div-is-displayedhttp://stackoverflow.com/questions/13437091/is-it -possible-to-not-load-an-iframe-in-a-hidden-div-until-the-div-is-displ ayed But for some reason the onComponentTag(ComonentTag tag) is declared final in the InlineFrame class. I don't understand why the method is final and I'm a bit clueless how to proceed. Hopefully someone can help me. Thanks, Christian
Re: Loading content of IFrames only when displayed
https://issues.apache.org/jira/browse/WICKET-5393 Done On Thu, Oct 24, 2013 at 5:08 PM, Christian Schröter christian.schroe...@1und1.de wrote: Now why didn't I think oft hat. Thank you Martin. Maybe we can remove the final declaration in the next release (if there is no objections) Cheers, Christian -Ursprüngliche Nachricht- Von: Martin Grigorov [mailto:mgrigo...@apache.org] Gesendet: Montag, 21. Oktober 2013 10:18 An: users@wicket.apache.org Betreff: Re: Loading content of IFrames only when displayed Hi, You can use custom Behavior that removes the 'url' attribute in its #onComponentTag() and adds 'data-url' instead. Component#onComponentTag() is executed before Behavior#onComponentTag() so it should work OK. On Thu, Oct 17, 2013 at 5:29 PM, Christian Schröter christian.schroe...@1und1.de wrote: Hello, I'm using the InlineFrame class to display an IFrame. Now the IFrame is added in a dialog prompt, which is not visible by default. The user has to click a certain link to see the IFrame in the dialog prompt. Unfortunately the browser loads the URL defined in the source attribute, no matter if the IFrame is visible or not. In my opinion, it would be better to load the content only if the iframe is visible. A solution to achieve this goal is explained here: http://stackoverflow.com/**questions/13437091/is-it-** possible-to-not-load-an-**iframe-in-a-hidden-div-until-** the-div-is-displayedhttp://stackoverflow.com/questions/13437091/is-it -possible-to-not-load-an-iframe-in-a-hidden-div-until-the-div-is-displ ayed But for some reason the onComponentTag(ComonentTag tag) is declared final in the InlineFrame class. I don't understand why the method is final and I'm a bit clueless how to proceed. Hopefully someone can help me. Thanks, Christian
Re: Loading content of IFrames only when displayed
Hi, You can use custom Behavior that removes the 'url' attribute in its #onComponentTag() and adds 'data-url' instead. Component#onComponentTag() is executed before Behavior#onComponentTag() so it should work OK. On Thu, Oct 17, 2013 at 5:29 PM, Christian Schröter christian.schroe...@1und1.de wrote: Hello, I'm using the InlineFrame class to display an IFrame. Now the IFrame is added in a dialog prompt, which is not visible by default. The user has to click a certain link to see the IFrame in the dialog prompt. Unfortunately the browser loads the URL defined in the source attribute, no matter if the IFrame is visible or not. In my opinion, it would be better to load the content only if the iframe is visible. A solution to achieve this goal is explained here: http://stackoverflow.com/**questions/13437091/is-it-** possible-to-not-load-an-**iframe-in-a-hidden-div-until-** the-div-is-displayedhttp://stackoverflow.com/questions/13437091/is-it-possible-to-not-load-an-iframe-in-a-hidden-div-until-the-div-is-displayed But for some reason the onComponentTag(ComonentTag tag) is declared final in the InlineFrame class. I don't understand why the method is final and I'm a bit clueless how to proceed. Hopefully someone can help me. Thanks, Christian
Loading content of IFrames only when displayed
Hello, I'm using the InlineFrame class to display an IFrame. Now the IFrame is added in a dialog prompt, which is not visible by default. The user has to click a certain link to see the IFrame in the dialog prompt. Unfortunately the browser loads the URL defined in the source attribute, no matter if the IFrame is visible or not. In my opinion, it would be better to load the content only if the iframe is visible. A solution to achieve this goal is explained here: http://stackoverflow.com/questions/13437091/is-it-possible-to-not-load-an-iframe-in-a-hidden-div-until-the-div-is-displayed But for some reason the onComponentTag(ComonentTag tag) is declared final in the InlineFrame class. I don't understand why the method is final and I'm a bit clueless how to proceed. Hopefully someone can help me. Thanks, Christian