Re: How to set the page title?
Hi, Better use #renderHead(IHeaderResponse). #renderHead(HtmlHeaderContainer) is for internal jobs. This is improved in 7.x to avoid such confusions. Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Thu, Dec 10, 2015 at 7:44 AM, Martin Makundi < martin.maku...@koodaripalvelut.com> wrote: > Another way in overriding class: > > /** >* @see > > org.apache.wicket.Component#renderHead(org.apache.wicket.markup.html.internal.HtmlHeaderContainer) >*/ > @Override > public void renderHead(HtmlHeaderContainer container) { > super.renderHead(container); > getResponse().write("" + > application.getEmployee().getPerson().displayName() + ""); > } > > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372p4672919.html > Sent from the Users forum mailing list archive at Nabble.com. > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Re: How to set the page title?
Another way in overriding class: /** * @see org.apache.wicket.Component#renderHead(org.apache.wicket.markup.html.internal.HtmlHeaderContainer) */ @Override public void renderHead(HtmlHeaderContainer container) { super.renderHead(container); getResponse().write("" + application.getEmployee().getPerson().displayName() + ""); } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372p4672919.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
How to set the page title?
Dear All: Can I change the page title(*set .. between head tag*) in java code? What shoul I do? Thanks a lot!Mike -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: How to set the page title?
head title wicket:id=title/title and public abstract class BasePage extends WebPage { private static final long serialVersionUID = 1L; @SuppressWarnings(serial) public BasePage(final PageParameters parameters) { super(parameters); add( new Label(title, getTitle() ) ); ? On Wed, Nov 13, 2013 at 11:29 AM, mike.hua hz...@sohu.com wrote: Dear All: Can I change the page title(*set .. between head tag*) in java code? What shoul I do? Thanks a lot!Mike -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Regards - Ernesto Reinaldo Barreiro
Re: How to set the page title?
Dear Ernesto: *My page extends a parent container.*When I code that,the Exception happened. Sorry, I've forgotten to say that. Mike The error message is Last cause: The component(s) below failed to render. Possible reasons could be that: 1) you have added a component in code but forgot to reference it in the markup (thus the component will never be rendered), 2) if your components were added in a parent container then make sure the markup for the child container includes them in wicket:extend.1. [Component id = pageTitle] -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372p4662377.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: How to set the page title?
Add it to the parent container... make getTitle() abstract and override it on extensions? On Wed, Nov 13, 2013 at 12:07 PM, mike.hua hz...@sohu.com wrote: Dear Ernesto: *My page extends a parent container.*When I code that,the Exception happened. Sorry, I've forgotten to say that. Mike The error message is Last cause: The component(s) below failed to render. Possible reasons could be that: 1) you have added a component in code but forgot to reference it in the markup (thus the component will never be rendered), 2) if your components were added in a parent container then make sure the markup for the child container includes them in wicket:extend.1. [Component id = pageTitle] -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372p4662377.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Regards - Ernesto Reinaldo Barreiro
Re: How to set the page title?
Here is the related codes: Child page html: ?xml version=1.0 encoding=utf-8 ? !DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.0 Transitional//ENquot; quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot; html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org; head *title wicket:id=pageTitleLogin Page/title* meta http-equiv=Content-Type content=text/html; charset=UTF-8 / meta name=viewport content=width=device-width / /head body *wicket:extend div style=margin:auto;text-align:center;width:40%; form id=loginForm method=post fieldset id=login legend Login/legend Username: input type=text id=username /br / Password: input type=password id=password / div input type=submit name=login value=login / /div /fieldset /form /div /wicket:extend* /body /html Child page code: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package my_wicket; import org.apache.wicket.markup.html.basic.Label; /** * * @author mike */ public class ExtendsTemplatePage extends Template { public ExtendsTemplatePage() { //Label pageTitle = new Label(pageTitle, Login Page); //this.add(pageTitle); } @Override protected void onInitialize() { super.onInitialize(); * Label pageTitle = new Label(pageTitle, Login Page); this.add(pageTitle);* } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372p4662380.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: How to set the page title?
*make getTitle() abstract and override it on extensions*?? Sorry, In 6.x API, I can't find *getTitle()* in WebPage's functions. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372p4662381.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: How to set the page title?
See my previous e-mail. Add *title wicket:id=pageTitleLogin Page/title* Too Template (assuming it is a page). Also Label pageTitle = new Label(pageTitle, getTitle()); this.add(pageTitle); To template where get Title is abstract or can ve overriden by super On Wed, Nov 13, 2013 at 12:13 PM, mike.hua hz...@sohu.com wrote: Here is the related codes: Child page html: ?xml version=1.0 encoding=utf-8 ? !DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.0 Transitional//ENquot; quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot; html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org; head *title wicket:id=pageTitleLogin Page/title* meta http-equiv=Content-Type content=text/html; charset=UTF-8 / meta name=viewport content=width=device-width / /head body *wicket:extend div style=margin:auto;text-align:center;width:40%; form id=loginForm method=post fieldset id=login legend Login/legend Username: input type=text id=username /br / Password: input type=password id=password / div input type=submit name=login value=login / /div /fieldset /form /div /wicket:extend* /body /html Child page code: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package my_wicket; import org.apache.wicket.markup.html.basic.Label; /** * * @author mike */ public class ExtendsTemplatePage extends Template { public ExtendsTemplatePage() { //Label pageTitle = new Label(pageTitle, Login Page); //this.add(pageTitle); } @Override protected void onInitialize() { super.onInitialize(); * Label pageTitle = new Label(pageTitle, Login Page); this.add(pageTitle);* } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372p4662380.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Regards - Ernesto Reinaldo Barreiro
Re: How to set the page title?
OK, the problem is resolved with your opinion. Thank you for your help! -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372p4662383.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: How to set the page title?
getTitle is your own method on Template proctected abstract IModelString getTitle() then on super classes you provide an implementation. On Wed, Nov 13, 2013 at 12:23 PM, mike.hua hz...@sohu.com wrote: *make getTitle() abstract and override it on extensions*?? Sorry, In 6.x API, I can't find *getTitle()* in WebPage's functions. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-set-the-page-title-tp4662372p4662381.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Regards - Ernesto Reinaldo Barreiro