Subversion Repositories bacoAlunos

Rev

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

<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%@ page import="pt.estgp.estgweb.services.email.IPopEmail" %>
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ page import="pt.estgp.estgweb.services.reminders.IOwnedReminders" %>
<%@ 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" %>
<%
    IServiceManager sm = ServiceManager.getInstance();
    String[] names = new String[]{};
    Object[] args = new Object[]{};
    IOwnedReminders reminders = (IOwnedReminders) sm.execute(RequestUtils.getRequester(request, response), "LoadOwnerReminders", args, names);
    request.setAttribute("IOwnedReminders", reminders);

%>
<script type="text/javascript">
    <!--
    <%
        if(reminders.getActiveReminders() != null)
        {
    %>
    setActiveReminders(<%=reminders.getActiveReminders().size()%>);
    <%  }
        if(reminders.getExpiredReminders() != null)
        {
    %>
    setExpiredReminders(<%=reminders.getExpiredReminders().size()%>);
    -->
    <%
        }
    %>
</script>

<jsp:useBean id="IOwnedReminders" type="pt.estgp.estgweb.services.reminders.IOwnedReminders" scope="request"/>

<div class="reminders">
<div id="reminderStatus">

</div>
<div class="new">
    <div class="title">
        <!--<a href="javascript:showOrHide('reminderForm');">-->
        <bean:message key="reminder.put.new"/>
        <!--</a>-->

    </div>
    <div id="reminderForm">
        <form action="#" name="RemindersForm">
            <table>
                <%--<tr>--%>
                <%--<th>--%>
                <%--<bean:message key="reminder.startDate"/>--%>
                <%--</th>--%>
                <%--<td>--%>
                <%--<a href="javascript:cal.select(getObjectById('reminderStartDate'),'anchor1','yyyy/MM/dd')" name="anchor1" id="anchor1"><input type="text" class="date" name="startDate" id="reminderStartDate" readonly="true"/></a>--%>
                <%--<a href="#" onClick="RemindersForm.startDate.value=null;">--%>
                <%--<img alt='<bean:message key="delete"/>' border="0" src="<%=request.getContextPath()%>/imgs/delete.gif">--%>
                <%--</a>--%>
                <%--</td>--%>
                <%--</tr>--%>
                <tr>
                    <th>
                        <img src="<%=request.getContextPath()%>/imgs/cal.gif"
                             alt="<bean:message key="reminder.expireDate"/>"/>
                    </th>
                    <td>
                        <a href="javascript:cal.select(getObjectById('reminderExpireDate'),'anchor2','yyyy/MM/dd')"
                           name="anchor2" id="anchor2"><input type="text" class="date" name="expireDate"
                                                              id="reminderExpireDate" readonly="true"/></a>
                        <a href="#" onClick="RemindersForm.expireDate.value=null;">
                            <img alt='<bean:message key="delete"/>' border="0"
                                 src="<%=request.getContextPath()%>/imgs/delete.gif">
                        </a>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <textarea name="text" rows="5"></textarea>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <input name="put" type="button"
                               onclick="putReminder('',this.form.expireDate.value,this.form.text.value,'activeRemindersList','reminderStatus','reminderForm','<%=request.getContextPath()%>/user/submitReminder.do','<bean:message key="wait"/>','<bean:message key="reminder.created.success"/>','<bean:message key="reminder.created.fail"/>')"
                               value="<bean:message key="put"/>">
                    </td>
                </tr>
            </table>
        </form>
    </div>
</div>


