On 01/27/10 21:51, Steve Swinsburg wrote:
Thomas,

Thanks for this. I may also have run into the multiple page load you
say this might cause. Can you confirm if this is the case for any<img
src="# />  and goes away when its just<img />  ?

I can confirm it happens for any <img src="#" />, with Firefox 3.5.

An <img /> without source is not valid HTML, so I'd try to avoid it. I didn't try what happens in that case. I worked around the problem by extracting the <img> into a separate Panel. I add() this panel whenever I have an image to display, and a dummy WebMarkupContainer when I don't.

-- Thomas


On 28/01/2010, at 2:54 AM, Riyad Kalla wrote:

Thomas, as someone who frequently likes trying "really dumb things"
-- I appreciate you giving a heads up on this issue. I was likely
going to run into this at some point anyway ;)

On Wed, Jan 27, 2010 at 3:46 AM, Thomas Kappler
<thomas.kapp...@isb-sib.ch>wrote:

Earlier this month, there was a thread [1] about the "component
not found" problem. I can't reply as I wasn't subscribed yet.

[1]
http://old.nabble.com/component-xxx:yyy:zzz-not-found-on-page-td27080437.html



I had the same problem recently, and after banging my head against the wall
for a while, I figured it out.

I had a RepeatingView on the page that consisted of markup
containers that had some text, and some had an external image
(hosted outside the wicket app), while others did not. I tought
I'd keep it simple and wrote<img src="#" />  in the markup. In
the Java code, I'd check each item whether it had a URL to an
image, and if so, would insert that into the src attribute with
an AttributeModifier. For the other items it just stayed at the
"#" value.

Now "#" means "the current page", so for each page load, the
browser would actually load the page several times, once for each
empty<img>. When using ajax, this completely breaks things, of
course (besides making the page really slow).

Note that an empty value of src="" can also cause this at least
with older versions of Firefox.

Making it so that the<img>  markup is only inserted for actual
images solved it.

Maybe that was really dumb, but I thought I'd share it for the
mailing list archive.

-- Thomas

--
-------------------------------------------------------------------


Thomas Kappler                        thomas.kapp...@isb-sib.ch
Swiss Institute of Bioinformatics         Tel: +41 22 379 51 89
CMU, rue Michel Servet 1 1211 Geneve 4 Switzerland
http://www.uniprot.org
-------------------------------------------------------------------



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For
additional commands, e-mail: users-h...@wicket.apache.org





--
-------------------------------------------------------------------
  Thomas Kappler                        thomas.kapp...@isb-sib.ch
  Swiss Institute of Bioinformatics         Tel: +41 22 379 51 89
  CMU, rue Michel Servet 1
  1211 Geneve 4
  Switzerland                              http://www.uniprot.org
-------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to