code: public static void generateBootsFacesAJAXAndJavaScript(FacesContext context, ClientBehaviorHolder component,
  			ResponseWriter rw, boolean suppressAJAX) throws IOException {
  		generateBootsFacesAJAXAndJavaScript(context, component, rw, null, null, false, suppressAJAX);
  	}
docs: Public API for every input component (effectively everything except the
  command button).
  
  @param context
  @param component
  @param rw
  @param suppressAJAX
  replaces the AJAX request by a BsF.submitForm(), but only if there
  are parameters. Used by b:navCommandRenderer to implement an
  action or an actionListener instead of rendering a simple link.
  @throws IOException