protected void renderInvalidMessageElement(FormField formField, HtmlDocumentBuilder documentBuilder) { HtmlElementWriter divElement = new HtmlElementWriter(DIV_ELEMENT); String formFieldId = formField.getId(); String ifExpression = String.format(INVALID_EXPRESSION + " && " + DIRTY_EXPRESSION, formFieldId, formFieldId); divElement .attribute(NG_IF_ATTRIBUTE, ifExpression) .attribute(CLASS_ATTRIBUTE, HAS_ERROR_CLASS); // <div ng-if="....$invalid && ....$dirty"...> documentBuilder.startElement(divElement); if (!isDate(formField)) { renderInvalidValueMessage(formField, documentBuilder); renderInvalidTypeMessage(formField, documentBuilder); } else { renderInvalidDateMessage(formField, documentBuilder); } documentBuilder.endElement(); }
protected void renderInvalidMessageElement(FormField formField, HtmlDocumentBuilder documentBuilder) { HtmlElementWriter divElement = new HtmlElementWriter(DIV_ELEMENT); String formFieldId = formField.getId(); String ifExpression = String.format(INVALID_EXPRESSION + " && " + DIRTY_EXPRESSION, formFieldId, formFieldId); divElement .attribute(NG_IF_ATTRIBUTE, ifExpression) .attribute(CLASS_ATTRIBUTE, HAS_ERROR_CLASS); // <div ng-if="....$invalid && ....$dirty"...> documentBuilder.startElement(divElement); if (!isDate(formField)) { renderInvalidValueMessage(formField, documentBuilder); renderInvalidTypeMessage(formField, documentBuilder); } else { renderInvalidDateMessage(formField, documentBuilder); } documentBuilder.endElement(); }
protected void renderInvalidMessageElement(FormField formField, HtmlDocumentBuilder documentBuilder) { HtmlElementWriter divElement = new HtmlElementWriter(DIV_ELEMENT); String formFieldId = formField.getId(); String ifExpression = String.format(INVALID_EXPRESSION + " && " + DIRTY_EXPRESSION, formFieldId, formFieldId); divElement .attribute(NG_IF_ATTRIBUTE, ifExpression) .attribute(CLASS_ATTRIBUTE, HAS_ERROR_CLASS); // <div ng-if="....$invalid && ....$dirty"...> documentBuilder.startElement(divElement); if (!isDate(formField)) { renderInvalidValueMessage(formField, documentBuilder); renderInvalidTypeMessage(formField, documentBuilder); } else { renderInvalidDateMessage(formField, documentBuilder); } documentBuilder.endElement(); }