カスタムバリデーターを実装しています。リソースに保存されているメッセージの詳細。メッセージの例を次に示しますValue is required for {0}
。{0}には、コンポーネントのラベルが含まれている必要があります。
@FacesValidator("customValidator")
public class CustomValidator implements Validator {
@Override
public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
if (validatorCondition()) {
String summary = Res.getString("error");
String detail = ... format detail here
throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, detail));
}
}
}
validateメソッドに表示されるメッセージをフォーマットするにはどうすればよいですか?