如何在Vaadin中的RegexpValidator中的错误消息中创建一个新行

时间:2015-04-28 15:02:31

标签: vaadin

有人可以写信给我如何在Vaadin的RegexpValidator中输入错误信息中的新行吗?

我有方法:

public TextField addPhoneNumberField(String value, String location, boolean readOnly) {
    final String PATTERN = "^[0][0-9\\s]*$";
    final RegexpValidator validator = new RegexpValidator(PATTERN, 
    "Phone number is not valid. Only numbers are allowed. Phone number must begin with zero");
    etc

我需要将每个句子都换成新行。我试图把它放在那里\ n,\ r \ n,<br/>,但没有任何效果。

是的吗? 可能的?

1 个答案:

答案 0 :(得分:0)

最简单的方法(不扩展Vaadin的客户端组件VErrorMessage)是使用预格式化的文本并使用CSS规则。

对于java中使用的新行:\n

在已使用的style.css文件中添加样式规则(所有工具提示错误消息的示例):

.v-tooltip .v-errormessage {
    white-space: pre;
}