@SuppressWarnings("unchecked") private void renderBeforeScripts(ComponentHierarchyBase scriptAddTo) { Set<RenderBeforeScripts> renderB = GuiceContext.get(RenderBeforeScriptsKey); Paragraph before = new Paragraph().setTextOnly(true); renderB.forEach(render -> before.setText(before.getText(0) .toString() + render.render(scriptAddTo.getPage()) .toString())); if (before.getText(0) .toString() .trim() .length() > 0) { scriptAddTo.add(before); } }
Paragraph beforeText = new Paragraph().setTextOnly(true); StringBuilder sbBeforeText = new StringBuilder(); Set<RenderBeforeDynamicScripts> beforeLoader = GuiceContext.get(RenderBeforeDynamicScriptsKey); .isEmpty()) beforeText.setText(sbBeforeText.toString()); page.getBody() .add(beforeText); Paragraph afterText = new Paragraph().setTextOnly(true); StringBuilder sbAfterText = new StringBuilder(); Set<RenderAfterDynamicScripts> afterLoader = GuiceContext.get(RenderAfterDynamicScriptsKey); .isEmpty()) afterText.setText(sbAfterText.toString()); page.getBody() .add(afterText);
/** * Adds a success feedback configured with styled if it is set before it * <p> * make sure to style before this method * * @param feedback * @param inline * * @return */ @Override @NotNull @SuppressWarnings("unchecked") public J addSuccessFeedback(String feedback, boolean inline) { ComponentHierarchyBase component; if (inline) { component = new Span(); } else { component = new Div(); } component.add(new Paragraph<>(feedback).setTextOnly(true)); component.addClass("valid-feedback"); component.addAttribute(AngularAttributes.ngShow, getForm().getID() + "." + getInput().getID() + ".$valid"); add(component); return (J) this; }
/** * Adds a paragraph component with the attached text * <p> * * @param textToAdd * The text to add * <p> * * @return The new paragraph component */ @Override @SuppressWarnings("unchecked") @NotNull public J add(@NotNull String textToAdd) { Paragraph p = new Paragraph(); p.setText(textToAdd); add((C) p); return (J) this; }
@Override @NotNull protected StringBuilder renderHTML(int tabCount) { if (isTextOnly()) { return TextUtilities.getTabString(tabCount) .append(new StringBuilder(getText(tabCount))); } else { return super.renderHTML(tabCount); } }
/** * A paragraph as a child. Good for testing or Render on Load * * @param dataDisplay */ public TableHeaderCell(String dataDisplay) { this(new Paragraph(dataDisplay)); }
/** * Constructs a new paragraph with the raw text set as the input text * <p> * * @param text */ public Paragraph(String text) { super("p", ComponentTypes.Paragraph); setText(text); }
@SuppressWarnings("unchecked") private void renderBeforeScripts(ComponentHierarchyBase scriptAddTo) { Set<RenderBeforeScripts> renderB = GuiceContext.get(RenderBeforeScriptsKey); Paragraph before = new Paragraph().setTextOnly(true); renderB.forEach(render -> before.setText(before.getText(0) .toString() + render.render(scriptAddTo.getPage()) .toString())); if (before.getText(0) .toString() .trim() .length() > 0) { scriptAddTo.add(before); } }
Paragraph beforeText = new Paragraph().setTextOnly(true); StringBuilder sbBeforeText = new StringBuilder(); Set<RenderBeforeDynamicScripts> beforeLoader = GuiceContext.get(RenderBeforeDynamicScriptsKey); .isEmpty()) beforeText.setText(sbBeforeText.toString()); page.getBody() .add(beforeText); Paragraph afterText = new Paragraph().setTextOnly(true); StringBuilder sbAfterText = new StringBuilder(); Set<RenderAfterDynamicScripts> afterLoader = GuiceContext.get(RenderAfterDynamicScriptsKey); .isEmpty()) afterText.setText(sbAfterText.toString()); page.getBody() .add(afterText);
/** * Adds a success feedback configured with styled if it is set before it * <p> * make sure to style before this method * * @param feedback * @param inline * * @return */ @Override @NotNull @SuppressWarnings("unchecked") public J addSuccessFeedback(String feedback, boolean inline) { ComponentHierarchyBase component; if (inline) { component = new Span(); } else { component = new Div(); } component.add(new Paragraph<>(feedback).setTextOnly(true)); component.addClass("valid-feedback"); component.addAttribute(AngularAttributes.ngShow, getForm().getID() + "." + getInput().getID() + ".$valid"); add(component); return (J) this; }
/** * Adds a paragraph component with the attached text * <p> * * @param textToAdd * The text to add * <p> * * @return The new paragraph component */ @Override @SuppressWarnings("unchecked") @NotNull public J add(@NotNull String textToAdd) { Paragraph p = new Paragraph(); p.setText(textToAdd); add((C) p); return (J) this; }
@Override @NotNull protected StringBuilder renderHTML(int tabCount) { if (isTextOnly()) { return TextUtilities.getTabString(tabCount) .append(new StringBuilder(getText(tabCount))); } else { return super.renderHTML(tabCount); } }
/** * A paragraph as a child. Good for testing or Render on Load * * @param dataDisplay */ public TableHeaderCell(String dataDisplay) { this(new Paragraph(dataDisplay)); }
/** * Constructs a new paragraph with the raw text set as the input text * <p> * * @param text */ public Paragraph(String text) { super("p", ComponentTypes.Paragraph); setText(text); }
@SuppressWarnings("unchecked") private void renderBeforeScripts(ComponentHierarchyBase scriptAddTo) { Set<RenderBeforeScripts> renderB = GuiceContext.get(RenderBeforeScriptsKey); Paragraph before = new Paragraph().setTextOnly(true); renderB.forEach(render -> before.setText(before.getText(0) .toString() + render.render(scriptAddTo.getPage()) .toString())); if (before.getText(0) .toString() .trim() .length() > 0) { scriptAddTo.add(before); } }
Paragraph beforeText = new Paragraph().setTextOnly(true); StringBuilder sbBeforeText = new StringBuilder(); Set<RenderBeforeDynamicScripts> beforeLoader = GuiceContext.get(RenderBeforeDynamicScriptsKey); .isEmpty()) beforeText.setText(sbBeforeText.toString()); page.getBody() .add(beforeText); Paragraph afterText = new Paragraph().setTextOnly(true); StringBuilder sbAfterText = new StringBuilder(); Set<RenderAfterDynamicScripts> afterLoader = GuiceContext.get(RenderAfterDynamicScriptsKey); .isEmpty()) afterText.setText(sbAfterText.toString()); page.getBody() .add(afterText);
/** * Adds a success feedback configured with styled if it is set before it * <p> * make sure to style before this method * * @param feedback * @param inline * * @return */ @Override @NotNull @SuppressWarnings("unchecked") public J addSuccessFeedback(String feedback, boolean inline) { ComponentHierarchyBase component; if (inline) { component = new Span(); } else { component = new Div(); } component.add(new Paragraph<>(feedback).setTextOnly(true)); component.addClass("valid-feedback"); component.addAttribute(AngularAttributes.ngShow, getForm().getID() + "." + getInput().getID() + ".$valid"); add(component); return (J) this; }
/** * Adds a paragraph component with the attached text * <p> * * @param textToAdd * The text to add * <p> * * @return The new paragraph component */ @Override @SuppressWarnings("unchecked") @NotNull public J add(@NotNull String textToAdd) { Paragraph p = new Paragraph(); p.setText(textToAdd); add((C) p); return (J) this; }