@Override
public void renderHead(final IHeaderResponse response) {
FileinputJsReference.INSTANCE.renderHead(response);
JQuery fileinputJS = $(this).chain("fileinput", config);
String ajaxUpload = "";
if (ajaxUploadBehavior != null) {
PackageTextTemplate tmpl = new PackageTextTemplate(BootstrapFileInputField.class, "res/fileinput.tmpl.js");
Map<String, Object> variables = new HashMap<String, Object>();
variables.put("markupId", Strings2.getMarkupId(this));
for (String label : LABELS) {
variables.put(label, getString(label));
}
variables.put("eventName", ajaxUploadBehavior.getEvent());
ajaxUpload = tmpl.asString(variables);
}
response.render(OnDomReadyHeaderItem.forScript(fileinputJS.get() + ajaxUpload));
}