@(currentPage: com.avaje.ebean.Page[Treinamento], currentSortBy: String, currentOrder: String, currentFilter: String) @**************************************** * Helper generating navigation links * ****************************************@ @link(newPage:Int, newSortBy:String) = @{ var sortBy = currentSortBy var order = currentOrder if(newSortBy != null) { sortBy = newSortBy if(currentSortBy == newSortBy) { if(currentOrder == "asc") { order = "desc" } else { order = "asc" } } else { order = "asc" } } // Generate the link routes.Application.listaTreinamento(newPage, sortBy, order, currentFilter) } @********************************** * Helper generating table headers * ***********************************@ @header(key:String, title:String) = { @title } @main {

@Messages("Treinamentos encontrados", currentPage.getTotalRowCount)

@if(flash.containsKey("success")) {
Pronto! @flash.get("success")
}
Adicionar novo Treinamento
@if(currentPage.getTotalRowCount == 0) {
Nada para mostrar
} else { @header("nome", "Nome") @header("descricao", "Descricao") @header("aprovado", "Aprovado") @for(treinamento <- currentPage.getList) { }
@treinamento.nome @if(treinamento.nome == null) { - } else { @treinamento.descricao } @if(treinamento.aprovado == true) { Aprovado } else { Pendente }
} }