code: @Override
  	public void handleRequest(final Request request) {
  		// Let the wcomponent gather data from the request.
  		super.handleRequest(request);
  
  		Object data = getData();
  
  		if (data != null) {
  			// Now update the data object (bound to this wcomponent) by copying
  			// values from this wcomponent and its children into the data object.
  			updateData(data);
  		}
  	}
docs: The handleRequest method has been overridden to keep the data object bound to this wcomponent in sync with any
  changes the user has entered.
  
  @param request the Request being responded to.