O'Reilly logo

Vaadin 7 UI Design By Example Beginner's Guide by Alejandro Duarte

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Remote procedure calls

Are you wondering how a widget can send a message to the related server component? If you have been curious, you might have noticed an addClickHandler method that you can use in your widget. That method seems to be appropriate. The problem is that by using this method you have to implement the click logic in the widget, which means that the click event will be handled in the client.

Remote Procedure Calls (RPC) will solve the problem. RPC are made through an interface that extends Vaadin's ServerRpc. For example:

public interface MarqueeLabelServerRpc extends ServerRpc {

  public void clicked();

}

Note

ServerRpc is used for communication from client to server. You have to extend ClientRpc if your communication is going from server ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required