code: @Override
  	protected boolean doHandleRequest(final Request request) {
  		String value = getRequestValue(request);
  		String current = getValue();
  
  		boolean changed = !Util.equals(value, current);
  
  		if (changed) {
  			setData(value);
  		}
  
  		return changed;
  	}
docs: Override handleRequest in order to perform processing for this component. This implementation updates the text
  field's text if it has changed.
  
  @param request the request being responded to.
  @return true if the text field has changed, otherwise false