/** * Adds a java script reference to the body * * @param jsReference * Adds a javascript reference to the body * * @return This page * * @see com.jwebmp.core.base.ComponentDependancyBase#addJavaScriptReference(JavascriptReference) */ @Override @SuppressWarnings("unchecked") @NotNull public J addJavaScriptReference(JavascriptReference jsReference) { getBody().addJavaScriptReference(jsReference); return (J) this; }
/** * Adds a css reference to the body * * @param cssReference * the reference to add * * @return Always this * * @see com.jwebmp.core.base.ComponentDependancyBase#addCssReference(CSSReference) */ @Override @SuppressWarnings("unchecked") @NotNull public J addCssReference(CSSReference cssReference) { getBody().addCssReference(cssReference); return (J) this; }
/** * Returns the CSS references from the bdoy * * @return A set of references * * @see com.jwebmp.core.base.ComponentDependancyBase#getCssReferences() */ @Override public Set<CSSReference> getCssReferences() { return getBody().getCssReferences(); }
.addJavaScriptReference(BootstrapReferencePool.Bootstrap4PopperReference.getJavaScriptReference()); page.getBody() .addJavaScriptReference(BootstrapReferencePool.Bootstrap4CoreReference.getJavaScriptReference()); page.getBody() .addCssReference(BootstrapReferencePool.Bootstrap4CoreReference.getCssReference()); .addCssReference(BootstrapReferencePool.Bootstrap4RebootReference.getCssReference()); .addJavaScriptReference(new JavascriptReference("html5shim", 1.0, "https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js", RequirementsPriority.Fourth)); page.getBody() .addJavaScriptReference(new JavascriptReference("html5shimrespond", 1.0, "https://oss.maxcdn.com/respond/1.4.2/respond.min.js", RequirementsPriority.Fourth));
@NotNull @Override @SuppressWarnings("unchecked") public Page configure(Page page) { if (AngularPageConfigurator.required) { page.getBody() .addJavaScriptReference(AngularReferencePool.Angular1.getJavaScriptReference()); page.getBody() .addJavaScriptReference(AngularReferencePool.Angular1NGMessages.getJavaScriptReference()); page.getBody() .addAttribute(AngularAttributes.ngApp, AngularFeature.getAppName()); page.getBody() .addAttribute(AngularAttributes.ngController, AngularFeature.getControllerName() + " as jwCntrl"); } return page; }
.removeJavaScriptReference(JQueryReferencePool.JQueryV2.getJavaScriptReference()); page.getBody() .removeJavaScriptReference(JQueryReferencePool.JQueryV3.getJavaScriptReference()); page.getBody() .removeJavaScriptReference(JQueryReferencePool.JQueryMigrate.getJavaScriptReference()); page.getBody() .addJavaScriptReference(JQueryReferencePool.JQuery.getJavaScriptReference()); .removeJavaScriptReference(JQueryReferencePool.JQuery.getJavaScriptReference()); if (JQueryPageConfigurator.isJquery3()) .addJavaScriptReference(JQueryReferencePool.JQueryV3.getJavaScriptReference()); if (JQueryPageConfigurator.renderMigrate) .addJavaScriptReference(JQueryReferencePool.JQueryMigrate.getJavaScriptReference()); .addJavaScriptReference(JQueryReferencePool.JQueryV2.getJavaScriptReference());
@NotNull @Override public Page configure(Page<?> page) { if (!page.isConfigured()) { JQueryPageConfigurator.setRequired(true); page.getBody() .getJavascriptReferences() .add(JQueryUIReferencePool.Core.getJavaScriptReference()); page.getBody() .getCssReferences() .add(JQueryUIReferencePool.Core.getCssReference()); } return page; }
@Override public J add(@NotNull IComponentHierarchyBase child) { getBody().add(child); return (J) this; }
/** * Gets the java script references from the body object * * @return A set of javascript references * * @see com.jwebmp.core.base.ComponentDependancyBase#getJavascriptReferences() */ @Override public Set<JavascriptReference> getJavascriptReferences() { return getBody().getJavascriptReferences(); }
/** * @see com.jwebmp.core.base.ComponentFeatureBase#preConfigure() */ @Override public void preConfigure() { getPage().getBody() .addAttribute(AngularAttributes.ngApp, AngularFeature.getAppName()); getPage().getBody() .addAttribute(AngularAttributes.ngController, AngularFeature.controllerName + " as jwCntrl"); super.preConfigure(); }
public Body<?, ?> getBody() { if (body == null) { body = new Body<>((Page) this); } return body; }
/** * Adds a feature to the collection * * @param feature * * @return */ @Override @SuppressWarnings("unchecked") @NotNull public J addFeature(@NotNull ComponentFeatureBase feature) { getBody().addFeature(feature); return (J) this; }
.addJavaScriptReference(BootstrapReferencePool.Bootstrap4PopperReference.getJavaScriptReference()); page.getBody() .addJavaScriptReference(BootstrapReferencePool.Bootstrap4CoreReference.getJavaScriptReference()); page.getBody() .addCssReference(BootstrapReferencePool.Bootstrap4CoreReference.getCssReference()); .addCssReference(BootstrapReferencePool.Bootstrap4RebootReference.getCssReference()); .addJavaScriptReference(new JavascriptReference("html5shim", 1.0, "https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js", RequirementsPriority.Fourth)); page.getBody() .addJavaScriptReference(new JavascriptReference("html5shimrespond", 1.0, "https://oss.maxcdn.com/respond/1.4.2/respond.min.js", RequirementsPriority.Fourth));
@NotNull @Override @SuppressWarnings("unchecked") public Page configure(Page page) { if (AngularPageConfigurator.required) { page.getBody() .addJavaScriptReference(AngularReferencePool.Angular1.getJavaScriptReference()); page.getBody() .addJavaScriptReference(AngularReferencePool.Angular1NGMessages.getJavaScriptReference()); page.getBody() .addAttribute(AngularAttributes.ngApp, AngularFeature.getAppName()); page.getBody() .addAttribute(AngularAttributes.ngController, AngularFeature.getControllerName() + " as jwCntrl"); } return page; }
.removeJavaScriptReference(JQueryReferencePool.JQueryV2.getJavaScriptReference()); page.getBody() .removeJavaScriptReference(JQueryReferencePool.JQueryV3.getJavaScriptReference()); page.getBody() .removeJavaScriptReference(JQueryReferencePool.JQueryMigrate.getJavaScriptReference()); page.getBody() .addJavaScriptReference(JQueryReferencePool.JQuery.getJavaScriptReference()); .removeJavaScriptReference(JQueryReferencePool.JQuery.getJavaScriptReference()); if (JQueryPageConfigurator.isJquery3()) .addJavaScriptReference(JQueryReferencePool.JQueryV3.getJavaScriptReference()); if (JQueryPageConfigurator.renderMigrate) .addJavaScriptReference(JQueryReferencePool.JQueryMigrate.getJavaScriptReference()); .addJavaScriptReference(JQueryReferencePool.JQueryV2.getJavaScriptReference());
@NotNull @Override public Page configure(Page<?> page) { if (!page.isConfigured()) { JQueryPageConfigurator.setRequired(true); page.getBody() .getJavascriptReferences() .add(JQueryUIReferencePool.Core.getJavaScriptReference()); page.getBody() .getCssReferences() .add(JQueryUIReferencePool.Core.getCssReference()); } return page; }
@Override public J add(@NotNull IComponentHierarchyBase child) { getBody().add(child); return (J) this; }
/** * Gets the java script references from the body object * * @return A set of javascript references * * @see com.jwebmp.core.base.ComponentDependancyBase#getJavascriptReferences() */ @Override public Set<JavascriptReference> getJavascriptReferences() { return getBody().getJavascriptReferences(); }
/** * @see com.jwebmp.core.base.ComponentFeatureBase#preConfigure() */ @Override public void preConfigure() { getPage().getBody() .addAttribute(AngularAttributes.ngApp, AngularFeature.getAppName()); getPage().getBody() .addAttribute(AngularAttributes.ngController, AngularFeature.controllerName + " as jwCntrl"); super.preConfigure(); }
public Body<?, ?> getBody() { if (body == null) { body = new Body<>((Page) this); } return body; }