Enviando solicitud Ajax usando JavaScript a JSF

Actualmente, estoy trabajando en una aplicación web que usa la biblioteca draw2d para dibujar formas y gráficos. En el lado del servidor estoy usando Java (JSF).

Puedo decir que el 95% de esta aplicación es solo JavaScript puro. Me gusta poder enviar solicitudes de Ajax desde mi JavaScript sin necesidad de utilizar campos ocultos como<f:inputText> (¿tal vez usando componentes jQuery Ajax?).

Intenté hackear esto agregando diferentes componentes JFS ocultos yjsf.ajax.request, pero por alguna razón no son muy confiables y a veces no envían la solicitud ajax.

¿Cualquier sugerencia? Además, sobre jQuery, no estoy seguro de cómo procesar la solicitud en el lado del servidor.

Responder Terminé usando lo que Dave sugirió. Anteriormente intenté usar jsFunction de estaenlaza, pero recibí un error. Aparentemente, el problema es que aún no está implementado en Richfaces 4. Sin embargo, si lo usa, como lo mencionó Dave, funciona perfectamente.

Un punto más, los frijoles no funcionaron para mí, ya que Dave los crió. Tuve que cambiarlo de la siguiente manera: @ManagedBean (name = "jsFunctionBean") @SessionScoped public class JsFunctionBean

/**
 * Test String name
 */
private String name;

public String getName() { return this.name; }
public void setName(String name) { this.name = name; }

/**
 * Test boolean
 */
private boolean test;
public boolean getTest() { return this.test; }
public void setTest(boolean test) { this.test = test; }    

/**
 * Action Method 
 * 
 * @return
 */
public String getActionMethod() {
    return null;
}

public String actionMethod(){
    this.test = true;
    this.name = "Dave";
    return null;
}
}

No estoy seguro de por qué este es el caso, pero si elimino getActionMethod o actionMenthod, obtendría un error.

Respuestas a la pregunta(3)

Su respuesta a la pregunta