Yup, With a little more context:
<form wicket:id="recordForm" name="form"> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td colspan="2" class="sideboxBottom"><div wicket:id="feedback" align="left"></div></td> </tr> <tr> <tr> But don't feel bad, I've looked at markup for hours and haven't spotted a problem that clearly existed. Strange how the human mind sometimes works. At least you're not alone, when I'm in front of the fridge, I usually can't find the butter, even though it is right in front of me. I think it is a guy thing. Martijn On 2/20/06, Juergen Donnerstag <[EMAIL PROTECTED]> wrote: > This is copied from your code and clearly wrong. > > </tr> > <tr> > <tr> > > Juergen > > > On 2/20/06, Ayodeji Aladejebi <[EMAIL PROTECTED]> wrote: > > > > This is it raw as it happpened...although it works now, but i had to > change my HTML format entirely to have it to work but i really dont know why > Wicket is just mad at this HTML code. > > > > > > > > Unexpected RuntimeException > > > > > > wicket.markup.MarkupException: Tag '<tr>' (line 40, column 21) has a > mismatched close tag at '</table>' (line 184, column 17) > > [markup = > file:/C:/Documents%20and%20Settings/Administrator/chp/build/web/WEB-INF/classes/net/community/health/pages/RecordInputPage.html, > index = 62, current = [Raw markup]] > > > > > > at > wicket.markup.MarkupParser.parseMarkup(MarkupParser.java:365) > > at > wicket.markup.MarkupParser.readAndParse(MarkupParser.java:236) > > at > wicket.markup.MarkupCache.loadMarkup(MarkupCache.java:219) > > > > at > > > wicket.markup.MarkupCache.loadMarkupAndWatchForChanges(MarkupCache.java:300) > > at > wicket.markup.MarkupCache.getMarkup(MarkupCache.java:183) > > at > wicket.markup.MarkupCache.getMarkupStream(MarkupCache.java > > :100) > > > > at > wicket.markup.MarkupCache.getMarkupStream(MarkupCache.java:83) > > at > wicket.MarkupContainer.getAssociatedMarkupStream(MarkupContainer.java:710) > > at wicket.Page.onRender(Page.java:778) > > at wicket.Component.render > > > > (Component.java:1163) > > at wicket.Page.doRender(Page.java:251) > > at > wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:276) > > at wicket.RequestCycle.respond(RequestCycle.java:934) > > at > > > > wicket.RequestCycle.request(RequestCycle.java:411) > > at > wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:208) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > at javax.servlet.http.HttpServlet.service > > > > (HttpServlet.java:802) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java > > > > :173) > > at > org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > > at > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > > at org.apache.catalina.core.StandardContextValve.invoke > > > > (StandardContextValve.java:178) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > > at > > org.apache.catalina.core.StandardEngineValve.invoke > > (StandardEngineValve.java:107) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > > at org.apache.coyote.http11.Http11Processor.process > > (Http11Processor.java:856) > > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection > > (Http11Protocol.java:744) > > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java > > :527) > > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > > > > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > > at java.lang.Thread.run > > (Thread.java:626) > > > > > > Markup > > > > The problem is in > "file:/C:/Documents%20and%20Settings/Administrator/chp/build/web/WEB-INF/classes/net/community/health/pages/RecordInputPage.html > ": > > > > > > <html xmlns:wicket="http://wicket.sourceforge.net/"> > > > > <head> > > > > <title>Community Health Practitioner</title> > > > > <meta http-equiv="Content-Type" > content="text/html; charset=utf-8" /> > > <style type="text/css"> > > > > td img {display: block;}body { > > margin-left: 0px; > > > > margin-top: 0px; > > } > > </style> > > <!--Fireworks 8 Dreamweaver 8 target. > Created Thu Feb 16 07:44:41 GMT-0800 > (Pacific Standard Time) 2006--> > > > > <link href=" > > older.css" rel="stylesheet" type="text/css" /> > > </head> > > <body bgcolor="#ffffff"> > > <table width="580" border="0" > align="center" cellpadding="0" > cellspacing="0"> > > > > > > <!-- fwtable fwsrc="view2.png" > fwbase="view.jpg" fwstyle="Dreamweaver" fwdocid = > "256623917" fwnested="0" --> > > <tr> > > <td><img src=" > > > > spacer.gif" width="5" height="1" border="0" alt="" > /></td> > > <td><img src="spacer.gif" width="568" > height="1" border="0" alt="" /></td> > > > > > > <td><img src="spacer.gif" width="7" height="1" > border="0" alt="" /></td> > > <td><img src="spacer.gif > > " width="1" height="1" border="0" alt="" /></td> > > > > </tr> > > <tr> > > <td colspan="3"><img name="view_r1_c1" > src="view_r1_c1.jpg" width="580" > height="15" border="0" id="view_r1_c1" alt="" /></td> > > > > > > <td><img src="spacer.gif" width="1" height="15" > border="0" alt="" /></td> > > </tr> > > <tr> > > > > <td background="view_r2_c1.jpg"><img > name="view_r2_c1" src="view_r2_c1.jpg" > width="5" height="247" border="0" > id="view_r2_c1" alt="" /></td> > > > > > > > > </tr> > > > > > > <td valign="top" bgcolor="#ffffff"> > > <form wicket:id="recordForm" name="form"> > > > > > > <table width="100%" border="0" > cellspacing="2" cellpadding="2"> > > <tr> > > <td colspan="2" > class="sideboxBottom"><div > wicket:id="feedback" align="left"></div></td> > > > > > > </tr> > > <tr> > > <tr> > > <td colspan="2" > class="sideboxBottom"><div > align="left"><strong>Registration No. > </strong></div></td> > > > > > > </tr> > > <tr> > > <td width="14%"> </td> > > <td width="86%" > class="sideboxTop"><input type="text" > class="textfieldForm" > wicket:id="regNo"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2"><div > align="left" > class="sideboxBottom"><strong>License No. > </strong></div></td> > > > > > > </tr> > > <tr> > > <td> </td> > > <td > class="sideboxTop"><input type="text" > class="textfieldForm" > wicket:id="licenseNo"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2" > class="sideboxBottom"><div > align="left"><strong>Surname</strong></div></td> > > > > > > </tr> > > <tr> > > <td width="14%"> </td> > > <td width="86%" > class="sideboxTop"><input type="text" > class="textfieldForm" wicket:id="surname" > size="40"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2"><div > align="left" > class="sideboxBottom"><strong>Other Names > </strong></div></td> > > > > > > </tr> > > <tr> > > <td> </td> > > <td > class="sideboxTop"><input type="text" > class="textfieldForm" > wicket:id="otherNames" size="40"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2" > class="sideboxBottom"><strong>Date of Birth > </strong></td> > > > > </tr> > > > > <tr> > > <td width="14%"> </td> > > <td width="86%" > class="sideboxTop"><input type="text" > class="textfieldForm" > wicket:id="dateOfBirth" id="dateOfBirth"/> > > > > > > | <label > wicket:id="dateLabel" for="dateOfBirth">Please > Pick Date</label> <span > wicket:id="dobPicker"/> </td> > > </tr> > > > > > > <tr> > > <td colspan="2"><div > align="left" > class="sideboxBottom"><strong>Sex</strong></div></td> > > > > </tr> > > > > <tr> > > <td> </td> > > <td > class="sideboxTop"><input maxlength="1" > type="text" class="textfieldForm" > wicket:id="sex" size="1"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2" > class="sideboxBottom"><div > align="left"><strong>Nationality</strong></div></td> > > > > > > </tr> > > <tr> > > <td width="14%"> </td> > > <td width="86%" > class="sideboxTop"><select > class="textfieldForm" wicket:id="nationality"> > > > > > > <option > value="Nigeria">Nigeria</option> > > </select> </td> > > </tr> > > <tr> > > > > > > <td colspan="2"><div > align="left" > class="sideboxBottom"><strong>State of Origin > </strong></div></td> > > </tr> > > > > > > <tr> > > <td> </td> > > <td > class="sideboxTop"><select class="textfieldForm" > wicket:id="stateOfOrigin"> > > > > > > <option > value="Ondo">Ondo</option> > > <option > value="Kano">Kano</option> > > <option > value="Kaduna">Kaduna</option> > > > > > > <option > value="Benue">Benue</option> > > <option > value="Lagos">Lagos</option> > > <option > value="Enugu">Enugu</option> > > > > > > </select></td> > > </tr> > > <tr> > > <td colspan="2" > class="sideboxBottom"><div > align="left"><strong>Permanent Address > </strong></div></td> > > > > > > </tr> > > <tr> > > <td width="14%"> </td> > > <td width="86%" > class="sideboxTop"><textarea cols="40" > rows="4" class="textfieldForm" > wicket:id="address"></textarea></td> > > > > > > </tr> > > <tr> > > <td colspan="2"><div > align="left" > class="sideboxBottom"><strong>Name of Employer > </strong></div></td> > > > > > > </tr> > > <tr> > > <td> </td> > > <td > class="sideboxTop"><input type="text" > class="textfieldForm" wicket:id="employer" > size="40"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2" > class="sideboxBottom"><div > align="left"><strong>Address of > Employer</strong></div></td> > > > > > > </tr> > > <tr> > > <td width="14%"> </td> > > <td width="86%" > class="sideboxTop"><textarea cols="40" > rows="4" class="textfieldForm" > wicket:id="employerAddy"></textarea></td> > > > > > > </tr> > > <tr> > > <td colspan="2"><div > align="left" > class="sideboxBottom"><strong>CADRE/RANK</strong></div></td> > > > > > > </tr> > > <tr> > > <td> </td> > > <td > class="sideboxTop"><input type="text" > class="textfieldForm" wicket:id="rank"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2" > class="sideboxBottom"><div > align="left"><strong>Institution Attended > </strong></div></td> > > > > > > </tr> > > <tr> > > <td width="14%"> </td> > > <td width="86%" > class="sideboxTop"><input type="text" > class="textfieldForm" > wicket:id="institution" size="40"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2"><div > align="left" > class="sideboxBottom"><strong>Qualification</strong></div></td> > > > > > > </tr> > > <tr> > > <td> </td> > > <td > class="sideboxTop"><input type="text" > class="textfieldForm" > wicket:id="qualification"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2" > class="sideboxBottom"><div > align="left"><strong>Year</strong></div></td> > > > > > > </tr> > > <tr> > > <td width="14%"> </td> > > <td width="86%" > class="sideboxTop"><input type="text" > class="textfieldForm" > wicket:id="qYear"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2"><div > align="left" > class="sideboxBottom"><strong>Receipt No. > </strong></div></td> > > > > > > </tr> > > <tr> > > <td> </td> > > <td > class="sideboxTop"><input type="text" > class="textfieldForm" > wicket:id="receiptNo"/></td> > > > > > > </tr> > > <tr> > > <td colspan="2"><div > align="left" > class="sideboxBottom"><strong>Comments/Remarks > </strong></div></td> > > > > > > </tr> > > <tr> > > <td> </td> > > <td > class="sideboxTop"><textarea cols="40" rows="4" > class="textfieldForm" > wicket:id="remark"></textarea></td> > > > > > > </tr> > > <tr> > > <td> </td> > > <td > class="sideboxTop"> </td> > > > > </tr> > > > > <tr> > > <td> </td> > > <td > class="sideboxTop"><table width="100%" > border="0" cellspacing="4" > cellpadding="4"> > > > > > > <tr> > > <td><input > name="Submit" type="submit" > class="textfield" value="Submit Record" /></td> > > > > > > <td><input value="Reset > Form" type="reset" class="textfield" > wicket:id="reset"/></td> > > <td><input > value="Delete Record" type="submit" > class="textfield" wicket:id="delete"/> > > > > </td> > > </tr> > > </table></td> > > </tr> > > </table> > > </form> > > > > > > > > </td> > > <td background="view_r2_c3.jpg"><img > name="view_r2_c3" src="view_r2_c3.jpg" > width="7" height="247" border="0" > id="view_r2_c3" alt="" /></td> > > > > > > <td><img src="spacer.gif" width="1" > height="247" border="0" alt="" /></td> > > > > > > <tr> > > > > > > <td colspan="3"><img name="view_r3_c1" > src="view_r3_c1.jpg" width="580" > height="6" border="0" id="view_r3_c1" alt="" /></td> > > > > > > <td><img src="spacer.gif" width="1" height="6" > border="0" alt="" /></td> > > </tr> > > </table> > > > > </body> > > > > </html> > > > > > > > > > > On 2/20/06, Martijn Dashorst <[EMAIL PROTECTED] > wrote: > > > Can you email the markup file RecordInputPage.html? > > > > > > It is hard to tell what is wrong with your markup. Apparantly you > > > haven't closed one of your <tr> rows. To be specific: the <tr> > > > starting at line 40, column 21 is not closed, or a sub-tag inside > > > isn't closed. > > > > > > Martijn > > > > > > > > > On 2/20/06, Ayodeji Aladejebi < [EMAIL PROTECTED]> wrote: > > > > I have tried as much as possible to debug this problem. it keeps > coming and > > > > all IDs were normally created...What could be wrong > > > > > > > > wicket.markup.MarkupException: Tag '<tr>' (line 40, column 21) has a > > > > mismatched close tag at '</table>' (line 184, column 17) > > > > [markup = > > > > > file:/C:/Documents%20and%20Settings/Administrator/chp/build/web/WEB-INF/classes/net/community/health/pages/RecordInputPage.html, > > > > index = 62, current = [Raw markup]] > > > > at > > > > > wicket.markup.MarkupParser.parseMarkup(MarkupParser.java:365) > > > > at > > > > > wicket.markup.MarkupParser.readAndParse(MarkupParser.java:236) > > > > at > > > > > wicket.markup.MarkupCache.loadMarkup(MarkupCache.java:219) > > > > at > > > > > wicket.markup.MarkupCache.loadMarkupAndWatchForChanges(MarkupCache.java:300) > > > > at > > > > wicket.markup.MarkupCache.getMarkup > (MarkupCache.java:183) > > > > at > > > > > wicket.markup.MarkupCache.getMarkupStream(MarkupCache.java:100) > > > > at > > > > > wicket.markup.MarkupCache.getMarkupStream(MarkupCache.java:83) > > > > at > > > > wicket.MarkupContainer.getAssociatedMarkupStream > (MarkupContainer.java:710) > > > > at wicket.Page.onRender(Page.java:778) > > > > at wicket.Component.render (Component.java:1163) > > > > at wicket.Page.doRender(Page.java:251) > > > > at > > > > wicket.protocol.http.WebRequestCycle.redirectTo > (WebRequestCycle.java:276) > > > > at wicket.RequestCycle.respond(RequestCycle.java:934) > > > > at wicket.RequestCycle.request(RequestCycle.java:411) > > > > at > > > > wicket.protocol.http.WicketServlet.doGet > (WicketServlet.java:208) > > > > at > > > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > > > -- > > > > > > > > > > > > > -- > > > Living a wicket life... > > > > > > Martijn Dashorst - http://www.jroller.com/page/dashorst > > > > > > Wicket 1.1.1 is out: > http://wicket.sourceforge.net/wicket-1.1 > > > > > > > > > ------------------------------------------------------- > > > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > files > > > for problems? Stop! Download the new AJAX search engine that makes > > > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > > > > http://sel.as-us.falkag.net/sel?cmdlnk&kid3432&bid#0486&dat1642 > > > _______________________________________________ > > > Wicket-user mailing list > > > Wicket-user@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > > > > > > > -- Living a wicket life... Martijn Dashorst - http://www.jroller.com/page/dashorst Wicket 1.1.1 is out: http://wicket.sourceforge.net/wicket-1.1 ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid3432&bid#0486&dat1642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user