org.wicketstuff.minis.behavior.validator
Class StringValidatorWithMaxLength

java.lang.Object
  extended by org.wicketstuff.minis.behavior.validator.StringValidatorWithMaxLength

public class StringValidatorWithMaxLength
extends Object

Similar to StringValidator-s but these add maxlength attribute to the html tag. If you want to see this functionality in Apache Wicket vote on https://issues.apache.org/jira/browse/WICKET-1310

Author:
akiraly

Field Summary
static String MAX_LENGTH
          "maxlength" standard html input attribute name
 
Constructor Summary
StringValidatorWithMaxLength()
           
 
Method Summary
static void addMaxLengthToTag(org.apache.wicket.Component component, org.apache.wicket.markup.ComponentTag tag, int maxLength)
          Adds a maxlength attribute to the tag.
static org.apache.wicket.validation.validator.StringValidator exactLength(int length)
          Works like StringValidator.exactLength(int) but the returned validator is also adding maxlength attribute to the html tag.
static org.apache.wicket.validation.validator.StringValidator lengthBetween(int minimum, int maximum)
          Works like StringValidator.lengthBetween(int, int) but the returned validator is also adding maxlength attribute to the html tag.
static org.apache.wicket.validation.validator.StringValidator maximumLength(int maximum)
          Works like StringValidator.maximumLength(int) but the returned validator is also adding maxlength attribute to the html tag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_LENGTH

public static final String MAX_LENGTH
"maxlength" standard html input attribute name

See Also:
Constant Field Values
Constructor Detail

StringValidatorWithMaxLength

public StringValidatorWithMaxLength()
Method Detail

addMaxLengthToTag

public static void addMaxLengthToTag(org.apache.wicket.Component component,
                                     org.apache.wicket.markup.ComponentTag tag,
                                     int maxLength)
Adds a maxlength attribute to the tag.

Parameters:
component - owning wicket component
tag - tag to add to
maxLength - attribute value

exactLength

public static org.apache.wicket.validation.validator.StringValidator exactLength(int length)
Works like StringValidator.exactLength(int) but the returned validator is also adding maxlength attribute to the html tag.

Parameters:
length - the required length of the string
Returns:
the requested StringValidator

lengthBetween

public static org.apache.wicket.validation.validator.StringValidator lengthBetween(int minimum,
                                                                                   int maximum)
Works like StringValidator.lengthBetween(int, int) but the returned validator is also adding maxlength attribute to the html tag.

Parameters:
minimum - the minimum length of the string
maximum - the maximum length of the string
Returns:
the requested StringValidator

maximumLength

public static org.apache.wicket.validation.validator.StringValidator maximumLength(int maximum)
Works like StringValidator.maximumLength(int) but the returned validator is also adding maxlength attribute to the html tag.

Parameters:
maximum - the maximum length of the string
Returns:
the requested StringValidator


Copyright © 2018. All rights reserved.