📄 edittask.jsp
字号:
<%--
* Copyright (c) 2001 The Open For Business Project - www.ofbiz.org
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
* OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
* THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
*@author Dustin Caldwell (from code by David Jones)
*@created Aug 13, 2002
*@version 1.0
--%>
<%@ page import="java.util.*" %>
<%@ page import="org.ofbiz.security.*, org.ofbiz.entity.*, org.ofbiz.base.util.*, org.ofbiz.content.webapp.pseudotag.*" %>
<%@ taglib uri="ofbizTags" prefix="ofbiz" %>
<jsp:useBean id="delegator" type="org.ofbiz.entity.GenericDelegator" scope="request" />
<%@ page import="org.ofbiz.workeffort.workeffort.*" %>
<%@ page import="org.ofbiz.workeffort.project.*" %>
<%@ page import="org.ofbiz.common.status.*" %>
<%WorkEffortWorker.getWorkEffort(pageContext, "workEffortId", "workEffort", "partyAssigns", "canView", "tryEntity", "currentStatusItem");%>
<%StatusWorker.getStatusItems(pageContext, "taskStatusItems", "TASK_STATUS");%>
<%ProjectWorker.getTaskNotes(pageContext, "notes");%>
<%
String phaseWorkEffortId = request.getParameter("phaseWorkEffortId");
if(phaseWorkEffortId == null) phaseWorkEffortId = (String)session.getAttribute("phaseWorkEffortId");
session.putValue("phaseWorkEffortId", phaseWorkEffortId);
%>
<TABLE border=0 width='100%' cellspacing='0' cellpadding='0' class='boxoutside'>
<TR>
<TD width='100%'>
<table width='100%' border='0' cellspacing='0' cellpadding='0' class='boxtop'>
<tr>
<TD align=left width='40%' >
<div class='boxhead'> Task Detail</div>
</TD>
<TD align=right width='60%'>
<%-- <A href='<ofbiz:url>/mytasks</ofbiz:url>' class='lightbuttontext'>[Task List]</A>
<A href='<ofbiz:url>/task</ofbiz:url>' class='lightbuttontext'>[New Task]</A>--%>
</TD>
</tr>
</table>
</TD>
</TR>
<TR>
<TD width='100%'>
<table width='100%' border='0' cellspacing='0' cellpadding='0' class='boxbottom'>
<tr>
<td>
<%-- <ofbiz:if name="canView" type="Boolean">--%>
<ofbiz:if name="workEffort">
<form name='taskForm' action="<ofbiz:url>/updatephasetask</ofbiz:url>" method=POST style='margin: 0;'>
<table border='0' cellpadding='2' cellspacing='0'>
<input type='hidden' name='workEffortId' value='<ofbiz:print attribute="workEffortId"/>'>
</ofbiz:if>
<ofbiz:unless name="workEffort">
<form name='taskForm' action="<ofbiz:url>/createphasetask</ofbiz:url>" method=POST style='margin: 0;'>
<input type='hidden' name='quickAssignPartyId' value='<ofbiz:entityfield field="partyId" attribute="userLogin"/>'>
<table border='0' cellpadding='2' cellspacing='0'>
<input type='hidden' name='workEffortTypeId' value='TASK'>
<ofbiz:if name="workEffortId">
<DIV class='tabletext'>ERROR: Could not find Task with ID "<ofbiz:print attribute="workEffortId"/>"</DIV>
</ofbiz:if>
</ofbiz:unless>
<input type='hidden' name='phaseWorkEffortId' value='<%=phaseWorkEffortId%>'>
<tr>
<td width='26%' align=right><div class='tabletext'>Task Name</div></td>
<td> </td>
<td width='74%'><input type='text' size='30' maxlength='30' name='workEffortName' value='<ofbiz:inputvalue field="workEffortName" param="workEffortName" entityAttr="workEffort" tryEntityAttr="tryEntity"/>'></td>
</tr>
<tr>
<td width='26%' align=right><div class='tabletext'>Priority</div></td>
<td> </td>
<td width='74%'>
<SELECT name='priority'>
<OPTION><ofbiz:inputvalue field="priority" param="priority" entityAttr="workEffort" tryEntityAttr="tryEntity"/></OPTION>
<OPTION value=''></OPTION>
<OPTION>1</OPTION> <OPTION>2</OPTION> <OPTION>3</OPTION>
<OPTION>4</OPTION> <OPTION>5</OPTION> <OPTION>6</OPTION>
<OPTION>7</OPTION> <OPTION>8</OPTION> <OPTION>9</OPTION>
</SELECT>
</td>
</tr>
<tr>
<td width='26%' align=right><div class='tabletext'>Task Status</div></td>
<td> </td>
<td width='74%'>
<SELECT name='currentStatusId'>
<OPTION value='<ofbiz:entityfield field="statusId" attribute="currentStatusItem" default="CAL_NEEDS_ACTION"/>'><ofbiz:entityfield field="description" attribute="currentStatusItem"/></OPTION>
<OPTION value=''></OPTION>
<ofbiz:iterator name="statusItem" property="taskStatusItems">
<OPTION value='<ofbiz:entityfield field="statusId" attribute="statusItem"/>'><ofbiz:entityfield field="description" attribute="statusItem"/></OPTION>
</ofbiz:iterator>
</SELECT>
<ofbiz:if name="workEffort">
<span class='tabletext'>Last Updated <ofbiz:entityfield field="lastStatusUpdate" attribute="workEffort"/></span>
</ofbiz:if>
</td>
</tr>
<%-- <tr>
<td width='26%' align=right><div class='tabletext'>Location</div></td>
<td> </td>
<td width='74%'><input type='text' size='60' maxlength='255' name='locationDesc' value='<ofbiz:inputvalue field="locationDesc" param="locationDesc" entityAttr="workEffort" tryEntityAttr="tryEntity"/>'></td>
</tr> --%>
<tr>
<td width='26%' align=right><div class='tabletext'>Description</div></td>
<td> </td>
<td width='74%'><TEXTAREA name='description' cols='50' rows='4'><ofbiz:inputvalue field="description" param="description" entityAttr="workEffort" tryEntityAttr="tryEntity"/></TEXTAREA>
</tr>
<SCRIPT language='JavaScript'>
function insertNowTimestampStart() {
eval('document.taskForm.estimatedStartDate.value="<%=UtilDateTime.nowTimestamp().toString()%>";');
};
</SCRIPT>
<tr>
<td width='26%' align=right><div class='tabletext'>Start Date/Time</div></td>
<td> </td>
<td width='74%'><input type='text' size='30' maxlength='30' name='estimatedStartDate' value='<ofbiz:inputvalue field="estimatedStartDate" param="estimatedStartDate" entityAttr="workEffort" tryEntityAttr="tryEntity"/>'>
<span class='tabletext'>(YYYY-MM-DD hh:mm:ss)</span>
<a href="#" onclick='javascript:insertNowTimestampStart()' class='buttontext'>[Now]</a>
</td>
</tr>
<tr>
<td width='26%' align=right><div class='tabletext'>End Date/Time</div></td>
<td> </td>
<td width='74%'><input type='text' size='30' maxlength='30' name='estimatedCompletionDate' value='<ofbiz:inputvalue field="estimatedCompletionDate" param="estimatedCompletionDate" entityAttr="workEffort" tryEntityAttr="tryEntity"/>'><span class='tabletext'>(YYYY-MM-DD hh:mm:ss)</span></td>
</tr>
<ofbiz:if name="workEffort">
<tr>
<td width='26%' align=right><div class='tabletext'>Revision #</div></td>
<td> </td>
<td width='74%'><div class='tabletext'><ofbiz:entityfield field="revisionNumber" attribute="workEffort"/></div></td>
</tr>
<tr>
<td width='26%' align=right><div class='tabletext'>Created</div></td>
<td> </td>
<td width='74%'><div class='tabletext'>
<ofbiz:entityfield field="createdDate" attribute="workEffort"/>
by <ofbiz:entityfield field="createdByUserLogin" attribute="workEffort"/>
</div></td>
</tr>
<tr>
<td width='26%' align=right><div class='tabletext'>Last Modified</div></td>
<td> </td>
<td width='74%'><div class='tabletext'>
<ofbiz:entityfield field="lastModifiedDate" attribute="workEffort"/>
by <ofbiz:entityfield field="lastModifiedByUserLogin" attribute="workEffort"/>
</div></td>
</tr>
</ofbiz:if>
<tr>
<td width='26%' align=right>
<%-- <input type="submit" name="Save" value="Save">--%>
<ofbiz:if name="workEffort"><input type="submit" name="Update" value="Update"></ofbiz:if>
<ofbiz:unless name="workEffort"><input type="submit" name="Create" value="Create"></ofbiz:unless>
</td>
<td> </td>
<td width='74%'><div class='tabletext'> </div></td>
</tr>
</table>
</form>
<%-- </ofbiz:if>
<ofbiz:unless name="canView" type="Boolean">
<DIV class='tabletext'>ERROR: You do not have permission to view this Event. This project must belong to you, or you must be an administrator.</DIV>
</ofbiz:unless>--%>
</td>
</tr>
</table>
</TD>
</TR>
</TABLE>
<BR>
<TABLE border=0 width='100%' cellspacing='0' cellpadding='0' class='boxoutside'>
<TR>
<TD width='100%'>
<table width='100%' border='0' cellspacing='0' cellpadding='0' class='boxtop'>
<tr>
<TD align=left>
<div class='boxhead'> Notes</div>
</TD>
<TD align=right>
<table><tr><td align=right>
<A href='<ofbiz:url>/addtasknote?workEffortId=<ofbiz:print attribute="workEffortId"/></ofbiz:url>' class='lightbuttontext'>[New Note]</A>
</td></tr></table>
</TD>
</tr>
</table>
</TD>
</TR>
<TR>
<TD width='100%'>
<table width='100%' border='0' cellspacing='0' cellpadding='0' class='boxbottom'>
<ofbiz:iterator name="noteItem" property="notes">
<% GenericValue person = delegator.findByPrimaryKey("Person",
UtilMisc.toMap("partyId", ((GenericValue)pageContext.getAttribute("noteItem")).getString("noteParty")));%>
<tr><td class='tabletext' colspan=2 ><%=person.getString("firstName") + " " + person.getString("lastName")%>
(<ofbiz:entityfield field="noteDateTime" attribute="noteItem"/>)</td>
</tr>
<tr>
<td width='2%' align=left> </td>
<td align=left ><pre style='font-size: x-small'><ofbiz:entityfield field="noteInfo" attribute="noteItem"/></pre></td>
</tr>
</ofbiz:iterator>
</table>
</TD>
</TR>
</TABLE>
<script language="JavaScript">
<!--
document.taskForm.workEffortName.focus();
//-->
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -