下面列出了org.apache.commons.io.monitor.FileAlterationListenerAdaptor#de.agilecoders.wicket.core.Bootstrap 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
protected void initBootstrap()
{
SassCompilerOptionsFactory sassOptionsFactory = () -> {
Options options = new Options();
options.setOutputStyle(DEPLOYMENT.equals(getConfigurationType()) ? EXPANDED : NESTED);
return options;
};
WicketWebjars.install(this);
BootstrapSass.install(this, sassOptionsFactory);
// Install a customized cache manager which can deal with SCSS files in JARs
SassCacheManager cacheManager = new SassCacheManager(sassOptionsFactory);
cacheManager.install(this);
Bootstrap.install(this);
IBootstrapSettings settings = Bootstrap.getSettings(this);
settings.setCssResourceReference(CustomBootstrapSassReference.get());
}
@Override
public List<HeaderItem> getDependencies() {
List<HeaderItem> dependencies = new ArrayList<HeaderItem>();
dependencies.add(JavaScriptHeaderItem.forReference(Bootstrap.getSettings().getModernizrResourceReference()));
dependencies.add(JavaScriptHeaderItem.forReference(Bootstrap.getSettings().getJsResourceReference()));
dependencies.add(JavaScriptHeaderItem.forReference(new AlignResourceReference()));
dependencies.add(JavaScriptHeaderItem.forReference(new AutoSizeResourceReference()));
dependencies.add(JavaScriptHeaderItem.forReference(new PerfectScrollbarResourceReference()));
dependencies.add(JavaScriptHeaderItem.forReference(new CookiesResourceReference()));
dependencies.add(CssHeaderItem.forReference(new BaseCssResourceReference()));
return dependencies;
}
@Override
public List<HeaderItem> getDependencies() {
List<HeaderItem> dependencies = super.getDependencies();
dependencies.add(CssHeaderItem.forReference(Bootstrap.getSettings().getCssResourceReference()));
dependencies.add(CssHeaderItem.forReference(new FontExtResourceReference()));
return dependencies;
}
@Override
public List<HeaderItem> getDependencies()
{
IBootstrapSettings settings = Bootstrap.getSettings();
final JavaScriptReferenceHeaderItem jsReference = JavaScriptHeaderItem.forReference(
settings.getJsResourceReference(), new PageParameters(), "bootstrap-js",
settings.deferJavascript());
return Dependencies.combine(super.getDependencies(), jsReference);
}
@Override
protected void init() {
super.init();
final IBootstrapSettings settings = Bootstrap.getSettings();
settings.setThemeProvider(new BootswatchThemeProvider(BootswatchTheme.Flatly));
settings.setActiveThemeProvider(new UserSettingsThemeProvider(settings));
}
@Override
public List<HeaderItem> getDependencies() {
final List<HeaderItem> dependencies = new ArrayList<>();
dependencies.add(CssHeaderItem.forReference(Bootstrap.getSettings().getCssResourceReference()));
dependencies.addAll(super.getDependencies());
return dependencies;
}
@Override
public List<HeaderItem> getDependencies() {
final List<HeaderItem> dependencies = new ArrayList<>();
dependencies.add(CssHeaderItem.forReference(Bootstrap.getSettings().getCssResourceReference()));
dependencies.addAll(super.getDependencies());
return dependencies;
}