You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Marco Aurélio Silva <ma...@gmail.com> on 2008/04/01 14:27:32 UTC
Re: Bug on modal window
My point is: It doesn't work if the <span> is inside the <p>. And I can't
put a div (with div works) because the div has a line break.
On Mon, Mar 31, 2008 at 5:57 PM, Martijn Dashorst <
martijn.dashorst@gmail.com> wrote:
> What is your point? it works != it is good/legal/standards
> compliant/works everywhere/works any time/etc.
>
> Browsers are notorious for incompatible behavior for standards
> compliant markup. You just found out what happens with non-standards
> compliant markup.
>
> Martijn
>
> On 3/31/08, Marco Aurélio Silva <ma...@gmail.com> wrote:
> > But it works fine on FF
> >
> >
> > On Mon, Mar 31, 2008 at 5:35 PM, Matej Knopp <ma...@gmail.com>
> wrote:
> >
> > > It can not be <span>. Span is an inline element so you can't put
> block
> > > element such as divs inside span. That is invalid markup and it
> > > confuses browsers.
> > >
> > > -Matej
> > >
> > > On Mon, Mar 31, 2008 at 10:22 PM, Marco Aurélio Silva <
> marcoas@gmail.com>
> > > wrote:
> > > > Hi all
> > > >
> > > > I found a bug in ModalWindow of wicket 1.2.6. If the markup of
> > > modalwindow
> > > > is inside a tag p, the modal doesn't work on IE6 and IE7.
> > > > I wrote a CMS componente where the user can insert links on the
> page.
> > > If
> > > > user insert a link that is a popup inside a tag <p> </p> the popup
> > > doesn't
> > > > open. This is what I can see on ajax debbuger:
> > > >
> > > > *INFO: *
> > > > *INFO: *
> > > > Initiating Ajax GET request on
> > > >
> > >
> /myapp/app/?wicket:interface=:3:cms:p:body:content:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:link:buttonContainer:lis:cont:link::IBehaviorListener&wicket:behaviorId=0&random=
> > > > 0.4619706830869044
> > > > *INFO: *Invoking pre-call handler(s)...
> > > > *INFO: *Received ajax response (1937 characters)
> > > > *INFO: *
> > > > <?xml version="1.0" encoding="UTF-8"?><ajax-response><component
> > > >
> > >
> id="cms_p_body_content_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_link_buttonContainer_lis_cont_modalWindowRepeater"
> > > > ><![CDATA[<span style="display:none"
> > > >
> > >
> id="cms_p_body_content_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_link_buttonContainer_lis_cont_modalWindowRepeater">
> > > >
> > > > <div
> > >
> id="cms_p_body_content_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_link_buttonContainer_lis_cont_modalWindowRepeater_content">
> > > >
> > > > <object width="425" height="355"><param value="
> > > > http://www.youtube.com/v/ve9U1QunUog&hl=nl
> > > > " name="movie"></param><param name="wmode"
> > > > value="transparent"></param><embed width="425" height="355"
> > > > type="application/x-shockwave-flash" wmode="transparent" src="
> > > > http://www.youtube.com/v/ve9U1QunUog&hl=nl"></embed></object>
> > > > </div>
> > > > </span>]]></component><evaluate><![CDATA[var element =
> > > > document.getElementById
> > > >
> > >
> ("cms_p_body_content_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_link_buttonContainer_lis_cont_modalWindowRepeater_content");
> > > > var settings = new Object();
> > > > settings.minWidth=200;
> > > > settings.minHeight=200;
> > > > settings.className="w_blue";
> > > > settings.width="448";
> > > > settings.height="355";
> > > > settings.resizable=false;
> > > > settings.widthUnit="px";
> > > > settings.heightUnit="px";
> > > > settings.element = element;
> > > > settings.mask="semi-transparent";
> > > > settings.onClose
> > > > = function() { var
> > > >
> > >
> wcall=wicketAjaxGet('/myapp/app/?wicket:interface=:3:cms:p:body:content:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:link:buttonContainer:lis:cont:modalWindowRepeater::IBehaviorListener&wicket:behaviorId=1',
> > > > function() { }, function() { }); };
> > > > Wicket.Window.create(settings).show();
> > > > ]]></evaluate></ajax-response>
> > > > *INFO: *Response parsed. Now invoking steps...
> > > > *ERROR: *Error while parsing response: Unknow runtimer error.
> > > > *INFO: *Invoking post-call handler(s)...
> > > > *INFO: *Invoking failure handler(s)...
> > > >
> > > > What I found out is that the error only happens if the markup of
> modal
> > > > window is a SPAN. If I use a DIV, the modal works fine.
> Unfortunately I
> > > > can't use DIV because DIV cause line break, and this break the
> layout
> > > of my
> > > > page. I tried to debug the javascript, but is a lot of lines and
> the JS
> > > > debugger of IE didn't help. Can anyone help me?
> > > >
> > >
> > >
> > >
> > > --
> > > Resizable and reorderable grid components.
> > > http://www.inmethod.com
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > > For additional commands, e-mail: users-help@wicket.apache.org
> > >
> > >
> >
>
>
> --
> Buy Wicket in Action: http://manning.com/dashorst
> Apache Wicket 1.3.2 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.2
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
Re: Bug on modal window
Posted by Matej Knopp <ma...@gmail.com>.
You can use display:inline for the div.
-Matej
On Tue, Apr 1, 2008 at 2:36 PM, Wouter Huijnink <w....@func.nl> wrote:
> Marco Aurélio Silva wrote:
> > My point is: It doesn't work if the <span> is inside the <p>. And I can't
> > put a div (with div works) because the div has a line break.
> >
> >
>
> then add a class attribute to the div in order to exclude it from having
> a line break in your CSS
>
> --
> Wouter Huijnink
> Func. Internet Integration
> W http://www.func.nl
> T +31 20 4230000
> F +31 20 4223500
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
--
Resizable and reorderable grid components.
http://www.inmethod.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: Bug on modal window
Posted by Wouter Huijnink <w....@func.nl>.
Marco Aurélio Silva wrote:
> My point is: It doesn't work if the <span> is inside the <p>. And I can't
> put a div (with div works) because the div has a line break.
>
>
then add a class attribute to the div in order to exclude it from having
a line break in your CSS
--
Wouter Huijnink
Func. Internet Integration
W http://www.func.nl
T +31 20 4230000
F +31 20 4223500
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org