Como pasar el valor del resultado de la invocación de un metodo de ManagedBean (JSF) a javascript
Tengo el siguiente problema:
Estoy realizando una prueba de concepto sobre un servicio web que debe de tener 2 entradas de datos para poder generar una cadena binaria que sera utilizada para generar una firma (una serie de numeros), para esta prueba estoy usando JSF. Mediante el ManagedBean de JSF consumo el servicio web para generar la cadena binaria esto invocando el metodo enviar dentro de la primera página de la vista (formulario.xhtml), dicha cadena se la tengo que pasar a una funcion javascript que se carga al inicio de la invocación de la segunda página (binario.xhtml) para poder generar la serie de numeros que seria la firma pero no he encontrado como hacerlo, agradeceré cualquier tipo de ayuda, por cierto solo puedo utilizar jsf y javascript, ya se que con primefaces o alguna otra implementación esto seria más facil pero es requisito hacerlo solo con el core de JSF, a continuación dejo el código que tengo:
El bean:
La página formulario.xhtml:
Las página binario.xhtml:
Gracias por su ayuda.
- Inicie sesión o regístrese para enviar comentarios
Por partes
Primero que nada: Deja de usar la anotación @ManagedBean se prefiere el uso de @Named desde hace rato. Además te permite usar estos mismos beans en otras cosas, no los limita a JSF cómo lo hace @ManagedBean.
Luego para pasarle el dato a startStop. ¿Trataste hacer eso?
Y obviamente que startStop reciba un parámetro. Así me ha funcionado en otros casos, claro, habría que agregar esa propiedad en el backing bean (el que te recomiendo que cambies a @Named).
Así es cómo yo lo haría, parece extraño pero es "válido".
Así lo hice pero con la otra anotación
Asi lo hice pero con la anotacion @ManagedBean, realizaré los cambios con CDI y checo a ver si funciona gracias.
.....
Ya lo hice con la anotación solo que estaba invocando mal a la función de javascript.
Gracias.