Class KendoCultureHeaderContributor

  • All Implemented Interfaces:
    Serializable, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.util.io.IClusterable

    public class KendoCultureHeaderContributor
    extends Object
    implements org.apache.wicket.markup.html.IHeaderContributor
    IHeaderContributor to automatically add the KendoCultureHeaderItem to each rendered page, using the specified culture.
    If no culture is specified, the Session's Locale *culture* will be used. If that culture is invalid, the Session's Locale *language* will be used. If Session's Locale *language* is still invalid, the IHeaderContributor will not be rendered, providing a natural fallback to default widget's culture/language.

    Usage:
     
     public class MyApplication extends WebApplication
     {
            public void init()
            {
                    super.init();
                    
                    this.getHeaderContributorListeners().add(new KendoCultureHeaderContributor());
            }
     }
     
     
    Author:
    Patrick Davids - Patrick1701
    See Also:
    Serialized Form
    • Constructor Detail

      • KendoCultureHeaderContributor

        public KendoCultureHeaderContributor()
        Constructor that will use the current Session.getLocale() culture/language
      • KendoCultureHeaderContributor

        public KendoCultureHeaderContributor​(String culture)
        Constructor
        Parameters:
        culture - the culture or language, ie: 'fr' or 'fr-FR'
      • KendoCultureHeaderContributor

        public KendoCultureHeaderContributor​(Locale locale)
        Constructor
        Parameters:
        locale - the Locale, ie: Locale.FRENCH
      • KendoCultureHeaderContributor

        public KendoCultureHeaderContributor​(KendoCulture culture)
        Constructor
        Parameters:
        culture - the KendoCulture
    • Method Detail

      • renderHead

        public void renderHead​(org.apache.wicket.markup.head.IHeaderResponse response)
        Specified by:
        renderHead in interface org.apache.wicket.markup.html.IHeaderContributor