📄 forecastadd.jsp
字号:
<%@ page import="org.ofbiz.entity.*" %>
<%@ page import="org.ofbiz.entity.model.*" %>
<%@ page import="java.lang.reflect.Method" %>
<%@ page import="java.util.*" %>
<%@ page import="org.ofbiz.entity.util.SequenceUtil" %>
<%@ page import="com.sourcetap.sfa.replication.*" %>
<%@ include file="/includes/header.jsp" %>
<%@ include file="/includes/leftcolumn-forecast.jsp" %>
<%
String ENTITY = "Forecast";
String action = "";
ModelEntity entity = delegator.getModelEntity(ENTITY);
if(request.getParameter("action") != null){
//actions=search, update, create
action = request.getParameter("action");
}
//handle creating a forecast action
//Check that a forecast already exists, if so, then they should update it, rather than create it.
if(action.equals("create")){
HashMap findFields = new HashMap();
findFields.put("partyId", session.getAttribute("partyId"));
findFields.put("month", new Long(request.getParameter("month")));
findFields.put("year", new Long(request.getParameter("year")));
List l = delegator.findByAnd("Forecast", findFields, null);
if(l.size() > 0){
action = "update";
}
}
if(action.equals("create")){
GenericValue genericValue = new GenericValue(entity);
genericValue.setDelegator(delegator);
Vector dealFields = entity.getFieldsCopy();
genericValue.set("forecastId", GenericReplicator.getNextSeqId(ENTITY, delegator));
Enumeration params = request.getParameterNames();
String pName = "";
ModelField modelField = null;
while(params.hasMoreElements()){
pName = (String)params.nextElement();
if((modelField = contains(dealFields, pName)) != null){
genericValue = setCorrectDataType( genericValue, modelField, request.getParameter(pName));
}
}
//set the owner of the Forecast.
genericValue = setCorrectDataType( genericValue, entity.getField("partyId"), (String)session.getAttribute("partyId"));
genericValue.set("createdBy", session.getAttribute("userName"));
genericValue.set("createdDate", new Timestamp(new java.util.Date().getTime()));
genericValue.set("modifiedBy", session.getAttribute("userName"));
genericValue.set("modifiedDate", new Timestamp(new java.util.Date().getTime()));
delegator.create(genericValue);
}
if(action.equals("update")){
GenericValue genericValue = new GenericValue(entity);
genericValue.setDelegator(delegator);
Vector forecastFields = entity.getFieldsCopy();
Enumeration params = request.getParameterNames();
String pName = "";
ModelField modelField = null;
while(params.hasMoreElements()){
pName = (String)params.nextElement();
if((modelField = contains(forecastFields, pName)) != null){
genericValue = setCorrectDataType( genericValue, modelField, request.getParameter(pName));
}
}
//set the owner of the Forecast.
genericValue = setCorrectDataType( genericValue, entity.getField("partyId"), (String)session.getAttribute("partyId"));
genericValue.set("modifiedBy", session.getAttribute("userName"));
genericValue.set("modifiedDate", new Timestamp(new java.util.Date().getTime()));
delegator.store(genericValue);
}
%>
<!-- title table -->
<table width="100%" height="30"><tr><td><div class="head1">Forecast</div></td></tr></table>
<table width='100%' class=viewOneHeader>
<tr>
<td width='100%' height='100%'>
<table class=viewOneHeader>
<tr >
<td colspan="2">Add a new <%=entity.entityName %></td>
</tr>
<form method="post" action="<ofbiz:url>/forecastAdd</ofbiz:url>">
<%if(action.equals("showUpdate")) {%>
<input type="hidden" value="update" name="action" >
<%} else {%>
<input type="hidden" value="create" name="action" >
<%}%>
<input type="hidden" value="<%=session.getAttribute("partyId")%>" name="partyId" >
<tr>
<td class="viewOneLabel">Region</td>
<td class="viewOneField">
<input type="text" name="regionId" value="<%=((action.equals("showUpdate")) ? request.getParameter("regionId") : "" )%>" >
</td>
</tr>
<tr>
<td class="viewOneLabel">Forecast Amont</td>
<td class="viewOneField">
<input type="text" name="forecastAmount" value="<%=((action.equals("showUpdate")) ? request.getParameter("forecastAmount") : "" )%>" >
</td>
</tr>
<tr>
<td class="viewOneLabel">Quota Amont</td>
<td class="viewOneField">
<input type="text" name="quota" value="<%=((action.equals("showUpdate")) ? request.getParameter("quota") : "" )%>" >
</td>
</tr>
<tr>
<td class="viewOneLabel">Month</td>
<td class="viewOneField">
<input type="text" name="month" value="<%=((action.equals("showUpdate")) ? request.getParameter("month") : "" )%>" >
</td>
</tr>
<tr>
<td class="viewOneLabel">Year</td>
<td class="viewOneField">
<input type="text" name="year" value="<%=((action.equals("showUpdate")) ? request.getParameter("year") : "" )%>" >
</td>
</tr>
<tr>
<td></td>
<td>
<%if(action.equals("showUpdate")) {%>
<input type="submit" value="Update" >
<%} else {%>
<input type="submit" value="Create" >
<%}%>
</td>
</tr>
</form>
</table>
</td></tr></table>
</td>
<td valign="top">
</td>
</tr>
</table>
<%@ include file="/includes/footer.jsp" %>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -