Shameless plug (but it has helped our company's HTML considerably):

You could consider using the html validator filter for that
(http://github.com/dashorst/wicket-stuff-markup-validator)

Martijn

On Tue, Mar 16, 2010 at 6:10 PM, Igor Vaynberg <igor.vaynb...@gmail.com> wrote:
> i have seen that happen when you have invalid markup. like a div
> inside a span, or a div directly inside a tr. check your page for
> stuff like that.
>
> -igor
>
> On Tue, Mar 16, 2010 at 10:02 AM, Martin Grigorov <mcgreg...@e-card.bg> wrote:
>> Hi,
>>
>> I'm experiencing a weird problem with Wicket Ajax in Firefox 3.6 (I
>> didn't test in older versions of FF).
>>
>> Basically my code looks like this:
>>
>> final TextField<String> textField = new TextField<String>("text", new
>> PropertyModel<String>(this, "text"));
>> textField.setOutputMarkupId(true);
>> textField.setOutputMarkupPlaceholderTag(true);
>> textField.setVisible(false);
>>
>> add(textField);
>>
>> final AjaxLink<Void> link = new AjaxLink<Void>("link") {
>>        private static final long serialVersionUID = 1L;
>>
>>        boolean toShow = true;
>>
>>       �...@override
>>        public void onClick(AjaxRequestTarget target) {
>>                textField.setVisible(toShow);
>>                toShow = !toShow;
>>                target.addComponent(textField);
>>        }
>> };
>>
>> and the html :
>> <div>
>>        <input wicket:id="text"/>
>> </div>
>> <a wicket:id="link">link</a>
>>
>> The basic idea is to switch the visibility of a TextField, the initial
>> state is not visible.
>>
>> This works pretty well in IE (tested in 7 and 8) and Chrome (tested with
>> ver.5 on Linux).
>> Unfortunately the most reliable browser makes something very weird -
>> every re-render with visibility==true it appends one more <div> element
>> around the <input> element:
>>
>> <div>  (this is my <div> from the template)
>>  <div xmlns="http://www.w3.org/1999/xhtml";>  (this one is added by FF)
>>     <div xmlns="http://www.w3.org/1999/xhtml";> (this one is added by
>> FF)
>>       <input id="text2e" name="...." value="..."/>
>>     </div>
>>  </div>
>> </div>
>>
>> I created a simple quickstart application and there everything is
>> working fine. So it looks to me that FF confuses somehow with the
>> complex html structure of my page.
>>
>> Did anyone have such problems before ?
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.4

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

Reply via email to