Como eu digo ActiveScaffold para mostrar sempre o formulário de busca em uma lista?

votos
2

A vista de lista ActiveScaffold tem um formulário de pesquisa que é carregado via ajax quando um usuário clica no link de busca. Eu prefiro ter a forma espectáculo por padrão quando um usuário abre uma página de lista.

Eu descobri uma maneira de provocar a chamada ajax quando a página é carregada, mas eu estou querendo saber se há uma maneira de obter ActiveScaffold para tornar o formulário automaticamente. Existe um modelo ou um método que pode substituir? Eu tive um olhar através do código, mas não há nada de óbvio, pelo menos para mim.

Atualizar:

A resposta de srboisvert inspirou-me para dar uma olhada melhor.

O truque é usar o modelo substitui refatorar o seguinte: list.rhtml, _list_header.rhtml, _search.rhtml para que o formulário de busca parcial torna embutido.

Publicado 10/12/2008 em 03:55
fonte usuário
Em outras línguas...                            


3 respostas

votos
2

Existe uma maneira de obtê-lo processado automaticamente:

active_scaffold: Modelo de fazer | configuração | config.list.always_show_search = verdadeiro extremidade

Respondeu 03/07/2009 em 22:10
fonte usuário

votos
0

A opção

config.list.always_show_search = true

funciona bem, mas apenas no controlador de concreto. Ele inicia uma excepção, quando utilizado em bloco como set_default. Alguém sabe melhor solução, em seguida, incluí-lo em todos os controladores (além de substituir o modelo que é útil, mas complica atualizações de versão)

Respondeu 08/02/2010 em 19:45
fonte usuário

votos
0

Eu não têm actualmente um projeto de andaime ativa útil, mas aqui é como eu iria descobrir isso.

Eu uso o Firefox com Firebug instalado e dar uma olhada no que é chamado quando o link é clicado. Então eu iria olhar para isso javascript eo que está gerando. Então eu iria procurar a fonte para qualquer parte do código ou a combinação que seria bastante exclusivo para o ajax caixa de pesquisa. Depois que ele deve ser fácil de cortar e passado, no sem a ajaxyness.

Respondeu 10/12/2008 em 12:29
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more