/** * Sets the maximum number of characters in the field. Value -1 is * considered unlimited. Terminal may however have some technical limits. * * @param maxLength * the maxLength to set * @return this (for method chaining) * @see AbstractTextField#setMaxLength(int) */ public default S withMaxLength(int maxLength) { ((AbstractTextField) this).setMaxLength(maxLength); return (S) this; }
@Override public void readDesign(Element design, DesignContext designContext) { super.readDesign(design, designContext); Attributes attr = design.attributes(); if (attr.hasKey("maxlength")) { setMaxLength(DesignAttributeHandler.readAttribute("maxlength", attr, Integer.class)); } }