Subversion Repositories bacoAlunos

Rev

Blame | Compare with Previous | Last modification | View Log | RSS feed

<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="pt.estgp.estgweb.domain.JobServiceTaskScheduler" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="java.util.List" %>
<%@ 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-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib prefix="hmlt" uri="http://jakarta.apache.org/struts/tags-html" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>
<jomm:messages/>
<html:errors/>

<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/variables.less"/>
<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/lavish-bootstrap.css"/>
<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/js/jquerytables/bootstrap/css/bootstrap.css"/>
<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/js/jquerytables/bootstrap/css/bootstrap-theme.css"/>


<script src="<%=request.getContextPath()%>/js/jquerytables/jquery-2.1.4.min.js"></script>
<script src="<%=request.getContextPath()%>/js/jquerytables/bootstrap/js/bootstrap.min.js"></script>


<%
    AbstractDao.getCurrentSession().beginTransaction();
    List<JobServiceTaskScheduler> schedulledTasks = DaoFactory.getJobServiceTaskSchedulerDaoImpl().findAll();
    request.setAttribute("tasks",schedulledTasks);
%>



<div class="container-fluid">
    <div class="panel panel-default">
        <div class="panel-heading">
            <bean:message key="configuration.tasks"/>
            <button type="button" style="float:right" class="btn btn-default" onclick="set(form,'new');form.submit();"><span class="glyphicon glyphicon-list-alt">Consultar Logs</span></button>
            <button type="button" style="float:right" class="btn btn-success" onclick="set(form,'new');form.submit();"><span class="glyphicon glyphicon-plus">Agendar</span></button>
        </div>
        <div class="panel-body">
            <table class="datatable tablesorter">
                <thead>
                    <tr>
                        <th><bean:message key="configuration.task"/></th>
                        <th>Tipo</th>
                        <th>CalendarizaĆ§Ć£o</th>
                        <th>Criador</th>
                        <th>Parametros</th>
                        <th></th>
                    </tr>
                </thead>
                <tbody>
                    <logic:iterate id="task" name="tasks" type="pt.estgp.estgweb.domain.JobServiceTaskSchedulerImpl">
                        <tr>
                            <td><bean:message key="targetService.${task.targetService}"/></td>
                            <td><bean:message key="configuration.task.${task.typeMsgKey}"/></td>
                            <td>
                                <logic:equal value="true" name="task" property="weekly">
                                    <bean:message key="weekday.day"/> <bean:message key="weekday.${task.weekDayMsgKey}"/>
                                </logic:equal>
                                <logic:equal value="true" name="task" property="monthly">
                                    <bean:message key="monthday.day"/> ${task.monthday}
                                </logic:equal>
                                <bean:message key="day.time"/>
                                ${task.hour}:${task.minute}
                            </td>
                            <td>${task.createdBy.username}</td>
                            <td>
                                <table cellspacing="0" cellspadding="0">
                                    <logic:iterate id="taskParam" name="task" property="serviceTaskSchedulerParameters" type="pt.estgp.estgweb.domain.JobServiceTaskSchedulerParameter">
                                       <tr>
                                           <td>
                                            ${taskParam.name}
                                           </td>
                                           <td>
                                            ${taskParam.object}
                                           </td>
                                        </tr>
                                    </logic:iterate>
                                </table>
                            </td>

                            <td>
                                <button type="button" class="btn btn-default">
                                    <span class="glyphicon glyphicon-list-alt"></span>
                                </button>


                            </td>

                        </tr>
                    </logic:iterate>
                </tbody>

            </table>
        </div>
    </div>
</div>


<%
    AbstractDao.getCurrentSession().getTransaction().commit();
%>

Generated by GNU Enscript 1.6.5.2.