/branches/v3/impl/src/web/user/home/panels/questionarios.jsp |
---|
17,7 → 17,10 |
<baco:hasRole role="admin,all,services,questionarios.gerais,questionarios.admin,pedagogicCouncil.president"> |
<div class="list-group-item"><html:link action="/user/seeQuestionarios">Acompanhamento de Questionários</html:link></div> |
</baco:hasRole> |
<%-- <div class="list-group-item"><html:link action="/user/configurationSchedulleTasks.do">Consulta de Resultados</html:link></div>--%> |
<baco:hasRole role="admin,all,questionarios.admin"> |
<div class="list-group-item"><html:link action="/user/listQuestionariosReports">Administração de Relatórios</html:link></div> |
</baco:hasRole> |
<div class="list-group-item"><html:link action="/user/seeQuestionarios">Consulta de Relatórios</html:link></div> |
</div> |
</div> |
</div> |
/branches/v3/impl/src/web/user/questionarios/docs/QuestionariosReports.bmp |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/branches/v3/impl/src/web/user/questionarios/docs/OLAPQuestionarios.bmp |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/branches/v3/impl/src/web/user/questionarios/docs/QuestionariosTudo.bmp |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/branches/v3/impl/src/web/user/questionarios/reports/newReport.jsp |
---|
New file |
0,0 → 1,59 |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<div class="alert alert-warning"></div> |
<script> |
function submitQuestionarioReportForm(form) |
{ |
if($("#titleReport").val() == "") |
{ |
$("#messages").html("<div class=\"alert alert-warning\">O titulo é obrigatório</div>"); |
} |
else if($('#reportFileGroupClass').find(":selected").text() == "") |
{ |
$("#messages").html("<div class=\"alert alert-warning\">Por favor escolha um tipo de relatório</div>"); |
} |
else |
form.submit(); |
} |
</script> |
<html:form styleClass="form-horizontal" action="/user/questionariosReportsPae" enctype="multipart/form-data" onsubmit="updateIntroHtml()"> |
<input type="hidden" name="dispatch" value="saveReportGroup"> |
<jsp:useBean id="QuestionarioReportForm" type="pt.estgp.estgweb.web.form.questionarios.QuestionarioReportForm" scope="request"/> |
<div class="panel panel-default"> |
<div class="panel-heading"> |
Novo Grupo de Relatórios |
</div> |
<div class="panel-body"> |
<div id="messages"></div> |
<div class="form-group"> |
<label class="control-label col-sm-2">Titulo do Grupo de Relatórios</label> |
<div class="col-sm-10"> |
<html:text styleId="titleReport" styleClass="form-control" property="title"/> |
</div> |
</div> |
<div class="form-group"> |
<label class="control-label col-sm-2">Tipo de Grupo de Relatórios</label> |
<div class="col-sm-10"> |
<html:select styleId="reportFileGroupClass" styleClass="form-control" property="reportFileGroupClass"> |
<option value="">Escolha um Tipo de Relatório</option> |
<option value="pt.estgp.estgweb.domain.QuestionarioReportFileGroupCursosAnoImpl">Relatórios de Curso Publicos</option> |
<option value="pt.estgp.estgweb.domain.QuestionarioReportFileGroupDocentesAno">Relatórios de Docentes</option> |
</html:select> |
</div> |
</div> |
</div> |
</div> |
<button type="button" class="btn btn-success" onclick="submitQuestionarioReportForm(form);"><bean:message key="confirm"/></button> |
</div> |
</html:form> |
/branches/v3/impl/src/web/user/questionarios/reports/reportsList.jsp |
---|
New file |
0,0 → 1,92 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.Questionario" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFileGroup" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<html> |
<head> |
<title>Administração de Reports</title> |
</head> |
<body> |
<div class="container-fluid" style="margin-top: 10px"> |
<div class="panel panel-primary"> |
<div class="panel-heading clearfix"> |
Administração de Relatórios de Questionários |
<baco:hasRole role="questionarios.admin,all,admin"> |
<a class="btn btn-success btn-sm pull-right" href="#" data-href="<%=request.getContextPath()%>/user/questionarios/reports/newReport.jsp" data-title="Criar um novo Grupo de Reports" data-toggle="modal" data-target="#modalAjaxRequest"> |
<span class="glyphicon glyphicon-plus"></span> Novo Grupo de Relatórios |
</a> |
</baco:hasRole> |
<a class="btn btn-default" href="#" data-toggle="modal" data-target="#modalHelpQuestionarioReport"> |
<span class="glyphicon glyphicon-question-sign"></span> Ajuda sobre Criação de Relatórios |
</a> |
</div> |
<div class="panel-body"> |
<html:errors/> |
<jomm:messages/> |
<table class="tablesortersimple"> |
<thead> |
<tr> |
<th>Num. Control</th> |
<th>Descrição</th> |
<th>Inputs</th> |
<th>Administrar</th> |
<!--<th>Estado</th>--> |
<th>Alterado a</th> |
<th>Apagar</th> |
</tr> |
</thead> |
<tbody> |
<% |
AbstractDao.getCurrentSession().beginTransaction(); |
List<QuestionarioReportFileGroup> questionariosFileGroups = DaoFactory.getQuestionarioReportFileGroupDaoImpl().findAll(); |
//As transacoes tem de estar fechadas para se chamar a tag initClearances |
for(QuestionarioReportFileGroup q: questionariosFileGroups) |
{ |
request.setAttribute("q",q); |
%> |
<tr> |
<td>${q.id}</td> |
<td>${q.title}</td> |
<td> |
<div class="list-group"> |
<logic:iterate id="input" name="q" property="inputs" type="pt.estgp.estgweb.domain.utils.InputDrivenInput"> |
<div class="list-group-item">${input.inputName}: ${input.inputValue}</div> |
</logic:iterate> |
</div> |
</td> |
<td> |
<html:link styleClass="btn btn-default" action="/user/adminQuestionario?questionario.id=${q.id}">Admin</html:link> |
</td> |
<td><%=pt.estgp.estgweb.web.utils.DatesUtils.getStringFromDate(q.getUpdateDate())%></td> |
<td> |
<button class="btn btn-danger" data-href="<%=request.getContextPath()%>/user/deleteQuestionario.do?questionario.id=${q.id}" data-message="Tem a certeza que deseja eliminar o questionário ${q.id}?" data-toggle="modal" data-target="#confirm-ModalGeneric"> |
<span class="glyphicon glyphicon-remove small"> </span> |
</button> |
</td> |
</tr> |
<% |
} |
AbstractDao.getCurrentSession().getTransaction().commit(); |
%> |
</tbody> |
</table> |
</div> |
</div> |
</div> |
</body> |
</html> |
/branches/v3/impl/src/web/user/questionarios/QuestionarioState.bmp |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/branches/v3/impl/src/web/user/questionarios/headerQuestionarios.jsp |
---|
103,6 → 103,10 |
<h3 class="well well-sm">Modelo de Estados</h3> |
<img class="imgtoogle imgsmall" src="<%=request.getContextPath()%>/user/questionarios/QuestionarioState.bmp" width="90%"/> |
<h3 class="well well-sm">Modelo de Reports</h3> |
<img class="imgtoogle imgsmall" src="<%=request.getContextPath()%>/user/questionarios/docs/QuestionariosReports.bmp" width="90%"/> |
<h3 class="well well-sm">Dimensões para Resultados</h3> |
<img class="imgtoogle imgsmall" src="<%=request.getContextPath()%>/user/questionarios/docs/OLAPQuestionarios.bmp" width="90%"/> |
/branches/v3/impl/src/web/user/questionarios/QuestionariosDomain.bmp |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/branches/v3/impl/src/web/user/questionarios/topnavQuestionarioReportList.jsp |
---|
New file |
0,0 → 1,11 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="jomm.web.utils.NavPlaceServer"%> |
<%@ page import="jomm.web.utils.TopNav" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/user/homePae.do", "intranet.separator.home.back"); |
topNav.addNavPlace(null, "surveys.reports"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |