All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.wicket.kendo.ui.KendoMessageHeaderItem Maven / Gradle / Ivy

The newest version!
package com.googlecode.wicket.kendo.ui;

import java.util.Locale;

import org.apache.wicket.markup.head.HeaderItem;
import org.apache.wicket.markup.head.JavaScriptReferenceHeaderItem;

import com.googlecode.wicket.kendo.ui.resource.KendoMessageResourceReference;

/**
 * {@link HeaderItem} in charge of adding the messages file corresponding to the supplied {@link KendoMessage}
* Usage:
* *
 * public void renderHead(IHeaderResponse response)
 * {
 * 	super.renderHead(response);
 * 	
 * 	response.render(new KendoMessageHeaderItem(KendoMessage.FR_FR));
 * }
 * 
* This will results to: * *
 * <script type="text/javascript" src="./resource/com.googlecode.wicket.kendo.ui.resource.KendoMessageResourceReference/messages/kendo.messages.fr-FR.js"></script>
 * 
*
* * @author Sebastien Briquet - sebfz1 * */ public class KendoMessageHeaderItem extends JavaScriptReferenceHeaderItem { private static final long serialVersionUID = 1L; /** * Constructor * * @param locale the {@link Locale}, ie: Locale.FRENCH */ public KendoMessageHeaderItem(Locale locale) { this(locale.toLanguageTag()); // java7 } /** * Constructor * * @param message the {@link KendoMessage} */ public KendoMessageHeaderItem(KendoMessage message) { this(message.toString()); } /** * Constructor * * @param language the language, ie: 'fr-FR' */ public KendoMessageHeaderItem(String language) { super(new KendoMessageResourceReference(language), null, "kendo-messages", false, null, null); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy