Ok gracias.
Googleando en profundidad he encontrado una solución que me ha
servido:
En el action aparte de limpiar los campos del formulario he hecho:
public void refresh() {
init(); //limpiar el form
FacesContext context = FacesContext.getCurrentInstance();
Application application = context.getApplication();
ViewHandler viewHandler = application.getViewHandler();
UIViewRoot viewRoot = viewHandler.createView(context,
context.getViewRoot().getViewId());
context.setViewRoot(viewRoot);
context.renderResponse();
}
Saludos.
On 17 Maig, 13:45, Juan Manuel Lopez <
juan.lopez...@gmail.com> wrote:
> No de buena manera, lo puedes limpiar con javascript a lo sumo. pero
> no con jsf por que lo primero que se ejecuta es el validador (Ciclo de
> vida de jsfhttp://
micro-howto.blogspot.com/2010/01/ciclo-de-vida-en-jsf.html)
> , luego el la acción de limpiar, lo que puedes hacer boton Erase, no
> tome el validador, osea que lo ignore, se que en richfaces, había una
> manera para que no validar siertos campos al hacer submit, pero en
> ice: no sabria como hacerlo encontré esto
>
> <ice:commandButton value="..." disableButtonOnFailedValidation="true" />
>
>
http://www.icefaces.org/JForum/posts/list/692.page
>
> Saludos
>