<div id="activeReminders" <%
    if (reminders.getActiveReminders() == null || reminders.getActiveReminders().size() == 0)
    {
%> style="visibility:hidden;position:absolute;"<%}%>>
    <div class="title">
        <table cellpadding="0" cellspacing="0" width="100%">
            <tr><td><bean:message key="reminders"/></td></tr>
        </table>
    </div>
    <div id="activeRemindersList">
        <logic:notEmpty name="IOwnedReminders" property="activeReminders">
            <logic:iterate id="item" name="IOwnedReminders" property="activeReminders"
                           type="pt.estgp.estgweb.domain.views.ReminderView">
                <div id="reminder${item.id}">
                    <div class="reminder">
                        <div class="topic">
                            <table cellpadding="0" cellspacing="0" width="100%">
                                <tr>
                                    <td>
                                        <input type="button" class="removeButton"
                                               onclick="deleteActiveReminder('${item.id}','reminder${item.id}','reminderStatus','reminderForm','<%=request.getContextPath()%>/user/deleteReminder.do','<bean:message key="wait"/>','<bean:message key="reminder.deleted.success"/>','<bean:message key="reminder.deleted.fail"/>')"/>
                                    </td>
                                    <td align="right">
                                            ${item.textSummary}
                                        <logic:equal value="true" name="item" property="hasMoreThanSummary"><img
                                                onclick="this.src=showOrHide('reminderText${item.id}','<%=request.getContextPath()%>/imgs/closedbox.gif','<%=request.getContextPath()%>/imgs/openedbox.gif')"
                                                src="<%=request.getContextPath()%>/imgs/closedbox.gif" alt="abrir">
                                        </logic:equal>
                                        <%
                                            if (item.getExpireDate() != null)
                                            {
                                        %><br>(${item.formatedExpireDate})<%}%>
                                    </td>
                                </tr>
                            </table>
                        </div>
                        <logic:equal value="true" name="item" property="hasMoreThanSummary">
                            <div id="reminderText${item.id}" style="visibility:hidden;position:absolute">
                                <div class="text">
                                    <bean:write name="item" property="text"/>
                                    <br>
                                </div>
                            </div>
                        </logic:equal>
                    </div>
                </div>
            </logic:iterate>
        </logic:notEmpty>
    </div>
</div>

<logic:notEmpty name="IOwnedReminders" property="expiredReminders">
    <div id="expiredReminders">
        <div class="title">
            <table cellpadding="0" cellspacing="0" width="100%">
                <tr><td><bean:message key="expired.reminders"/></td></tr>
            </table>
        </div>
        <logic:iterate id="item" name="IOwnedReminders" property="expiredReminders"
                       type="pt.estgp.estgweb.domain.views.ReminderView">
            <div id="reminder${item.id}">
                <div class="reminder">
                    <div class="topic">
                        <table cellpadding="0" cellspacing="0" width="100%">
                            <tr>
                                <td>
                                    <input type="button" class="removeButton"
                                           onclick="deleteExpiredReminder('${item.id}','reminder${item.id}','reminderStatus','reminderForm','<%=request.getContextPath()%>/user/deleteReminder.do','<bean:message key="wait"/>','<bean:message key="reminder.deleted.success"/>','<bean:message key="reminder.deleted.fail"/>')"/>
                                </td>
                                <td align="right">
                                        ${item.textSummary}
                                    <logic:equal value="true" name="item" property="hasMoreThanSummary"><img
                                            onclick="this.src=showOrHide('reminderText${item.id}','<%=request.getContextPath()%>/imgs/closedbox.gif','<%=request.getContextPath()%>/imgs/openedbox.gif')"
                                            src="<%=request.getContextPath()%>/imgs/closedbox.gif" alt="abrir">
                                    </logic:equal>
                                    <%
                                        if (item.getExpireDate() != null)
                                        {
                                    %><br>(${item.formatedExpireDate})<%}%>
                                </td>
                            </tr>
                        </table>
                    </div>
                    <logic:equal value="true" name="item" property="hasMoreThanSummary">
                        <div id="reminderText${item.id}" style="visibility:hidden;position:absolute">
                            <div class="text">
                                <bean:write name="item" property="text"/>
                                <br>
                            </div>
                        </div>
                    </logic:equal>
                </div>
            </div>
        </logic:iterate>
    </div>
</logic:notEmpty>
</div>

Generated by GNU Enscript 1.6.5.2.