From dfbbdd249ad65818e8fbdc984f80d45bc4de7d7f Mon Sep 17 00:00:00 2001 From: Bruno Nocera Zanette <brunonzanette@gmail.com> Date: Mon, 15 Sep 2014 19:03:37 -0300 Subject: [PATCH] Fix Search Attribute Bug Fix Search Attribute Bug --- .../estacaojuventude/web/ProgramaController.java | 12 ++++++------ src/main/webapp/WEB-INF/tags/form/fields/table.tagx | 5 +++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java index 74e3cce..4ca93ce 100644 --- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java @@ -471,19 +471,19 @@ public class ProgramaController { if(!uiModel.asMap().containsKey("Itinerante")){ uiModel.addAttribute("Itinerante", false); } - if((Boolean)uiModel.asMap().get("Itinerante")){ + if(uiModel.asMap().get("Itinerante") == "true"){ uiModel.addAttribute("Itinerante", false); } -// if(!uiModel.asMap().containsKey("create")){ -// uiModel.addAttribute("create", false); -// } + if(!uiModel.asMap().containsKey("create")){ + uiModel.addAttribute("create", false); + } - if((Boolean)uiModel.asMap().get("create")){ + if(uiModel.asMap().get("create") == "true"){ programa = new Programa(); uiModel.addAttribute("programa", new Programa()); -// uiModel.addAttribute("create", false); + uiModel.addAttribute("create", false); } uiModel.addAttribute("tematicas", programa.getTematicas()); diff --git a/src/main/webapp/WEB-INF/tags/form/fields/table.tagx b/src/main/webapp/WEB-INF/tags/form/fields/table.tagx index ef56f83..2a807e7 100644 --- a/src/main/webapp/WEB-INF/tags/form/fields/table.tagx +++ b/src/main/webapp/WEB-INF/tags/form/fields/table.tagx @@ -41,6 +41,10 @@ <c:if test="${empty select}"> <c:set var="select" value="false" /> </c:if> + + <c:if test="${empty create}"> + <c:set var="create" value="true" /> + </c:if> <spring:message var="typeName" code="menu_item_${fn:toLowerCase(fn:split(id,'_')[fn:length(fn:split(id,'_')) - 1])}_new_label" htmlEscape="false" /> <c:set var="lengths" value="${fn:split(columnMaxLengths, '✏')}" scope="request" /> @@ -267,6 +271,7 @@ <c:if test="${not empty maxPages}"> <util:pagination maxPages="${maxPages}" page="${param.page}" size="${param.size}" /> </c:if> + <c:set var="create" scope="session" value="true" /> </td> </tr> </table> -- GitLab