/**
*
*/
package br.com.centralit.citajax.framework;
import org.directwebremoting.Browser;
import org.directwebremoting.ScriptSessions;
/**
* @author valdoilo.damasceno
*
*/
public class AjaxReverse extends Browser {
/**
* Executa o Ajax Reverso chamando uma fun��o JavaScript com seus respectivos par�metros.
*
* @param nomeDaFuncaoJavaScript
* - Nome da Fun��o JavaScript.
* @param parametrosDaFuncao
* - Par�metros da Fun��o JavaScript.
* @since 21.11.2013
* @author valdoilo.damasceno
*/
public static void executarAjaxReverseWithCurrentPage(final String nomeDaFuncaoJavaScript, final Object... parametrosDaFuncao) {
Browser.withCurrentPage(new Runnable() {
public void run() {
ScriptSessions.addFunctionCall(nomeDaFuncaoJavaScript, parametrosDaFuncao);
}
});
}
/**
* Executa o Ajax Reverso chamando uma fun��o JavaScript com seus respectivos par�metros.
*
* @param nomeDaFuncaoJavaScript
* - Nome da Fun��o JavaScript.
* @param parametrosDaFuncao
* - Par�metros da Fun��o JavaScript.
* @since 28.11.2013
* @author valdoilo.damasceno
*/
public static void executarAjaxReverseWithAllSessions(final String nomeDaFuncaoJavaScript, final Object... parametrosDaFuncao) {
Browser.withAllSessions(new Runnable() {
public void run() {
ScriptSessions.addFunctionCall(nomeDaFuncaoJavaScript, parametrosDaFuncao);
}
});
}
}