Pergunta

como seria um implementar um botão de volta como um commandbutton que funciona universalmente? com o botão de volta eu não quero dizer o botão do navegador, mas sim um botão que fica em algum lugar na página. nem sempre é possível usar o padrão de Pós-redirect-get.

seu bastante impractial para passar em torno da informação em cada única onde o botão deve apontar para.

Existe talvez uma palavra-chave reservada para uma regra de navegação que aponta para a última regra de navegação aplicado?

Foi útil?

Solução

Eu uso um h:commandLink com onclick="history.go(-1)" atributo neste caso. Ele funciona universalmente.

Outras dicas

A minha primeira idéia:

em cada

<h:commandLink .....>

e etc; armazenar a seqüência de navegação em um bean, ou até mesmo uma pilha, e depois o botão de volta pode recuperá-lo e retornar apenas que conforme faces-config.xml

Segundo idéia.

Mas na reflexão você deve substituir ou usar um filtro para interceptar os comandos de navegação e empurrá-los em uma pilha. Em seguida, o botão Voltar pode simplesmente pop a navegação off e você vai longe.

Eu armazenar a seqüência de navegação em um tipo de dados pilha e você usar o stack.peek () para mostrar que é o local atrás de você, e quando seu clicado você disparar um evento de ação que desencadeia a stack.pop ()

Você pode usar:

<p:commandButton onclick="window.history.back();"/>

Essa instrução fazer o mesmo que onclick="history.go(-1)" que alexmeia disse.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top