Você poderia colocar esse código em vários lugares.. como por exemplo sobrescrevendo o método listagem do crudcontroller.
Mas aqui, vou explicar como colocar esse código na inicialização do filtro.
Todos os objetos que as actions recebem, seja um filtro ou um bean, são chamados de command. Então o filtro que você recebe da listagem é um command, o bean que você recebe no editar do crud é um command.
Os commands são inicializados no método
getCommandObject da classe
MultiActionController (do next). O
getCommandObject irá delegar ao método específico do tipo do command a tarefa de criação.
Se o command for de seção, ou seja, o usuário pode 'passear' no site que os valores do objeto são mantidos o método que cuidará da sua inicialização é o
getSessionCommand. Esse é o caso do filtro do crud.
Se o command for de request, ou seja, para cada requisição um novo command é criado o método é o
getCommand.
Você pode sobrescrever o getCommand ou o getSessionCommand para settar os valores desejados.
Repare que o método getSessionCommand não cria a todo momento um novo command, apenas quando ele não existe. Seria interessante você manter essa lógica para caso o ususário já tenha mudado o valor default o valor do usuário permaneça.
(veja o código fonte desses métodos para entender seu funcionamento)
http://code.google.com/p/nextframework/ ... r.java#716------------------------------------------------
Alternativa mais simplesSe no construtor da sua classe você inicializar os valores desejados, isso irá refletir na tela. Então basta que no construtor da sua classe você inicialize a coleção.
Next.getObject(MeuDAO.class) pode te ajudar.