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 ...

Get Vaadin 7 UI Design By Example Beginner's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.