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.