Thanks for sharing your thought and trick with me! The wicket user community is so helpful and friendly.
Cheers! --- On Mon, 10/5/09, Phil Housley <undeconstruc...@gmail.com> wrote: > From: Phil Housley <undeconstruc...@gmail.com> > Subject: Re: Start a panel, border, or page with an XML declaration? > To: users@wicket.apache.org > Date: Monday, October 5, 2009, 4:27 AM > 2009/10/4 David Chang <david_q_zh...@yahoo.com>: > > Phil, > > > > Thanks very much for your reply. By XML declaration, > you mean something like: > > > > <?xml version="1.0" encoding="UTF-8" ?> > > > > Correct? I found this piece and it may be interesting > to all: > > That's right. > > > http://learningtheworld.eu/2008/farewell-xml-declaration/ > > Well, it might make sense to skip the xml declaration when > the output > is being pushed straight the user agent (as with JSP, PHP > etc), but > with Wicket you require a full parsing of the xhtml data on > the server > side, so I would go with the best practice approach and > keep the > declaration. Wicket is much more able to transform > xhtml than other > frameworks, so the arguments aren't really the same. > > >>>I prefer to include it in my source, and then > have > > Wicket strip it out at the last moment - at least when > I'm forced to > > be IE6 compatible > > > > I am interested in this solution. Could you please > share with us the detailed how-to? > > There's no particular secret, just call > this.getMarkupSettings().setStripXmlDeclarationFromOutput(true); > in > your Application.init() method. > > > Regards. > > > > --- On Sun, 10/4/09, Phil Housley <undeconstruc...@gmail.com> > wrote: > > > >> From: Phil Housley <undeconstruc...@gmail.com> > >> Subject: Re: Start a panel, border, or page with > an XML declaration? > >> To: users@wicket.apache.org > >> Date: Sunday, October 4, 2009, 6:59 AM > >> 2009/10/4 David Chang <david_q_zh...@yahoo.com>: > >> > Hello, I am reading <<Wicket in > Action>>. > >> The Tip on page 291 says "it is good practice to > start your > >> panels and borders (possibly your pages) with an > XML > >> declaration to force Wicket to work with them > using the > >> proper encoding". > >> > > >> > Does this mean that starting a panel, border, > or page > >> with something such as the following: > >> > ---------- > >> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML > 1.0 > >> Transitional//EN" > >> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > >> > <html xmlns="http://www.w3.org/1999/xhtml" lang="en" > >> xml:lang="en"> > >> > <head> > >> > <meta http-equiv="content-type" > content="text/html; > >> charset=utf-8" /> > >> > ... > >> > </head> > >> > ---------- > >> > >> Actually, the xml declaration is the one starting > <?xml, > >> which > >> includes your encoding as soon as possible in the > file, > >> before any > >> actual content. Adding the doctype is also good > >> practice, as it makes > >> sure wicket/the browser/anything else that reads > the file > >> understands > >> it exactly as you wrote it, but is a separate > issue. > >> > >> > > >> > is better than with: > >> > ---------- > >> > <html> > >> > <head> > >> > ... > >> > </head> > >> > ---------- > >> > >> > If yes, why do all the examples of the WIA > book start > >> simply with > <html><head>...</head>? > >> > >> To save space I assume. > >> > >> > Thanks for your help! > >> > > >> > >> One final thing to note is that IE6 will screw up > any page > >> with an > >> <?xml declaration. I prefer to include it in > my > >> source, and then have > >> Wicket strip it out at the last moment - at least > when I'm > >> forced to > >> be IE6 compatible. > > -- > Phil Housley > > --------------------------------------------------------------------- > 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