code: public static void applyRegisteredControls(final Request request, final boolean useRequestValues) {
  
  		Set<String> controls = getRegisteredSubordinateControls();
  		if (controls == null) {
  			return;
  		}
  
  		// Process Controls
  		for (String controlId : controls) {
  			// Find the Component for this ID
  			ComponentWithContext controlWithContext = WebUtilities.getComponentById(controlId,
  					true);
  			if (controlWithContext == null) {
  				LOG.warn(
  						"Subordinate control for id " + controlId + " is no longer in the tree.");
  				continue;
  			}
  
  			if (!(controlWithContext.getComponent() instanceof WSubordinateControl)) {
  				LOG.warn("Component for id " + controlId + " is not a subordinate control.");
  				continue;
  			}
  
  			WSubordinateControl control = (WSubordinateControl) controlWithContext.getComponent();
  			UIContext uic = controlWithContext.getContext();
  
  			UIContextHolder.pushContext(uic);
  
  			try {
  				if (useRequestValues) {
  					control.applyTheControls(request);
  				} else {
  					control.applyTheControls();
  				}
  			} finally {
  				UIContextHolder.popContext();
  			}
  		}
  	}
docs: Apply the registered Subordinate Controls.
  
  @param request the request being processed.
  @param useRequestValues the flag to indicate the controls should use values from the request.