禁用vaadin组件通信

时间:2013-12-02 13:18:52

标签: vaadin vaadin7

我有一个vaadin 7 portlet应用程序。一个视图包含密码更改字段。但是,存在架构策略,密码不应该发送到我的应用程序所在的容器。密码更改请求应发送到不同容器上的servlet。

要满足此要求,我需要禁用密码字段的客户端 - 服务器通信,因此密码值根本不会发送到服务器。客户端点击更改密码后,应执行自定义javascript,发送ajax请求以更改密码servlet。

我知道这个解决方案很脏,但这只是满足要求的方法。有没有办法在vaadin 7中实现这一目标?能够在客户端上进行简单的验证也是很好的 - 例如密码长度和正则表达式。

谢谢。

1 个答案:

答案 0 :(得分:0)

我对其中一个项目有几乎相似的要求 - 在将字段数据发送到服务器之前必须加密字段数据。我找到的唯一方法是在你的案例中扩展Vaadin TextField小部件或PasswordField,并自己在客户端实现必要的行为。它还需要扩展客户端和服务器端。