* @param value the value; If null, it is considered as empty.
*/
public void setText(String value) throws WrongValueException {
if (_auxinf != null && _auxinf.maxlength > 0 && value != null && value.length() > _auxinf.maxlength)
throw showCustomError(
new WrongValueException(this, MZul.STRING_TOO_LONG, new Integer(_auxinf.maxlength)));
final Object val = coerceFromString(value);
final boolean same = Objects.equals(_value, val);
boolean errFound = false;
if (!same || !_valided || (_auxinf != null && _auxinf.errmsg != null)) { //note: the first time (!_valided) must always validate