public static void generateBootsFacesAJAXAndJavaScript(FacesContext context, ClientBehaviorHolder component,
			ResponseWriter rw, boolean suppressAJAX) throws IOException {
		generateBootsFacesAJAXAndJavaScript(context, component, rw, null, null, false, suppressAJAX);
	}
public static void generateBootsFacesAJAXAndJavaScript ( FacesContext context , ClientBehaviorHolder component , ResponseWriter rw , boolean suppressAJAX ) throws IOException { generateBootsFacesAJAXAndJavaScript ( context , component , rw , null , null , false , suppressAJAX ) ; }
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