Example usage for org.apache.wicket.request.http WebRequest getLocale

List of usage examples for org.apache.wicket.request.http WebRequest getLocale

Introduction

In this page you can find the example usage for org.apache.wicket.request.http WebRequest getLocale.

Prototype

public abstract Locale getLocale();

Source Link

Document

Returns locale for this request.

Usage

From source file:com.bookstore.app.pages.layout.HeaderPanel.java

License:Apache License

@SuppressWarnings({ "rawtypes", "serial" })
public HeaderPanel(String id) {
    super(id);/*from  w ww . ja  v a 2s  . c om*/

    add(new LocaleDropDownChoice("localeSelect"));

    // Link to return to default locale
    add(new Link<Void>("defaultLocaleLink") {
        @Override
        public void onClick() {
            WebRequest request = (WebRequest) getRequest();
            setLocale(request.getLocale());
        }
    });

    add(new Link("linkLogin") {
        @Override
        public void onClick() {
            setResponsePage(LoginPage.class);
        }
    });

    add(new Link("linkAccount") {
        @Override
        public void onClick() {
            setResponsePage(AccountPage.class);
        }
    });

    add(new Link("linkViewBooks") {
        @Override
        public void onClick() {
            setResponsePage(ViewBooksPage.class);
        }
    });
}