@Override
public void renderHead(Component component, IHeaderResponse response) {
super.renderHead(component, response);
References.renderWithFilter(response, JavaScriptHeaderItem
.forReference(new JQueryPluginResourceReference(ConfirmationBehavior.class, "bootstrap-confirmation.js")));
if (selector == null) {
config.withRootSelector(component.getMarkupId());
response.render($(component).chain("confirmation", config).asDomReadyScript());
} else {
config.withRootSelector(selector);
response.render($(selector).chain("confirmation", config).asDomReadyScript());
}
}
@Override
public List<HeaderItem> getDependencies() {
List<HeaderItem> references = new ArrayList<>();
references.add(JavaScriptHeaderItem.forReference(
new JQueryPluginResourceReference(AdminLTE.class, "js/AdminLTE-app.min.js"), "adminltejs"));
references.add(CssHeaderItem.forReference(AdminLTECssResourceReference.INSTANCE));
references.addAll(super.getDependencies());
return references;
}