/**
* Sets the field to be required. This means two things:
* <ol>
- * <li>the field value is validated for not being empty</li>
- * <li>the required indicator will be displayed if the value of this
- * field at validation time is equal to what
- * {@link HasValue#getEmptyValue()} returns</li>
+ * <li>the required indicator will be displayed for this field</li>
+ * <li>the field value is validated for not being empty, i.e. that the
+ * field's value is not equal to what {@link HasValue#getEmptyValue()}
+ * returns</li>
* </ol>
+ * <p>
* For localizing the error message, use
* {@link #asRequired(ErrorMessageProvider)}.
*
/**
* Sets the field to be required. This means two things:
* <ol>
- * <li>the field value is validated for not being empty</li>
- * <li>the required indicator will be displayed if the value of this
- * field at validation time is equal to what
- * {@link HasValue#getEmptyValue()} returns</li>
+ * <li>the required indicator will be displayed for this field</li>
+ * <li>the field value is validated for not being empty, i.e. that the
+ * field's value is not equal to what {@link HasValue#getEmptyValue()}
+ * returns</li>
* </ol>
*
* @see HasValue#setRequiredIndicatorVisible(boolean)