Performance tuning done

This commit is contained in:
2026-07-23 11:53:40 +05:30
parent 4cbd510b85
commit dcb40473da
2155 changed files with 652296 additions and 230 deletions

View File

@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Class-Path:

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

View File

@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="ReportsBackup.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<ReportsBackup.Properties.Settings>
<setting name="bankreportsfdt" serializeAs="String">
<value>2017-11-30</value>
</setting>
<setting name="bankreportstdt" serializeAs="String">
<value>2017-11-30</value>
</setting>
<setting name="bankreports" serializeAs="String">
<value>X:\reports\output\bankreports\1\1</value>
</setting>
<setting name="casedoc" serializeAs="String">
<value>X:\reports\output\casedoc</value>
</setting>
<setting name="vendormails" serializeAs="String">
<value>X:\reports\output\fcu\vendormails</value>
</setting>
<setting name="dedupe" serializeAs="String">
<value>X:\reports\output\dedupe\1\1</value>
</setting>
<setting name="doc_reports" serializeAs="String">
<value>X:\reports\matrixonline\bankreports</value>
</setting>
<setting name="doc_trackers" serializeAs="String">
<value>X:\reports\matrixonline\trackers</value>
</setting>
<setting name="tbankreports" serializeAs="String">
<value>Y:\reports\output\bankreports\1\1</value>
</setting>
<setting name="tcasedoc" serializeAs="String">
<value>Y:\reports\output\casedoc</value>
</setting>
<setting name="tvendormails" serializeAs="String">
<value>Y:\reports\output\fcu\vendormails</value>
</setting>
<setting name="tdedupe" serializeAs="String">
<value>Y:\reports\output\dedupe\1\1</value>
</setting>
<setting name="tdoc_reports" serializeAs="String">
<value>Y:\reports\matrixonline\bankreports</value>
</setting>
<setting name="tdoc_trackers" serializeAs="String">
<value>Y:\reports\matrixonline\trackers</value>
</setting>
<setting name="casedocfdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
<setting name="casedoctdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
<setting name="vendormailsfdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
<setting name="vendormailstdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
<setting name="dedupefdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
<setting name="dedupetdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
<setting name="doc_reportsfdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
<setting name="doc_reportstdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
<setting name="doc_trackersfdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
<setting name="doc_trackerstdt" serializeAs="String">
<value>2014-04-01</value>
</setting>
</ReportsBackup.Properties.Settings>
</userSettings>
</configuration>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<mvc:annotation-driven/>
<!-- Scan for annotation based controllers -->
<context:component-scan base-package="matrix.nimble" />
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/app/" />
<property name="suffix" value=".jsp" />
</bean>
<bean id="multipartResolver" class="org.springframework.web.multipart.support.StandardServletMultipartResolver" />
</beans>

View File

@@ -0,0 +1,107 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.min.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/user.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Maintenance</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/admin-hr-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-maintenance">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1100px">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/optmale.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Application Maintenance</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('initmaintenance','_parent','filterform')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form name="filterform" method="post" id="filterform">
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<table align="center" id="filtertab" style="width:980px;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer" style="padding-top:7px">
Up To Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="uptodate" id="uptodate" value="${defaultdate}" style="width:100px;" onblur="validate(this,'t','Date')" onkeydown="return addSlashes(this,event)" />
</div>
</div>
</td>
</tr>
</table>
</form>
<div class="FormPanel matrix-maintenance__actions">
<button id="clearmdedupe" name="clearmdedupe" onclick="deleteData('cmd',this)" style="height:60px;width:200px">Clear Master Dedupe</button>
<button id="clearecache" name="clearecache" onclick="deleteData('cec',this)" style="height:60px;width:200px">Clear Email Cache</button>
</div>
</div>
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
function deleteData(oprType,elm){
var uptodate = $('#uptodate').val();
if(confirm('Are you sure you want to '+$(elm).text().toUpperCase()+' up to '+uptodate))
{
LoadingMsg("Processing request, please wait...","ajaxmsg");
$.ajax({
type: "POST",
url: "startmaintenance",
data: "oprtype="+oprType+"&oprby="+$("#usid").val()+"&upto="+uptodate,
success: function(response){
$("#ajaxmsg").remove();
CallMessage(response,3000,200,300);
},
error: function(e){
$("#ajaxmsg").remove();
CallMessage('USRCS02:error:'+e.responseText,3000,200,300);
}
});
}
}
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,31 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="<c:url value='/css/bootstrap-5.3.8.min.css' />" rel="stylesheet" /><link href="<c:url value='/css/matrix-v2.css' />" rel="stylesheet" /><link href="<c:url value='/css/user-detail-v2.css' />" rel="stylesheet" />
<script src="<c:url value='/js/branch-detail-v2.js' />" defer></script><title>Cygnus 1.0 | Branch Detail</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-user-detail" data-save-complete="${not empty msg and stat}" data-result="${retval}">
<main class="container-fluid p-3">
<c:if test="${not empty msg}"><c:set var="parts" value="${fn:split(msg, ':')}" /><div class="alert ${stat ? 'alert-success' : 'alert-danger'} py-2 px-3" role="alert"><c:choose><c:when test="${fn:length(parts) gt 2}"><c:out value="${parts[2]}" /></c:when><c:otherwise><c:out value="${msg}" /></c:otherwise></c:choose></div></c:if>
<form:form method="post" action="${pageContext.request.contextPath}/ver/updateportbranch" id="branchdetail" modelAttribute="branchdetail" cssClass="needs-validation" novalidate="novalidate">
<form:hidden path="branchid" /><form:hidden path="bankbranchid" /><form:hidden path="portfolio" /><form:hidden path="suuid" />
<div class="row g-2 align-items-center mb-2"><label for="bank" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Bank</label><div class="col-8"><form:select path="bank" cssClass="form-select form-select-sm"><form:option value="-1" label="Select bank" /><c:forEach items="${banklist}" var="bank"><form:option value="${bank[0]}" label="${bank[1]}" /></c:forEach></form:select><div class="invalid-feedback">Select a bank.</div></div></div>
<div class="row g-2 align-items-center mb-2"><label for="branchname" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Branch Name</label><div class="col-8"><form:input path="branchname" maxlength="30" pattern="[A-Za-z ]+" required="required" cssClass="form-control form-control-sm" /><div class="invalid-feedback">Use letters and spaces.</div></div></div>
<div class="row g-2 align-items-center mb-2"><label for="branchcode" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Branch Code</label><div class="col-8"><form:input path="branchcode" maxlength="7" pattern="[A-Za-z]+" required="required" cssClass="form-control form-control-sm" /><div class="invalid-feedback">Use letters only.</div></div></div>
<div class="row g-2 align-items-center mb-2"><label for="address1" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Plot No</label><div class="col-8"><form:input path="address1" maxlength="40" required="required" cssClass="form-control form-control-sm" /><div class="invalid-feedback">Enter the plot/address.</div></div></div>
<div class="row g-2 align-items-center mb-2"><label for="address2" class="col-4 col-form-label col-form-label-sm">Locality</label><div class="col-8"><form:input path="address2" maxlength="40" cssClass="form-control form-control-sm" /></div></div>
<div class="row g-2 align-items-center mb-2"><label for="address3" class="col-4 col-form-label col-form-label-sm">Area/City</label><div class="col-8"><form:input path="address3" maxlength="40" cssClass="form-control form-control-sm" /></div></div>
<div class="row g-2 align-items-center mb-2"><label for="state" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> State</label><div class="col-8"><form:input path="state" maxlength="25" required="required" cssClass="form-control form-control-sm" /><div class="invalid-feedback">Enter the state.</div></div></div>
<div class="row g-2 align-items-center mb-2"><label for="pincode" class="col-4 col-form-label col-form-label-sm">Pincode</label><div class="col-8"><form:input path="pincode" maxlength="6" pattern="[0-9]{6}" cssClass="form-control form-control-sm" /><div class="invalid-feedback">Enter a six-digit pincode.</div></div></div>
<div class="row g-2 align-items-center mb-3"><label for="gstno" class="col-4 col-form-label col-form-label-sm">GST</label><div class="col-8"><form:input path="gstno" maxlength="20" pattern="[A-Za-z0-9]*" cssClass="form-control form-control-sm" /><div class="invalid-feedback">Use letters and numbers only.</div></div></div>
<div class="d-flex justify-content-end gap-2"><button type="button" id="cancelBranch" class="btn btn-outline-secondary btn-sm">Cancel</button><button type="submit" class="btn btn-primary btn-sm px-3">Save</button></div>
</form:form>
</main>
</body></html>

View File

@@ -0,0 +1,76 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="<c:url value='/css/bootstrap-5.3.8.min.css' />" rel="stylesheet" />
<link href="<c:url value='/css/matrix-v2.css' />" rel="stylesheet" />
<link href="<c:url value='/css/matrix-shell-v2.css' />" rel="stylesheet" />
<link href="<c:url value='/css/manage-users-v2.css' />" rel="stylesheet" />
<script src="<c:url value='/js/bootstrap-5.3.8.bundle.min.js' />" defer></script>
<script src="<c:url value='/js/matrix-shell-v2.js' />" defer></script>
<script src="<c:url value='/js/matrix-modal-v2.js' />" defer></script>
<script src="<c:url value='/js/manage-branches-v2.js' />" defer></script>
<title>Cygnus 1.0 | Manage Branches</title>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-users"
data-branch-detail-url="<c:url value='/ver/branchdetail' />"
data-branch-status-url="<c:url value='/ver/changebranchstatus' />">
<input type="hidden" value="${Sessvals.getUserGroupID()}" id="usgid" />
<input type="hidden" value="${Sessvals.getUserID()}" id="usid" />
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<main class="container-fluid matrix-users__content">
<section class="card shadow-sm">
<div class="card-header"><h1 class="h6 mb-0">Manage Branches</h1></div>
<div class="card-body">
<div id="branchMessage" class="alert d-none py-2 px-3 mb-2" role="status"></div>
<form:form method="post" id="branchform" action="${pageContext.request.contextPath}/ver/getportbranchlist"
modelAttribute="branchform" cssClass="row g-2 align-items-center mb-2">
<input type="hidden" id="suuid" value="${sessionScope.UUID}" />
<label for="portfolio" class="col-auto col-form-label col-form-label-sm fw-semibold">Portfolio</label>
<div class="col-sm-5 col-md-4">
<form:select path="portfolio" cssClass="form-select form-select-sm">
<form:option value="-1" label="Select portfolio" />
<c:forEach items="${portlist}" var="port"><form:option value="${port[0]}" label="${port[1]}" /></c:forEach>
</form:select>
</div>
<c:if test="${branchform.portfolio gt 0}">
<div class="col-auto ms-sm-auto"><button type="button" id="addBranch" class="btn btn-primary btn-sm">New Branch</button></div>
</c:if>
</form:form>
<div class="table-responsive matrix-users__table-wrap">
<table class="table table-sm table-hover table-bordered align-middle mb-0">
<thead class="table-light"><tr><th class="matrix-users__serial">S.No</th><th>Branch Name</th><th>Address</th><th>GST No</th><th class="text-center matrix-users__status">Status</th><th class="text-center matrix-users__action">Action</th></tr></thead>
<tbody id="branchListBody">
<c:forEach items="${branchform.branchlist}" var="branch" varStatus="status">
<tr data-branch-id="${branch[0]}">
<td>${status.count}</td><td><c:out value="${branch[1]}" /></td><td><c:out value="${branch[2]}" /></td><td><c:out value="${branch[3]}" /></td>
<td class="text-center"><button type="button" class="btn btn-sm branch-status ${branch[4] eq 'Active' ? 'btn-success' : 'btn-outline-secondary'}" data-active="${branch[4] eq 'Active'}"><c:out value="${branch[4]}" /></button></td>
<td class="text-center"><button type="button" class="btn btn-outline-primary btn-sm edit-branch" ${branch[4] eq 'Active' ? '' : 'disabled'}>Edit</button></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</section>
</main>
<div class="modal fade" id="matrixFrameModal" tabindex="-1" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered matrix-frame-modal"><div class="modal-content">
<div class="modal-header py-2"><h2 class="modal-title fs-6">Branch Detail</h2><button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button></div>
<div class="modal-body p-0"><iframe class="matrix-frame-modal__frame matrix-branch-frame" title="Branch Detail"></iframe></div>
</div></div>
</div>
</body>
</html>

View File

@@ -0,0 +1,112 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page session="true" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="<c:url value='/css/bootstrap-5.3.8.min.css' />" rel="stylesheet" />
<link href="<c:url value='/css/matrix-v2.css' />" rel="stylesheet" />
<link href="<c:url value='/css/matrix-shell-v2.css' />" rel="stylesheet" />
<script src="<c:url value='/js/bootstrap-5.3.8.bundle.min.js' />" defer></script>
<script src="<c:url value='/js/matrix-shell-v2.js' />" defer></script>
<script src="<c:url value='/js/matrix-modal-v2.js' />" defer></script>
<script src="<c:url value='/js/manage-users-v2.js' />" defer></script>
<title>Cygnus 1.0 | Manage Users</title>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
<link href="<c:url value='/css/manage-users-v2.css?v=3' />" rel="stylesheet" />
</head>
<body class="matrix-v2 matrix-shell matrix-users"
data-user-detail-url="<c:url value='/ver/userdetail' />"
data-user-status-url="<c:url value='/ver/changeuserstatus' />">
<input type="hidden" value="${Sessvals.getUserGroupID()}" id="usgid" />
<input type="hidden" value="${Sessvals.getUserID()}" id="usid" />
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<main class="container-fluid matrix-users__content" id="mainContent">
<section class="card matrix-users__panel">
<div class="card-header matrix-users__header">
<div class="matrix-users__heading">
<img src="<c:url value='/images/optmale.png' />" alt="" />
<h1>Manage Users</h1>
</div>
<button type="button" class="matrix-users__refresh" id="refreshUsers" title="Refresh users" aria-label="Refresh users"><img src="<c:url value='/images/reload.png' />" alt="" /></button>
</div>
<div class="card-body">
<div id="userMessage" class="alert d-none py-2 px-3 mb-2" role="status"></div>
<form method="post" id="filterform" action="<c:url value='/ver/inituser' />"
class="matrix-users__toolbar">
<input type="hidden" id="suuid" name="suuid" value="${sessionScope.UUID}" />
<div class="matrix-users__search-label">
<label for="userSearch">Search users</label>
</div>
<div class="matrix-users__search-control">
<input type="search" class="form-control form-control-sm" id="userSearch"
placeholder="Login ID, name, group or status" autocomplete="off" />
</div>
<div class="matrix-users__new-action">
<button type="button" id="addUser" class="btn btn-primary btn-sm"><span aria-hidden="true">+</span> New User</button>
</div>
</form>
<div class="table-responsive matrix-users__table-wrap">
<table class="table table-sm table-hover align-middle mb-0" id="userlist">
<thead>
<tr>
<th scope="col" class="matrix-users__serial">S.No</th>
<th scope="col">Login ID</th>
<th scope="col">Name</th>
<th scope="col">Group</th>
<th scope="col" class="text-center matrix-users__status">Status</th>
<th scope="col" class="text-center matrix-users__action">Action</th>
</tr>
</thead>
<tbody id="userlistbody">
<c:forEach items="${userlist}" var="user" varStatus="status">
<tr data-user-id="${user[0]}">
<td>${status.count}</td>
<td><c:out value="${user[1]}" /></td>
<td><c:out value="${user[2]}" /></td>
<td><c:out value="${user[3]}" /></td>
<td class="text-center">
<button type="button"
class="btn btn-sm user-status ${user[4] eq 'Active' ? 'btn-success' : 'btn-outline-secondary'}"
data-active="${user[4] eq 'Active'}">
<c:out value="${user[4]}" />
</button>
</td>
<td class="text-center">
<button type="button" class="btn btn-outline-primary btn-sm edit-user"
${user[4] eq 'Active' ? '' : 'disabled'}>Edit</button>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</section>
</main>
<div class="modal fade" id="matrixFrameModal" tabindex="-1" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered matrix-frame-modal">
<div class="modal-content">
<div class="modal-header py-2">
<h2 class="modal-title fs-6">User Detail</h2>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body p-0">
<iframe class="matrix-frame-modal__frame" title="User Detail"></iframe>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,93 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="<c:url value='/css/bootstrap-5.3.8.min.css' />" rel="stylesheet" />
<link href="<c:url value='/css/matrix-v2.css' />" rel="stylesheet" />
<script src="<c:url value='/js/user-detail-v2.js' />" defer></script>
<title>Cygnus 1.0 | User Detail</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
<link href="<c:url value='/css/user-detail-v2.css?v=3' />" rel="stylesheet" />
</head>
<body class="matrix-v2 matrix-user-detail"
data-save-complete="${not empty msg and stat}"
data-result="${retval}">
<main class="container-fluid p-3">
<c:if test="${not empty msg}">
<c:set var="messageParts" value="${fn:split(msg, ':')}" />
<div class="alert ${stat ? 'alert-success' : 'alert-danger'} py-2 px-3" role="alert">
<c:choose>
<c:when test="${fn:length(messageParts) gt 2}"><c:out value="${messageParts[2]}" /></c:when>
<c:otherwise><c:out value="${msg}" /></c:otherwise>
</c:choose>
</div>
</c:if>
<form:form method="post" action="${pageContext.request.contextPath}/ver/updateuser"
id="userdetail" modelAttribute="userdetail" cssClass="needs-validation" novalidate="novalidate">
<form:hidden path="uid" />
<form:hidden path="suuid" />
<form:hidden path="resetpass" />
<div class="row g-2 align-items-center mb-2">
<label for="loginid" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Login ID</label>
<div class="col-8">
<form:input path="loginid" maxlength="20" pattern="[A-Za-z]+"
cssClass="form-control form-control-sm" required="required" />
<div class="invalid-feedback">Enter letters only.</div>
</div>
</div>
<div class="row g-2 align-items-center mb-2">
<label for="displayname" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Name</label>
<div class="col-8">
<form:input path="displayname" maxlength="30" pattern="[A-Za-z ]+"
cssClass="form-control form-control-sm" required="required" />
<div class="invalid-feedback">Enter a name using letters and spaces.</div>
</div>
</div>
<div class="row g-2 align-items-center mb-2">
<label for="group" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Group</label>
<div class="col-8">
<form:select path="group" cssClass="form-select form-select-sm" required="required">
<form:option value="" label="Select group" />
<c:forEach items="${grouplist}" var="group">
<form:option value="${group[0]}" label="${group[1]}" />
</c:forEach>
</form:select>
<div class="invalid-feedback">Select a group.</div>
</div>
</div>
<div class="row g-2 align-items-center mb-2">
<label for="emailid" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Email ID</label>
<div class="col-8">
<form:select path="emailid" cssClass="form-select form-select-sm">
<form:option value="-1" label="Select email ID" />
<c:forEach items="${emailist}" var="mailid">
<form:option value="${mailid[0]}" label="${mailid[1]}" />
</c:forEach>
</form:select>
</div>
</div>
<div class="form-check my-3">
<input type="checkbox" class="form-check-input" id="resetPassword" />
<label class="form-check-label" for="resetPassword">Reset password to root</label>
</div>
<div class="d-flex justify-content-end gap-2">
<button type="button" class="btn btn-outline-secondary btn-sm" id="cancelUser">Cancel</button>
<button type="submit" class="btn btn-primary btn-sm px-3" id="saveUser">Save</button>
</div>
</form:form>
</main>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,193 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Allocation</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/cutoff-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-cutoff-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<form:form method="post" name="allocation" id="allocation" modelAttribute="allocation" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/alloc.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Allocation</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('allocation','_parent','allocation')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td width="6%">S.No</td>
<td width="65%">Portfolio</td>
<td>RV</td>
<td>OV</td>
<td>PV</td>
<td>Allocation</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${allocation.allocationlist}" var="record" varStatus="mystatus">
<tr title="${record.lockedby}">
<td>${mystatus.count}</td>
<td id="parent${mystatus.count}" onclick="ExpandList(this.id)" >
<form:hidden path="allocationlist[${mystatus.index}].lockedby" id="locby${mystatus.count}" value="${status.value}"/>
<form:hidden path="allocationlist[${mystatus.index}].portfolioid" id="portid${mystatus.count}" value="${status.value}"/>
<form:hidden path="allocationlist[${mystatus.index}].portname" id="portname${mystatus.count}" value="${status.value}"/>
<span class="customLink" style="cursor:pointer">${record.portname}</span>
</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].totrv" id="totrv${mystatus.count}" value="${status.value}"/>${record.totrv}
</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].totov" id="totov${mystatus.count}" value="${status.value}"/>${record.totov}
</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].totpv" id="totpv${mystatus.count}" value="${status.value}"/>${record.totpv}
</td>
<td align="center">
<form:hidden path="allocationlist[${mystatus.index}].islocked" id="locked${mystatus.count}" value="${status.value}" />
<c:choose>
<c:when test="${record.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="allocationlist[${mystatus.index}].allocation" id="chkalloc${mystatus.count}" value="true" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="allocationlist[${mystatus.index}].allocation" id="chkalloc${mystatus.count}" value="true" onclick="ToggleChecks('chkchild${mystatus.count}alloc',this.checked)" />
</c:otherwise>
</c:choose>
</td>
</tr>
<tr style="display:none" id="parent${mystatus.count}child" >
<c:choose>
<c:when test="${record.islocked gt 0}">
<td colspan="6" style="text-align:center;font-style: italic;color:#232323;text-transform: capitalize;">You can't see records locked by another user.</td>
</c:when>
<c:otherwise>
<td colspan="6" align="right">
<table cellspacing="0" cellpadding="0" border="0" width="94%" style="border-color: #49a5df">
<thead class="thead">
<tr title="Heading">
<td width="6%">S.No</td>
<td>MV Code</td>
<td>Appl No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>RV</td>
<td>OV</td>
<td>PV</td>
<td>Alloc</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${record.sublist}" var="record1" varStatus="mystatus1">
<tr title="${record1.lockedby}child">
<td>${mystatus1.count}</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].lockedby" id="locby${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].mvcode" id="mvcode${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].uuid" id="uuid${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].portgroup" id="pgroup${mystatus1.count}child" value="${status.value}"/>
<span>${record1.mvcode}</span>
</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].applno" id="applno${mystatus1.count}child" value="${status.value}"/>${record1.applno}
</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].customername" id="cname${mystatus1.count}child" value="${status.value}"/>${record1.customername}
</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].apptype" id="ctype${mystatus1.count}child" value="${status.value}"/>${record1.apptype}
</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].totrv" id="totrv${mystatus1.count}child" value="${status.value}"/>${record1.totrv}
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].resiloc" id="resiloc${mystatus1.count}child" value="${status.value}"/>
</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].totov" id="totov${mystatus1.count}child" value="${status.value}"/>${record1.totov}
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].offloc" id="offloc${mystatus1.count}child" value="${status.value}"/>
</td>
<td>
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].totpv" id="totpv${mystatus1.count}child" value="${status.value}"/>${record1.totpv}
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].proploc" id="proploc${mystatus1.count}child" value="${status.value}"/>
</td>
<td align="center">
<form:hidden path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].islocked" id="locked${mystatus1.count}child" value="${status.value}" />
<c:choose>
<c:when test="${record1.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].allocation" id="chkchild${mystatus.count}alloc${mystatus1.count}" value="true" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="allocationlist[${mystatus.index}].sublist[${mystatus1.index}].allocation" id="chkchild${mystatus.count}alloc${mystatus1.count}" value="true" onclick="checkList('chkchild${mystatus.count}alloc','chkalloc${mystatus.count}')" />
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</td>
</c:otherwise>
</c:choose>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Save" id="btnsave" accesskey="S" onclick="return ValidateSubmitAllocation('allocation');" />
<form:hidden path="SessUUID" value="${allocation.getSessUUID()}"/>
</form:form>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="selectedports" value="0" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty allocation.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${allocation.getErrMsg()}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,150 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Cut-Off List</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/cutoff-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-cutoff-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1100px">
<form:form method="post" name="cutOff" id="cutOff" modelAttribute="cutOff" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/cutlist.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Cut-Off List</span>
<div class="divselect" id="divbatch" style="width:85px;position:absolute;top:3px;right:30px;">
<form:select path="Batch" multiple="false" id="batchlist" style="width:103px" onblur="validate(this,'t','');">
<form:option value="-1" label="BATCH" selected="true"/>
<form:option value="AM" label="AM" />
<form:option value="PM" label="PM" />
</form:select>
</div>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('cutoff','_parent','cutOff')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td width="6%">S.No</td>
<td width="40%">Portfolio</td>
<td>Allocation</td>
<td>SMS</td>
<td>Telecalling</td>
<td>Earlier</td>
<td>Negative</td>
<td align="center"><input type="checkbox" name="selall" id="selall" onclick="ToggleChecks('chkrow',this.checked)" /></td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${cutOff.cofflist}" var="record" varStatus="mystatus">
<tr title="${ record.lockedby}">
<td>${mystatus.count}</td>
<td>
<form:hidden path="cofflist[${mystatus.index}].lockedby" id="locby${mystatus.count}" value="${status.value}"/>
<form:hidden path="cofflist[${mystatus.index}].portfolioid" id="portid${mystatus.count}" value="${status.value}"/>
<form:hidden path="cofflist[${mystatus.index}].portname" id="portname${mystatus.count}" value="${status.value}"/>${record.portname}
</td>
<td align="center">
<form:checkbox path="cofflist[${mystatus.index}].allocation" id="alloc${mystatus.count}" value="true" />
</td>
<td align="center">
<form:checkbox path="cofflist[${mystatus.index}].sms" id="sms${mystatus.count}" value="true" />
</td>
<td align="center">
<form:checkbox path="cofflist[${mystatus.index}].telesheet" id="ts${mystatus.count}" value="true" />
</td>
<td align="center">
<form:checkbox path="cofflist[${mystatus.index}].earlier" id="ear${mystatus.count}" value="true" />
</td>
<td align="center">
<form:checkbox path="cofflist[${mystatus.index}].negative" id="neg${mystatus.count}" value="true"/>
</td>
<td align="center">
<form:hidden path="cofflist[${mystatus.index}].islocked" id="locked${mystatus.count}" value="${status.value}" />
<c:choose>
<c:when test="${record.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="cofflist[${mystatus.index}].docut" id="lrow${mystatus.count}" value="true" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="cofflist[${mystatus.index}].docut" id="chkrow${mystatus.count}" value="true" onclick="checkList('chkrow','selall')" />
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Save" id="btnsave" accesskey="S" onclick="return ValidateSubmitCutOff('cutOff');" />
<form:hidden path="CutoffTime" value="${cutOff.getCutoffTime()}"/>
<form:hidden path="SessUUID" value="${cutOff.getSessUUID()}"/>
</form:form>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="selectedports" value="0" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty cutOff.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${cutOff.getErrMsg()}',3000,200,300); </script>
</c:if>
<!-- -->
<script>
$(document).ready(function(){
var date = new Date();
var hour = date.getHours();
var minutes = date.getMinutes();
if((hour == 14 && minutes > 29) || hour > 14){
$("#batchlist").val("PM");
}
else
{
$("#batchlist").val("AM");
}
});
</script>
</html>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/excel.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Cases for Photograph</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/cutoff-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-cutoff-workflow matrix-photo-case-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<form:form method="post" name="pcases" id="pcases" modelAttribute="pcases" >
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td>MV Code</td>
<td>File No</td>
<td>Name</td>
<td>App Type</td>
<td>Portfolio</td>
<td>Product</td>
<td>Date</td>
<td colspan="2">Verifier</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${caselist}" var="clist" varStatus="mystatus">
<tr>
<td style="font-size:8pt;font-weight:normal" id="form-${mystatus.index}">
<input type='hidden' id='uuid-${mystatus.index}' name='uuid' value='${clist[0]}' />
<input type='hidden' id='fmvcode-${mystatus.index}' name='fmvcode' value='${clist[1]}' />
<input type='hidden' id='applno-${mystatus.index}' name='applno' value='${clist[2]}' />
<input type='hidden' id='customername-${mystatus.index}' name='customername' value='${clist[3]}' />
<input type='hidden' id='apptype-${mystatus.index}' name='apptype' value='${clist[4]}' />
<input type='hidden' id='visit-${mystatus.index}' name='visit' value='${clist[5]}' />
<input type='hidden' id='addr-${mystatus.index}' name='addr' value='${clist[6]}' />
<input type='hidden' id='city-${mystatus.index}' name='city' value='${clist[7]}' />
<input type='hidden' id='pincode-${mystatus.index}' name='pincode' value='${clist[8]}' />
<input type='hidden' id='phoneno-${mystatus.index}' name='phoneno' value='${clist[9]}' />
<input type='hidden' id='notes-${mystatus.index}' name='notes' value='${clist[10]}' />
<input type='hidden' id='verifiercode-${mystatus.index}' name='verifiercode' value='${clist[11]}' />
<input type='hidden' id='portname-${mystatus.index}' name='portname' value='${clist[12]}' />
<input type='hidden' id='product-${mystatus.index}' name='product' value='${clist[13]}' />
<input type='hidden' id='contactperson-${mystatus.index}' name='contactperson' value='${clist[14]}' />
<input type='hidden' id='addedon-${mystatus.index}' name='addedon' value='${clist[15]}' />
<input type='hidden' id='istrans-${mystatus.index}' name='istrans' value='${clist[16]}' />
<input type='hidden' id='reqp-${mystatus.index}' name='reqp' value='${clist[17]}' />
<input type='hidden' id='usid-${mystatus.index}' name='usid' value='${Sessvals.getUserID()}' />
<input type='hidden' id='upstatus-${mystatus.index}' name='upstatus' value='0' />
<input type='hidden' id='svstatus-${mystatus.index}' name='svstatus' value='0' />
${clist[1]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[2]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[3]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[4]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[12]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[13]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[15]}
</td>
<td id="upid-${mystatus.index}" style="font-size:8pt;font-weight:normal">
${clist[11]}
</td>
<td id="vid-${mystatus.index}" style="font-size:8pt;font-weight:normal">
${clist[11]}
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<!-- <input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Upload & Update" id="btnsave" accesskey="S" onclick="return FinalizePhotoCase();" /> -->
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Upload & Update" id="btnsave" accesskey="S" onclick="return SendToMnimble();" />
<input type="hidden" value="${Sessvals.getUserID()}" id="usid"/>
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,120 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/excel.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Cases for Photograph</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/cutoff-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-cutoff-workflow matrix-photo-case-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<form:form method="post" name="pcases" id="pcases" modelAttribute="pcases" >
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td>Priority</td>
<td>ReferenceNumber</td>
<td>TaskType</td>
<td>ContactPerson</td>
<td>Address</td>
<td>City</td>
<td>Pincode</td>
<td>PhoneNumber</td>
<td>Notes</td>
<td>AssignedTo</td>
<td>ScheduledDate</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${caselist}" var="clist" varStatus="mystatus">
<tr>
<td style="font-size:8pt;font-weight:normal">
<input type="hidden" id="uuid-${mystatus.index}" name="uuid" value="${clist[0]}" />
<input type="hidden" id="svstatus-${mystatus.index}" name="svstatus" value="${clist[0]}" />
${clist[1]}
</td>
<td id="mvcode-${mystatus.index}" style="font-size:8pt;font-weight:normal">
${clist[2]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[3]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[4]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[5]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[6]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[7]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[8]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[9]}
</td>
<td style="font-size:8pt;font-weight:normal">
${clist[10]}
</td>
<td id="vid-${mystatus.index}" style="font-size:8pt;font-weight:normal">
${clist[11]}
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Save" id="btnsave" accesskey="S" onclick="return FinalizePhotoCase();" />
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Generate" id="btnexcel" accesskey="G" onclick="tableToExcel(document.getElementsByTagName('table'),'sheet1')" />
<input type="hidden" value="${Sessvals.getUserID()}" id="usid"/>
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,183 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/allocation.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Reference Sheet</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/cutoff-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-cutoff-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<form:form method="post" name="refsheet" id="refsheet" modelAttribute="refsheet" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/telesheet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Reference-Verification Sheet</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('refsheet','_parent','refsheet')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td width="6%">S.No</td>
<td width="65%">Portfolio</td>
<td>REF</td>
<td>REFV</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${refsheet.tvrlist}" var="record" varStatus="mystatus">
<tr title="${record.lockedby}">
<td>${mystatus.count}</td>
<td id="parent${mystatus.count}" onclick="ExpandList(this.id)" >
<form:hidden path="tvrlist[${mystatus.index}].lockedby" id="locby${mystatus.count}" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].portfolioid" id="portid${mystatus.count}" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].portname" id="portname${mystatus.count}" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].repformat" id="format${mystatus.count}" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].repfunction" id="function${mystatus.count}" value="${status.value}"/>
<span class="customLink" style="cursor:pointer">${record.portname}</span>
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].totref" id="totref${mystatus.count}" value="${status.value}"/>${record.totref}
</td>
<td align="center">
<form:hidden path="tvrlist[${mystatus.index}].islocked" id="locked${mystatus.count}" value="${status.value}" />
<c:choose>
<c:when test="${record.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="tvrlist[${mystatus.index}].tv" id="chktv${mystatus.count}" value="true" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="tvrlist[${mystatus.index}].tv" id="chktv${mystatus.count}" value="true" onclick="ToggleChecks('chkchild${mystatus.count}tv',this.checked)" />
</c:otherwise>
</c:choose>
</td>
</tr>
<tr style="display:none" id="parent${mystatus.count}child" >
<c:choose>
<c:when test="${record.islocked gt 0}">
<td colspan="6" style="text-align:center;font-style: italic;color:#232323;text-transform: capitalize;">You can't see records locked by another user.</td>
</c:when>
<c:otherwise>
<td colspan="6" align="right">
<table cellspacing="0" cellpadding="0" border="0" width="94%" style="border-color: #49a5df">
<thead class="thead">
<tr title="Heading">
<td width="6%">S.No</td>
<td>MV Code</td>
<td>Appl No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>REF</td>
<td>REFV</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${record.sublist}" var="record1" varStatus="mystatus1">
<tr title="${record1.lockedby}child">
<td>${mystatus1.count}</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].lockedby" id="locby${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].mvcode" id="mvcode${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].uuid" id="uuid${mystatus1.count}child" value="${status.value}"/>
<span>${record1.mvcode}</span>
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].applno" id="applno${mystatus1.count}child" value="${status.value}"/>${record1.applno}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].customername" id="cname${mystatus1.count}child" value="${status.value}"/>${record1.customername}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].apptype" id="ctype${mystatus1.count}child" value="${status.value}"/>${record1.apptype}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].totref" id="totref${mystatus1.count}child" value="${status.value}"/>${record1.totref}
</td>
<td align="center">
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].islocked" id="locked${mystatus1.count}child" value="${status.value}" />
<c:choose>
<c:when test="${record1.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].tv" id="chkchild${mystatus.count}tv${mystatus1.count}" value="true" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].tv" id="chkchild${mystatus.count}tv${mystatus1.count}" value="true" onclick="checkList('chkchild${mystatus.count}tv','chktv${mystatus.count}')" />
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</td>
</c:otherwise>
</c:choose>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<!-- Tele Sheet Link -->
<c:if test="${not empty refsheet.getTelePDFLink()}">
<center>
<a class="button matrix-button matrix-button--primary" href="${refsheet.getTelePDFLink()}" target="_blank" rel="noopener noreferrer" id="btnpdf" accesskey="S">Open Reference Sheet</a>
</center>
</c:if>
<!-- -->
</div>
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Generate" id="btnsave" accesskey="S" onclick="return ValidateSubmitRefsheet('refsheet');" />
<form:hidden path="SessUUID" />
</form:form>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="selectedports" value="0" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty refsheet.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${telesheet.getErrMsg()}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,213 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Operation Updation</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/cutoff-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-cutoff-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<form:form method="post" name="sendtoopr" id="sendtoopr" modelAttribute="sendtoopr" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/oprupd.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Send To Operation</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('sendtoopr','_parent','sendtoopr')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td width="6%">S.No</td>
<td width="65%">Portfolio</td>
<td>RV</td>
<td>OV</td>
<td>PV</td>
<td>RTV</td>
<td>OTV</td>
<td>REF</td>
<td>Send</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${sendtoopr.caselist}" var="record" varStatus="mystatus">
<tr title="${record.lockedby}">
<td>${mystatus.count}</td>
<td id="parent${mystatus.count}" onclick="ExpandList(this.id)" >
<form:hidden path="caselist[${mystatus.index}].lockedby" id="locby${mystatus.count}" value="${status.value}"/>
<form:hidden path="caselist[${mystatus.index}].portfolioid" id="portid${mystatus.count}" value="${status.value}"/>
<form:hidden path="caselist[${mystatus.index}].portname" id="portname${mystatus.count}" value="${status.value}"/>
<span class="customLink" style="cursor:pointer">${record.portname}</span>
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].totrv" id="totrv${mystatus.count}" value="${status.value}"/>${record.totrv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].totov" id="totov${mystatus.count}" value="${status.value}"/>${record.totov}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].totpv" id="totpv${mystatus.count}" value="${status.value}"/>${record.totpv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].totrtv" id="totrtv${mystatus.count}" value="${status.value}"/>${record.totrtv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].tototv" id="tototv${mystatus.count}" value="${status.value}"/>${record.tototv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].totref" id="totref${mystatus.count}" value="${status.value}"/>${record.totref}
</td>
<td align="center">
<form:hidden path="caselist[${mystatus.index}].islocked" id="locked${mystatus.count}" value="${status.value}" />
<c:choose>
<c:when test="${record.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="caselist[${mystatus.index}].oprsend" id="chksend${mystatus.count}" value="true" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="caselist[${mystatus.index}].oprsend" id="chksend${mystatus.count}" value="true" onclick="ToggleChecks('chkchild${mystatus.count}send',this.checked)" />
</c:otherwise>
</c:choose>
</td>
</tr>
<tr style="display:none" id="parent${mystatus.count}child" >
<c:choose>
<c:when test="${record.islocked gt 0}">
<td colspan="9" style="text-align:center;font-style: italic;color:#232323;text-transform: capitalize;">You can't see records locked by another user.</td>
</c:when>
<c:otherwise>
<td colspan="9" align="right">
<table cellspacing="0" cellpadding="0" border="0" width="94%" style="border-color: #49a5df">
<thead class="thead">
<tr title="Heading">
<td width="6%">S.No</td>
<td>MV Code</td>
<td>Appl No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>RV</td>
<td>OV</td>
<td>PV</td>
<td>RTV</td>
<td>OTV</td>
<td>REF</td>
<td>Send</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${record.sublist}" var="record1" varStatus="mystatus1">
<tr title="${record1.lockedby}child">
<td>${mystatus1.count}</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].lockedby" id="locby${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].mvcode" id="mvcode${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].uuid" id="uuid${mystatus1.count}child" value="${status.value}"/>
<span>${record1.mvcode}</span>
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].applno" id="applno${mystatus1.count}child" value="${status.value}"/>${record1.applno}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].customername" id="cname${mystatus1.count}child" value="${status.value}"/>${record1.customername}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].apptype" id="ctype${mystatus1.count}child" value="${status.value}"/>${record1.apptype}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].totrv" id="totrv${mystatus1.count}child" value="${status.value}"/>${record1.totrv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].totov" id="totov${mystatus1.count}child" value="${status.value}"/>${record1.totov}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].totpv" id="totpv${mystatus1.count}child" value="${status.value}"/>${record1.totpv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].totrtv" id="totrtv${mystatus1.count}child" value="${status.value}"/>${record1.totrtv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].tototv" id="tototv${mystatus1.count}child" value="${status.value}"/>${record1.tototv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].totref" id="totref${mystatus1.count}child" value="${status.value}"/>${record1.totref}
</td>
<td align="center">
<form:hidden path="caselist[${mystatus.index}].sublist[${mystatus1.index}].islocked" id="locked${mystatus1.count}child" value="${status.value}" />
<c:choose>
<c:when test="${record1.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="caselist[${mystatus.index}].sublist[${mystatus1.index}].oprsend" id="chkchild${mystatus.count}send${mystatus1.count}" value="true" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="caselist[${mystatus.index}].sublist[${mystatus1.index}].oprsend" id="chkchild${mystatus.count}send${mystatus1.count}" value="true" onclick="checkList('chkchild${mystatus.count}send','chksend${mystatus.count}')" />
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</td>
</c:otherwise>
</c:choose>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Save" id="btnsave" accesskey="S" onclick="return ValidateSubmitSopr('sendtoopr');" />
<form:hidden path="SessUUID" value="${sendtoopr.getSessUUID()}"/>
</form:form>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="selectedports" value="0" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty sendtoopr.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${sendtoopr.getErrMsg()}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,199 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/allocation.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Telesheet</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/cutoff-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-cutoff-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<form:form method="post" name="telesheet" id="telesheet" modelAttribute="telesheet" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/telesheet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Tele-Verification Sheet</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('telesheet','_parent','telesheet')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td width="6%">S.No</td>
<td width="65%">Portfolio</td>
<td>RTV</td>
<td>OTV</td>
<td>REF</td>
<td>TV</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${telesheet.tvrlist}" var="record" varStatus="mystatus">
<tr title="${record.lockedby}">
<td>${mystatus.count}</td>
<td id="parent${mystatus.count}" onclick="ExpandList(this.id)" >
<form:hidden path="tvrlist[${mystatus.index}].lockedby" id="locby${mystatus.count}" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].portfolioid" id="portid${mystatus.count}" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].portname" id="portname${mystatus.count}" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].repformat" id="format${mystatus.count}" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].repfunction" id="function${mystatus.count}" value="${status.value}"/>
<span class="customLink" style="cursor:pointer">${record.portname}</span>
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].totrv" id="totrv${mystatus.count}" value="${status.value}"/>${record.totrv}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].totov" id="totov${mystatus.count}" value="${status.value}"/>${record.totov}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].totref" id="totref${mystatus.count}" value="${status.value}"/>${record.totpv}
</td>
<td align="center">
<form:hidden path="tvrlist[${mystatus.index}].islocked" id="locked${mystatus.count}" value="${status.value}" />
<c:choose>
<c:when test="${record.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="tvrlist[${mystatus.index}].tv" id="chktv${mystatus.count}" value="true" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="tvrlist[${mystatus.index}].tv" id="chktv${mystatus.count}" value="true" onclick="ToggleChecks('chkchild${mystatus.count}tv',this.checked)" />
</c:otherwise>
</c:choose>
</td>
</tr>
<tr style="display:none" id="parent${mystatus.count}child" >
<c:choose>
<c:when test="${record.islocked gt 0}">
<td colspan="6" style="text-align:center;font-style: italic;color:#232323;text-transform: capitalize;">You can't see records locked by another user.</td>
</c:when>
<c:otherwise>
<td colspan="6" align="right">
<table cellspacing="0" cellpadding="0" border="0" width="94%" style="border-color: #49a5df">
<thead class="thead">
<tr title="Heading">
<td width="6%">S.No</td>
<td>MV Code</td>
<td>Appl No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>RTV</td>
<td>OTV</td>
<td>REF</td>
<td>TV</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${record.sublist}" var="record1" varStatus="mystatus1">
<tr title="${record1.lockedby}child">
<td>${mystatus1.count}</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].lockedby" id="locby${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].mvcode" id="mvcode${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].uuid" id="uuid${mystatus1.count}child" value="${status.value}"/>
<span>${record1.mvcode}</span>
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].applno" id="applno${mystatus1.count}child" value="${status.value}"/>${record1.applno}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].customername" id="cname${mystatus1.count}child" value="${status.value}"/>${record1.customername}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].apptype" id="ctype${mystatus1.count}child" value="${status.value}"/>${record1.apptype}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].totrv" id="totrv${mystatus1.count}child" value="${status.value}"/>${record1.totrv}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].totov" id="totov${mystatus1.count}child" value="${status.value}"/>${record1.totov}
</td>
<td>
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].totref" id="totref${mystatus1.count}child" value="${status.value}"/>${record1.totpv}
</td>
<td align="center">
<form:hidden path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].islocked" id="locked${mystatus1.count}child" value="${status.value}" />
<c:choose>
<c:when test="${record1.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].tv" id="chkchild${mystatus.count}tv${mystatus1.count}" value="true" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="tvrlist[${mystatus.index}].sublist[${mystatus1.index}].tv" id="chkchild${mystatus.count}tv${mystatus1.count}" value="true" onclick="checkList('chkchild${mystatus.count}tv','chktv${mystatus.count}')" />
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</td>
</c:otherwise>
</c:choose>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<!-- Tele Sheet Link -->
<c:if test="${not empty telesheet.getTelePDFLink()}">
<center>
<a class="button matrix-button matrix-button--primary" href="${telesheet.getTelePDFLink()}" target="_blank" rel="noopener noreferrer" id="btnpdf" accesskey="S">Open Tele-Sheet</a>
</center>
</c:if>
<!-- -->
</div>
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Generate" id="btnsave" accesskey="S" onclick="return ValidateSubmitTelesheet('telesheet');" />
<form:hidden path="SessUUID" />
</form:form>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="selectedports" value="0" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty telesheet.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${telesheet.getErrMsg()}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,112 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/dedupedo.js" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Dedupe Do</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/dedupe-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-dedupe-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<form:form method="post" name="caseGrid" id="caseGrid" modelAttribute="caseGrid" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">List of Cases</span>
<div class="divselect" id="divportfolio" style="width:167px;position:absolute;top:3px;right:30px;">
<form:select path="PortfolioId" multiple="false" id="portlist" style="width:185px" onchange="SubmitForm('dedupecaselist','_parent','caseGrid')">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('dedupecaselist','_parent','caseGrid')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="casetable">
<thead class="thead">
<tr title="Row Title">
<td>S.No</td>
<td>MV Code</td>
<td>File No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>RV</td>
<td>OV</td>
<td>PV</td>
<td>Received Date</td>
<td>Done</td>
<td></td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${caseList}" var="casedet" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${casedet[0]}" />
<input type="hidden" name="portid" id="row${status.count}portid" value="${casedet[1]}" />
${status.count}</td>
<td>${casedet[2]}</td>
<td>${casedet[3]}</td>
<td>${casedet[4]}</td>
<td>${casedet[5]}</td>
<td>${casedet[6]}</td>
<td>${casedet[7]}</td>
<td>${casedet[8]}</td>
<td>${casedet[9]}</td>
<td>${casedet[10]}</td>
<td id="row${status.count}col"></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</form:form>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty caseGrid.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${caseGrid.getErrMsg()}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,177 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/progressbar.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/deduperun.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Dedupe</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/dedupe-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-dedupe-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<form:form method="post" name="deduperun" id="deduperun" modelAttribute="dedupeRun" >
<input type="hidden" name="curu" id="curu" value="${Sessvals.getUserID()}" />
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/dedupe.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Dedupe Run</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('rundedupe','_parent','deduperun')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td width="6%">S.No</td>
<td width="30%">Cut-Off Time</td>
<td align="center">No of Addresses</td>
<td align="center">No of Cases</td>
<td align="center">Action</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${dedupeRun.dedupelist}" var="record" varStatus="mystatus">
<tr title="${record.lockedby}">
<td>${mystatus.count}</td>
<td id="parent${mystatus.count}" onclick="ExpandList(this.id)" >
<form:hidden path="dedupelist[${mystatus.index}].lockedby" id="locby${mystatus.count}" value="${status.value}"/>
<form:hidden path="dedupelist[${mystatus.index}].cutoffon" id="cuttime${mystatus.count}" value="${status.value}"/>
<span class="customLink" style="cursor:pointer">${record.cutoffon}</span>
</td>
<td align="center">
<form:hidden path="dedupelist[${mystatus.index}].totaddr" id="totaddr${mystatus.count}" value="${status.value}"/>${record.totaddr}
</td>
<td align="center">
<form:hidden path="dedupelist[${mystatus.index}].totcase" id="totcase${mystatus.count}" value="${status.value}"/>${record.totcase}
</td>
<td align="center">
<form:hidden path="dedupelist[${mystatus.index}].islocked" id="locked${mystatus.count}" value="${status.value}" />
<c:choose>
<c:when test="${record.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
</c:when>
<c:otherwise>
<input type="button" id="btndedupe" class="button" value="Run Earlier & Negative" onclick="showDedupePanel('cutlist${mystatus.count}')" />
</c:otherwise>
</c:choose>
</td>
</tr>
<tr style="display:none" id="parent${mystatus.count}child" >
<c:choose>
<c:when test="${record.islocked gt 0}">
<td colspan="6" style="text-align:center;font-style: italic;color:#232323;text-transform: capitalize;">You can't see records locked by another user.</td>
</c:when>
<c:otherwise>
<td colspan="6" align="right">
<table id="cutlist${mystatus.count}" cellspacing="0" cellpadding="0" border="0" width="94%" style="border-color: #49a5df">
<thead class="thead">
<tr title="Heading">
<td width="6%">S.No</td>
<td>MV Code</td>
<td>Appl No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>RV</td>
<td>OV</td>
<td>PV</td>
<td>Ear</td>
<td>Neg</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${record.sublist}" var="record1" varStatus="mystatus1">
<tr title="${record1.lockedby}child" id="row${mystatus1.count}${mystatus.count}">
<td>${mystatus1.count}</td>
<td>
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].lockedby" id="locby${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].mvcode" id="mvcode${mystatus1.count}child" value="${status.value}"/>
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].uuid" id="uuid${mystatus1.count}${mystatus.count}" value="${status.value}"/>
<span>${record1.mvcode}</span>
</td>
<td>
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].applno" id="applno${mystatus1.count}child" value="${status.value}"/>${record1.applno}
</td>
<td>
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].customername" id="cname${mystatus1.count}child" value="${status.value}"/>${record1.customername}
</td>
<td>
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].apptype" id="ctype${mystatus1.count}child" value="${status.value}"/>${record1.apptype}
</td>
<td>
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].totrv" id="totrv${mystatus1.count}child" value="${status.value}"/>${record1.totrv}
</td>
<td>
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].totov" id="totov${mystatus1.count}child" value="${status.value}"/>${record1.totov}
</td>
<td>
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].totpv" id="totpv${mystatus1.count}child" value="${status.value}"/>${record1.totpv}
</td>
<td id="td${mystatus1.count}${mystatus.count}ear">
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].earlier" id="row${mystatus1.count}${mystatus.count}ear" value="${status.value}"/><span id="sp${mystatus1.count}${mystatus.count}ear">${record1.earlier}</span>
</td>
<td id="td${mystatus1.count}${mystatus.count}neg">
<form:hidden path="dedupelist[${mystatus.index}].sublist[${mystatus1.index}].negative" id="row${mystatus1.count}${mystatus.count}neg" value="${status.value}"/><span id="sp${mystatus1.count}${mystatus.count}neg">${record1.negative}</span>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</td>
</c:otherwise>
</c:choose>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<form:hidden path="SessUUID" value="${dedupeRun.getSessUUID()}"/>
</form:form>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="selectedports" value="0" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty dedupeRun.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${dedupeRun.getErrMsg()}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,117 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/dedupedo.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Send Dedupe</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/dedupe-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-dedupe-workflow">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<form:form method="post" name="senddedupe" id="senddedupe" modelAttribute="senddedupe" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">List of Cases</span>
<div class="divselect" id="divportfolio" style="width:167px;position:absolute;top:3px;right:30px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:185px" onchange="SubmitForm('dedupetosend','_parent','senddedupe')">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('senddedupe','_parent','senddedupe')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="casetobesend">
<thead class="thead">
<tr title="Row Title">
<td>S.No</td>
<td>MV Code</td>
<td>File No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>Product</td>
<td>Ear</td>
<td>Neg</td>
<td>Ded-Cut Time</td>
<td>Branch</td>
<td align="center"><input type="checkbox" name="selall" id="selall" onclick="ToggleChecks('chkrow',this.checked)" checked /></td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${senddedupe.caselist}" var="casedet" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${casedet[0]}" />
${status.count}</td>
<td>${casedet[1]}</td>
<td>${casedet[2]}</td>
<td>${casedet[3]}</td>
<td>${casedet[4]}</td>
<td>${casedet[5]}</td>
<td>${casedet[6]}</td>
<td>${casedet[7]}</td>
<td>${casedet[8]}</td>
<td>${casedet[9]}</td>
<td align="center"><input type="checkbox" name="chkrow${status.count}" id="chkrow${status.count}" checked onclick="checkList('chkrow','selall')" /></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<input type="button" class="button" name="btngenreport" style="float:right;margin-top:10px" value="Generate Report" id="btngenreport" accesskey="G" onclick="return ValidateSendDedupe('senddedupe');" />
</div>
<form:hidden path="uuids" id="hfdelstat" />
<form:hidden path="suuid" />
<form:hidden path="dqid" />
<form:hidden path="fid" />
</form:form>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitSendDedupe();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript">contentType="html"; CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,281 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Dedupe Viewer</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/dedupedo.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/dedupe-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-dedupe-workflow matrix-dedupe-match">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<form:form method="post" name="dedupeDetails" id="dedupeDetails" modelAttribute="dedupeDetails" >
<!-- Parent Record Details -->
<div>
<form:hidden path="customername"/>
<form:hidden path="dob" id="cdob"/>
<form:hidden path="mobile" id="mob"/>
<form:hidden path="resiphone"/>
<form:hidden path="offphone"/>
<form:hidden path="resiaddress" id="raddress" />
<form:hidden path="offaddress" id="oaddress"/>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/page.png" />
<span class="matrix-title-text">Source Record (MV Code - ${dedupeDetails.mvcode})&nbsp;&nbsp;&nbsp;(Category - ${dedupeDetails.category})</span>
</div>
<!-- -->
<!-- Form (Source Record) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td>Customer Name</td>
<td>DOB</td>
<td>Residence Phone</td>
<td>Office Phone</td>
<td>Mobile</td>
</tr>
<tr>
<td><input style="width:230px;font-size:10pt;padding:3px" id="name" readonly="readonly" value="${dedupeDetails.customername}" /></td>
<td><input style="width:130px;font-size:12pt" id="dob" readonly="readonly" value="${dedupeDetails.dob}" /></td>
<td><input style="width:160px;font-size:12pt" id="rphone" readonly="readonly" value="${dedupeDetails.resiphone}" /></td>
<td><input style="width:160px;font-size:12pt" id="ophone" readonly="readonly" value="${dedupeDetails.offphone}" /></td>
<td><input style="width:160px;font-size:12pt" id="mobile" readonly="readonly" value="${dedupeDetails.mobile}" /></td>
</tr>
<tr>
<td>Residence Address</td>
<td colspan="4"><input style="width:677px;font-size:10pt" id="resiaddress" readonly="readonly" value="${dedupeDetails.resiaddress}" /></td>
</tr>
<tr>
<td>Office / Business Address</td>
<td colspan="4"><input style="width:677px;font-size:10pt" id="offaddress" readonly="readonly" value="${dedupeDetails.offaddress}" /></td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Earlier / Negative Details Container -->
<div style="border:1px solid #a7abb4;">
<table style="width:100%" border="0" cellspacing="0" >
<tr>
<td style="width:50%" valign="top">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/ear_details.png" align="absmiddle" />
<span class="matrix-title-text">Earlier Details <span id='efound'></span></span>
</div>
<!-- -->
<!-- Form (Section Earlier) -->
<div id="FormPanel2" class="FormPanel">
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td>Customer Name</td>
<td></td>
<td>DOB</td>
<td></td>
</tr>
<tr>
<td colspan="2"><input style="width:305px;font-size:10pt;padding:3px" id="earname" readonly="readonly" /></td>
<td colspan="2"><input style="width:112px;font-size:12pt" id="eardob" readonly="readonly" /></td>
</tr>
<tr>
<td>Address</td>
<td></td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="4"><textarea style="width:443px;font-size:12pt" rows="4" id="earaddress" readonly="readonly" ></textarea></td>
</tr>
<tr>
<td>Residence Phone</td>
<td>Office Phone</td>
<td>Mobile Number</td>
<td></td>
</tr>
<tr>
<td><input style="width:150px;font-size:12pt" id="earrphone" readonly="readonly" /></td>
<td><input style="width:150px;font-size:12pt" id="earophone" readonly="readonly" /></td>
<td><input style="width:112px;font-size:12pt" id="earmobile" readonly="readonly" /></td>
<td></td>
</tr>
<tr>
<td colspan="4">
<input type="button" class="button" name="btnfirst1" style="margin-top:5px;float:left" value="" id="btnfirst" accesskey="H" onclick="findRecord(1,1)" />
<input type="button" class="button" name="btnprev1" style="margin-top:5px;float:left" value="" id="btnprev" accesskey="J" onclick="findRecord(2,1)" />
<input type="button" class="button" name="btnnext1" style="margin-top:5px;float:left" value="" id="btnnext" accesskey="K" onclick="findRecord(3,1)" />
<input type="button" class="button" name="btnlast1" style="margin-top:5px;float:left" value="" id="btnlast" accesskey="L" onclick="findRecord(4,1)" />
<input type="button" class="button" name="btnear" style="margin-top:5px;float:right;margin-right:7px" value="Match Found" id="btnear" accesskey="9" onclick="addRemarks(1,'earremarks')" />
</td>
</tr>
<tr>
<td colspan="2" id="efoundon" style="padding-top:10px"><b>No Match Found</b></td>
<td colspan="2" id="ecurrecord" style="padding-top:10px"></td>
</tr>
</table>
</div>
<!-- -->
</td>
<td valign="top" style="width:50%" id="tdneg">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/neg_details.png" align="absmiddle" />
<span class="matrix-title-text">Negative Details <span id='nfound'></span></span>
</div>
<!-- -->
<!-- Form (Section Earlier) -->
<div id="FormPanel2" class="FormPanel">
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td>Customer Name</td>
<td></td>
<td>DOB</td>
<td></td>
</tr>
<tr>
<td colspan="2"><input style="width:305px;font-size:10pt;padding:3px" id="negname" readonly="readonly" /></td>
<td colspan="2"><input style="width:112px;font-size:12pt" id="negdob" readonly="readonly" /></td>
</tr>
<tr>
<td>Address</td>
<td></td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="4"><textarea style="width:438px;font-size:12pt" rows="4" id="negaddress" readonly="readonly" ></textarea></td>
</tr>
<tr>
<td>Residence Phone</td>
<td>Office Phone</td>
<td>Mobile Number</td>
<td></td>
</tr>
<tr>
<td><input style="width:150px;font-size:12pt" id="negrphone" readonly="readonly" /></td>
<td><input style="width:150px;font-size:12pt" id="negophone" readonly="readonly" /></td>
<td><input style="width:112px;font-size:12pt" id="negmobile" readonly="readonly" /></td>
<td></td>
</tr>
<tr>
<td colspan="4">
<input type="button" class="button" name="btnfirst" style="margin-top:5px;float:left" value="" id="btnfirst" accesskey="U" onclick="findRecord(1,2)" />
<input type="button" class="button" name="btnprev" style="margin-top:5px;float:left" value="" id="btnprev" accesskey="I" onclick="findRecord(2,2)" />
<input type="button" class="button" name="btnnext" style="margin-top:5px;float:left" value="" id="btnnext" accesskey="O" onclick="findRecord(3,2)" />
<input type="button" class="button" name="btnlast" style="margin-top:5px;float:left" value="" id="btnlast" accesskey="P" onclick="findRecord(4,2)" />
<input type="button" class="button" name="btnear" style="margin-top:5px;float:right;margin-right:7px" value="Match Found" id="btnneg" accesskey="0" onclick="addRemarks(2,'negremarks')" />
</td>
</tr>
<tr>
<td colspan="2" id="nfoundon" style="padding-top:10px"><b>No Match Found</b></td>
<td colspan="2" id="ncurrecord" style="padding-top:10px"></td>
</tr>
</table>
</div>
<!-- -->
</td>
</tr>
</table>
</div>
<!-- -->
<!-- Earlier / Negative Details Container -->
<div style="border:1px solid #a7abb4;">
<table style="width:100%" border="0" cellspacing="0" >
<tr>
<td style="width:50%" valign="top">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/ear_rem.png" id="earimg" align="absmiddle" onclick="editRemarks('earremarks')" />
<span class="matrix-title-text">Earlier Match Remarks</span>
<div class="nedtrem" id="ctrldiv">
<img src="/matrix/images/edit_rem.png" align="absmiddle" onclick="editRemarks('earremarks',1)" title="Remove current record remarks" />
</div>
</div>
<!-- -->
<!-- Form (Section Earlier) -->
<div id="FormPanel2" class="FormPanel">
<table align="center" class="matrix-form-controls" style="width:100%">
<tr>
<td><form:textarea path="earremarks" style="width:98%" rows="3" readonly="true" ></form:textarea></td>
</tr>
</table>
</div>
<!-- -->
</td>
<td style="width:50%" valign="top">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/neg_rem.png" align="absmiddle" />
<span class="matrix-title-text">Negative Match Remarks</span>
<div class="nedtrem" id="ctrldiv">
<img src="/matrix/images/edit_rem.png" align="absmiddle" onclick="editRemarks('negremarks',2)" title="Remove current record remarks" />
</div>
</div>
<!-- -->
<!-- Form (Section Earlier) -->
<div id="FormPanel2" class="FormPanel">
<table align="center" class="matrix-form-controls" style="width:100%">
<tr>
<td><form:textarea path="negremarks" style="width:98%" rows="3" readonly="true" ></form:textarea></td>
</tr>
</table>
</div>
<!-- -->
</td>
</tr>
</table>
</div>
<!-- -->
<form:hidden path="sessuuid" />
<form:hidden path="uuid" />
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
<input type="button" class="button" name="btncancel" style="margin-left:1px;margin-top:5px;float:right" value="Close" id="btncancel" accesskey="C" onclick="MatrixDialog.close(0)" />
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Save" id="btnsave" accesskey="S" onclick="return SubmitForm('updatededupe','_parent','dedupeDetails');" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
FindMatchedRecords('${dedupeDetails.uuid}');
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
<c:if test="${status == true}">
<script language="javascript" type="text/javascript">MatrixDialog.close(1);</script>
</c:if>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,83 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Telesheet</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/edp-support-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-edp-support matrix-tele-documents">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1100px">
<form:form method="post" name="teledoc" id="teledoc" modelAttribute="teledoc" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/telesheet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Tele-Verification Sheet</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('doctele','_parent','teledoc')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="doclist">
<thead class="thead">
<tr title="Row Title">
<td>Telesheets</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${teledoc.telesheets}" var="record">
<tr>
<td>
<a class="matrix-document-link" href="${docserver}${record[1]}" target="_blank" rel="noopener noreferrer"><img src="/matrix/images/pdf_small.png" alt="" /> <span>${record[0]}</span></a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</form:form>
<input type="hidden" id="invalidfields" value="0" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,686 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 |
<c:if test="${caseDetails.getFormMode() eq 1}">Add Cases</c:if>
<c:if test="${caseDetails.getFormMode() eq 2}">Edit Details</c:if>
</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/punching.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js?ver=2" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ajax.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ajax-dynamic-list.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/autocomplete.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/punch-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/add-cases-v4.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-punch-workspace matrix-add-cases">
<div id='PageFrame'>
<c:if test="${caseDetails.getFormMode() eq 1}">
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
</c:if>
<div id="formcontainer" class="matrix-tool-workspace__content">
<form:form method="post" name="caseDetails" id="caseDetails" modelAttribute="caseDetails" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Common Details</span>
<c:choose>
<c:when test="${caseDetails.getFormMode() eq 1}">
<div class="divselect" id="divportfolio" style="width:167px;position:absolute;top:3px;right:13px;">
<form:select path="PortfolioId" multiple="false" id="portlist" style="width:185px" onchange="SubmitForm('casedet','_parent','caseDetails')">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</c:when>
<c:otherwise>
<form:hidden path="PortfolioId" id="portlist" />
</c:otherwise>
</c:choose>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<div class="inputcontainer">
<form:input style="width:65px;text-transform:uppercase" readonly="true" path="MvCode" value="${caseDeails.getMvCode()}" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Appl No.
</div>
<div class="inputcontainer">
<form:input maxlength="25" style="width:115px;text-transform:uppercase" id="ApplNo" path="ApplNo" value="${caseDetails.getApplNo()}" onblur="if(validate(this,'t','AlphaNumeric')){FindSameDet(this,'A','CustomerName');}" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Bank Code
</div>
<div class="inputcontainer">
<form:input maxlength="25" style="width:70px;text-transform:uppercase" path="BankCode" value="${caseDetails.getBankCode()}" onblur="validate(this,'f','AlphaNumeric');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Branch
</div>
<div class="inputcontainer">
<div class="divselect" id="divbranch" style="width:135px;">
<form:select path="BankBranchId" multiple="false" id="branchlist" style="width:153px" onblur="validate(this,'t','');">
<form:option value="-1" label="SELECT" selected="true"/>
<c:forEach items="${branchlist}" var="brnch">
<form:option value="${brnch[0]}" label="${brnch[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Product
</div>
<div class="inputcontainer">
<div class="divselect" id="divproduct" style="width:132px;">
<form:select path="Product" multiple="false" id="prodlist" style="width:150px" onblur="validate(this,'t','');">
<form:option value="-1" label="SELECT" selected="true"/>
<c:forEach items="${prodlist}" var="prod">
<form:option value="${prod[0]}" label="${prod[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<form:input maxlength="60" style="width:200px" path="CustomerName" value="${caseDetails.getCustomerName()}" onblur="validate(this,'t','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Father Name
</div>
<div class="inputcontainer">
<form:input maxlength="25" style="width:145px" path="FatherName" value="${caseDetails.getFatherName()}" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
App Type
</div>
<div class="inputcontainer">
<div class="divselect" id="divapptype" style="width:135px;">
<form:select path="CustomerType" multiple="false" id="typelist" style="width:153px" onchange="ToggleChks((this.value.toUpperCase()!='APPLICANT' && this.value.toUpperCase()!='-1'),'chksresi!C0L!chksoff!C0L!chksprop!C0L!','!C0L!')" onblur="validate(this,'t','');">
<form:option value="-1" label="SELECT" selected="true"/>
<c:forEach items="${typelist}" var="type">
<form:option value="${type[0]}" label="${type[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Category
</div>
<div class="inputcontainer">
<div class="divselect" id="divcategory" style="width:115px;">
<form:select path="Category" multiple="false" id="catlist" style="width:133px">
<form:option value="-1" label="SELECT" selected="true"/>
<c:forEach items="${catlist}" var="cat">
<form:option value="${cat[0]}" label="${cat[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
DOB
</div>
<div class="inputcontainer">
<form:input maxlength="10" style="width:80px" path="DOB" id="dob" value="${caseDetails.getDOB()}" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Mobile No.
</div>
<div class="inputcontainer">
<form:input maxlength="21" style="width:120px" path="MobileNo" value="${caseDetails.getMobileNo()}" onblur="validate(this,'f','AllowWrong');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Loan Amt
</div>
<div class="inputcontainer">
<form:input maxlength="15" style="width:100px" path="LoanAmount" value="${caseDetails.getLoanAmount()}" onblur="validate(this,'f','LoanAmount');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
C Person
</div>
<div class="inputcontainer">
<form:input maxlength="25" style="width:200px" path="ContactPerson" value="${caseDetails.getContactPerson()}" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Special Inst.
</div>
<div class="inputcontainer">
<form:input maxlength="50" id="splist" style="width:833px" path="SpecialInst" value="${caseDetails.getSpecialInst()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Residence Details (Section2) Visible for portfolios in which residence visit/ residence TVR could be initiated-->
<div id="section2">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/resdet.png" />
<span class="matrix-title-text">Residence Details</span>
<div class="divchk" id="ctrldiv">
<form:checkbox path="Rvr" id="chkresi" onclick="HandleClick(this)" />RVR&nbsp;
<form:checkbox path="SameResi" id="chksresi" onclick="return FindSameDet(this,'R','ResiPhone')" /><span id="chksresi">Same Resi</span>
<form:checkbox path="Rtvr" id="chkteler" onclick="HandleClick(this)" /><span id="chkteler">RTV</span>
</div>
</div>
<!-- -->
<!-- Form (Section2) -->
<div id="FormPanel2" class="FormPanel">
<table align="center" class="matrix-form-controls" style="width:100%">
<tr>
<td>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
House No.
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="20" style="width:70px" path="ResiAdd1" value="${caseDetails.getResiAdd1()}" onblur="validate(this,document.getElementById('chkresi').checked ? 't':'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Sub Locality
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="70" style="width:180px" path="ResiAdd2" value="${caseDetails.getResiAdd2()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
City
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<div class="divselect" id="divrcity" style="width:110px;">
<form:select path="ResiCity" multiple="false" id="ResiAdd3_citylist" style="width:128px" onblur="validate(this,document.getElementById('chkresi').checked ? 't':'f','')" >
<form:option value="-1" label="Select" selected="true"/>
<form:option value="Unknown" label="Unknown"/>
<c:forEach items="${citylist}" var="city">
<form:option value="${city[0]}" label="${city[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Locality
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="50" style="width:180px" path="ResiAdd3" value="${caseDetails.getResiAdd3()}" onkeyup="ajax_showOptions(this,event)" onblur="onLocalityBlur(this,document.getElementById('chkresi').checked ? 't':'f')" />
<form:hidden path="ResiLoc" id="ResiAdd3_hidden" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Landmark
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="50" style="width:150px" path="ResiLandmark" value="${caseDetails.getResiLandmark()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Pincode
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="6" style="width:45px" id="ResiAdd3_Pincode" path="ResiPincode" value="${caseDetails.getResiPincode()}" onblur="validate(this,document.getElementById('chkresi').checked ? 't':'f','Pincode')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Phone No.
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input maxlength="25" style="width:107px" path="ResiPhone" value="${caseDetails.getResiPhone()}" onblur="validate(this,document.getElementById('chkteler').checked ? 't':'f','Phone')" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Office Details (Section3) Visible for portfolios in which office visit/ office TVR could be initiated-->
<div id="section3">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/optmale.png" />
<span class="matrix-title-text">Office Details</span>
<div class="divchk" id="ctrldiv">
<form:checkbox path="Ovr" id="chkoffice" onclick="HandleClick(this)" />OVR&nbsp;
<form:checkbox path="RCO" id="chkrco" style="display:none" onclick="HandleClick(this)" /><span id="chkrco">RCO</span>&nbsp;
<form:checkbox path="SameOffice" id="chksoff" onclick="return FindSameDet(this,'O','OffPhone')" /><span id="chksoff">Same Office</span>
<form:checkbox path="Otvr" id="chkteleo" onclick="HandleClick(this)" /><span id="chkteleo">OTV</span>
</div>
</div>
<!-- -->
<!-- Form (Section3) -->
<div id="FormPanel3" class="FormPanel">
<table align="center" class="matrix-form-controls">
<tr>
<td>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Company
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input maxlength="50" style="width:215px" path="CompanyName" value="${caseDetails.getCompanyName()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Plot No.
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="20" style="width:90px" path="OffAdd1" value="${caseDetails.getOffAdd1()}" onblur="validate(this,document.getElementById('chkoffice').checked ? 't':'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Sub Locality
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="70" style="width:200px" path="OffAdd2" value="${caseDetails.getOffAdd2()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
City
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<div class="divselect" id="divocity" style="width:110px;">
<form:select path="OffCity" multiple="false" id="OffAdd3_citylist" style="width:128px" onblur="validate(this,document.getElementById('chkoffice').checked ? 't':'f','')">
<form:option value="-1" label="Select" selected="true"/>
<form:option value="Unknown" label="Unknown"/>
<c:forEach items="${citylist}" var="city">
<form:option value="${city[0]}" label="${city[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Locality
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="50" style="width:200px" path="OffAdd3" value="${caseDetails.getOffAdd3()}" onkeyup="ajax_showOptions(this,event)" onblur="validate(this,document.getElementById('chkoffice').checked ? 't':'f','SplInstruction')" />
<form:hidden path="OffLoc" id="OffAdd3_hidden" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Pincode
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="6" style="width:45px" id="OffAdd3_Pincode" path="OffPincode" value="${caseDetails.getOffPincode()}" onblur="validate(this,document.getElementById('chkoffice').checked ? 't':'f','Pincode')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Landmark
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input maxlength="50" style="width:215px" path="OffLandmark" value="${caseDetails.getOffLandmark()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Department
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input maxlength="25" style="width:200px" path="Department" value="${caseDetails.getDepartment()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Designation
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input maxlength="25" style="width:210px" path="Designation" value="${caseDetails.getDesignation()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Office Phone-Extn
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input maxlength="25" style="width:150px" path="OffPhone" value="${caseDetails.getOffPhone()}" onblur="validate(this,document.getElementById('chkteleo').checked ? 't':'f','Phone')" />-<form:input type="text" style="width:23px" path="Extension" value="${caseDetails.getExtension()}" onblur="validate(this,'f','Extension')" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Property Details (Section4) Visible for portfolios in which property visit could be initiated-->
<div id="section4">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/resdet.png" />
<span class="matrix-title-text">Property Details</span>
<div class="divchk" id="ctrldiv">
<form:checkbox path="Pvr" id="chkprop" onclick="HandleClick(this)" />PVR&nbsp;
<form:checkbox path="RCP" id="chkrcp" style="display:none" onclick="HandleClick(this)" /><span id="chkrcp">RCP</span>&nbsp;
<form:checkbox path="OCP" id="chkocp" style="display:none" onclick="HandleClick(this)" /><span id="chkocp">OCP</span>&nbsp;
<form:checkbox path="SameProp" id="chksprop" onclick="return FindSameDet(this,'P','PropAdd3_Pincode')" /><span id="chksprop">Same Property</span>
</div>
</div>
<!-- -->
<!-- Form (Section4) -->
<div id="FormPanel4" class="FormPanel">
<table align="center" class="matrix-form-controls">
<tr>
<td>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
House / Plot No.
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="20" style="width:120px" path="PropAdd1" value="${caseDetails.getPropAdd1()}" onblur="validate(this,document.getElementById('chkprop').checked ? 't':'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Sub Locality
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="70" style="width:200px" path="PropAdd2" value="${caseDetails.getPropAdd2()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
City
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<div class="divselect" id="divpcity" style="width:110px;">
<form:select path="PropCity" multiple="false" id="PropAdd3_citylist" style="width:128px" onblur="validate(this,document.getElementById('chkprop').checked ? 't':'f','')">
<form:option value="-1" label="Select" selected="true"/>
<form:option value="Unknown" label="Unknown"/>
<c:forEach items="${citylist}" var="city">
<form:option value="${city[0]}" label="${city[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Locality
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="50" style="width:200px" path="PropAdd3" value="${caseDetails.getPropAdd3()}" onkeyup="ajax_showOptions(this,event)" onblur="validate(this,document.getElementById('chkprop').checked ? 't':'f','SplInstruction')" />
<form:hidden path="PropLoc" id="PropAdd3_hidden" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Landmark
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="50" style="width:180px" path="PropLandmark" value="${caseDetails.getPropLandmark()}" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Pincode
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<form:input readonly="true" maxlength="6" style="width:45px" id="PropAdd3_Pincode" path="PropPincode" value="${caseDetails.getResiPincode()}" onblur="validate(this,document.getElementById('chkprop').checked ? 't':'f','Pincode')" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Reference Details (Section5) Visible for portfolios in which reference calling could be initiated-->
<div id="section5">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/ref.png" />
<span class="matrix-title-text">Reference Details</span>
<div class="divchk" id="ctrldiv">
<form:checkbox path="Refvr" id="chkref" onclick="setFormValidation(this,'FormPanel5','Ref1Name,Ref1Address,Ref1Contactno','t,f,t','AlphaSpace,SplInstruction,Phone',false)" />Ref Check&nbsp;
</div>
</div>
<!-- -->
<!-- Form (Section5) -->
<div id="FormPanel5" class="FormPanel">
<table align="center" class="matrix-form-controls">
<tr>
<td>&nbsp;</td>
<td>Name</td>
<td>Address</td>
<td>Contact Numbers</td>
</tr>
<tr>
<td>Reference 1&nbsp;</td>
<td><form:input maxlength="30" style="width:200px" path="Ref1Name" value="${caseDetails.getRef1Name()}" onblur="validate(this,document.getElementById('chkref').checked ? 't':'f','AlphaSpace')" /></td>
<td><form:input maxlength="100" style="width:450px" path="Ref1Address" value="${caseDetails.getRef1Address()}" onblur="validate(this,'f','SplInstruction')" /></td>
<td><form:input maxlength="25" style="width:160px" path="Ref1Contactno" value="${caseDetails.getRef1Contactno()}" onblur="validate(this,document.getElementById('chkref').checked ? 't':'f','Phone')" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Name</td>
<td>Address</td>
<td>Contact Numbers</td>
</tr>
<tr>
<td>Reference 2&nbsp;</td>
<td><form:input maxlength="30" style="width:200px" path="Ref2Name" value="${caseDetails.getRef2Name()}" onblur="validate(this,'f','AlphaSpace')" /></td>
<td><form:input maxlength="100" style="width:450px" path="Ref2Address" value="${caseDetails.getRef2Address()}" onblur="validate(this,'f','SplInstruction')" /></td>
<td><form:input maxlength="25" style="width:160px" path="Ref2Contactno" value="${caseDetails.getRef2Contactno()}" onblur="validate(this,'f','Phone')" /></td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Dynamic Form (Section6). All controls under this section will be generated dynamically during runtime-->
<div id="section6">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/othdet.png" />
<span class="matrix-title-text">Other Details</span>
</div>
<!-- -->
<div id="FormPanel6" class="FormPanel">
${caseDetails.getDynamicPanel()}
</div>
</div>
<!-- -->
<!-- Document Details (Section7) Visible for portfolios in which document verification could be done-->
<div id="section7">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/documents.png" />
<span class="matrix-title-text">Document Details</span>
<div class="divchk" id="ctrldiv">
<form:checkbox path="Docvr" id="chkdoc" onclick="hideForm(this.id,'FormPanel7')" />Doc VR&nbsp;
</div>
</div>
<!-- -->
<!-- Form (Section7) -->
<div id="FormPanel7" class="FormPanel">
<table align="center" class="matrix-form-controls">
<tr>
<td>Document</td>
<td>Vendor</td>
<td>Service Provider</td>
<td>Name</td>
<td>Unique No.</td>
</tr>
<tr>
<td>
<div class="divselect" id="divdoclist" style="width:90px;">
<select id="doclist" style="width:108px">
<option value="-1" selected="true">
<c:forEach items="${doclist}" var="doc">
<option value="${doc[0]}" >${doc[1]}</option>
</c:forEach>
</select>
</div>
</td>
<td><input type="text" style="width:150px" value="" id="vendor" /></td>
<td><input type="text" style="width:200px" value="" id="serviceprovider" /></td>
<td><input type="text" style="width:200px" value="" id="name" /></td>
<td><input type="text" style="width:180px" value="" id="uniqueno" /></td>
</tr>
</table>
</div>
<!-- -->
</div>
<form:hidden path="DynamicFields" value="${caseDetails.getDynamicFields()}" />
<form:hidden path="VisibleContents" value="${caseDetails.getVisibleContents()}" />
<form:hidden path="FormMode" />
<form:hidden path="UUID" />
<form:hidden path="CaseId" />
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
<c:if test="${caseDetails.getFormMode() eq 2}">
<input type="button" class="button" name="btncancel" style="margin-left:1px;margin-top:5px;float:right" value="Cancel" id="btncancel" accesskey="C" onclick="MatrixDialog.close(0)" />
</c:if>
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Save" id="btnsave" accesskey="S" onclick="return ValidateSubmitForm('caseDetails');" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
HideSections('rtv');
HideSections('otv');
HideSections('section');
UnhideSections('${visibleContents}','!C0L!');
hideForm('chkresi','FormPanel2');
hideForm('chkoffice','FormPanel3');
hideForm('chkprop','FormPanel4');
hideForm('chkref','FormPanel5');
hideForm('chkdoc','FormPanel7');
ToggleChks((document.getElementById('chkresi').checked && document.getElementById('chkoffice').checked),'chkrco'+ColDelim,ColDelim);
ToggleChks((document.getElementById('chkresi').checked),'chkrcp'+ColDelim,ColDelim);
ToggleChks((document.getElementById('chkoffice').checked),'chkocp'+ColDelim,ColDelim);
ToggleChks((document.getElementById('typelist').value.toUpperCase()!='APPLICANT' && document.getElementById('typelist').value.toUpperCase()!='-1'),'chksresi!C0L!chksoff!C0L!chksprop!C0L!','!C0L!');
document.getElementById('ApplNo').focus();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty caseDetails.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${caseDetails.getErrMsg()}',3000,200,300); </script>
<c:if test="${caseDetails.isProcessFlag()==true and caseDetails.getFormMode()==2}">
<script language="javascript" type="text/javascript">MatrixDialog.close(1);</script>
</c:if>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,106 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/editcases.js" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/edit-cases-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Edit Cases</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-edit-cases">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<form:form method="post" name="caseGrid" id="caseGrid" modelAttribute="caseGrid" target="_blank">
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">List of Cases</span>
<div class="divselect" id="divportfolio" style="width:167px;position:absolute;top:3px;right:30px;">
<form:select path="PortfolioId" multiple="false" id="portlist" style="width:185px" onchange="SubmitForm('caselist','_parent','caseGrid')">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('caselist','_parent','caseGrid')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="casetable">
<thead class="thead">
<tr title="Row Title">
<td>S.No</td>
<td>MV Code</td>
<td>File No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>Product</td>
<td>Received On</td>
<td>Punched By</td>
<td>Branch</td>
<td></td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${caseList}" var="casedet" varStatus="status">
<tr id="row${status.count}" tabindex="0" title="Open this case for editing">
<td>
<input type="hidden" name="row${status.count}uuid" id="row${status.count}uuid" value="${casedet[0]}" />
<input type="hidden" name="row${status.count}portid" id="row${status.count}portid" value="${casedet[9]}" />
${status.count}</td>
<td>${casedet[1]}</td>
<td>${casedet[2]}</td>
<td>${casedet[3]}</td>
<td>${casedet[4]}</td>
<td>${casedet[5]}</td>
<td>${casedet[6]}</td>
<td>${casedet[7]}</td>
<td>${casedet[8]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="hidden" id="uuid" name="uuid" value="xxx" />
</form:form>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,691 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Case Initiation</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/punching.js?ver=4" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ajax.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ajax-dynamic-list.js?ver=1" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/autocomplete.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/punch-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/add-cases-v4.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-punch-workspace matrix-add-cases">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<c:if test="${formmode!=2}">
<!-- Dynamic Menu -->
<nav class="matrix-shell__navigation" aria-label="Primary navigation">
<c:out value="${Sessvals.menuHtml}" escapeXml="false" />
</nav>
<!-- -->
</c:if>
<div id="formcontainer" class="matrix-tool-workspace__content">
<form method="post" name="casedetails" id="casedetails" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title matrix-form-title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text matrix-form-title__heading">Common Details <span id='recfound'></span></span>
<label class="matrix-form-title__field">Skip To <input type="text" class="textbox" style="width:30px" onkeypress="return NumberOnly(event)" onblur="GotoRecord(this,'recno')"></label>
<label class="matrix-form-title__field">Search By File No <input type="text" class="textbox" style="width:100px" onblur="GotoRecord(this,'query')"></label>
<!-- Checkbox for AUTO CUT diabled for now -->
<label class="matrix-form-title__check"><input type="checkbox" name="autocut" checked id="autocut" /> Auto Cut-Off</label>
<c:if test="${formmode==2}">
<input type="hidden" id="portfolio_id" name="portfolio_id" value="-1" />
</c:if>
<c:if test="${formmode!=2}">
<div class="divselect matrix-form-title__end" id="divportfolio" style="width:217px;">
<select id="portfolio_id" name="portfolio_id" style="width:235px" onchange="SubmitForm('caseadd','_parent','casedetails')">
<option value="-1" selected >SELECT PORTFOLIO</option>
<c:forEach items="${portlist}" var="port">
<option value="${port[0]}">${port[1]}</option>
</c:forEach>
</select>
</div>
</c:if>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<div class="inputcontainer">
<input readonly="readonly" type="text" id="mvcode" name="mvcode" style="width:65px;text-transform:uppercase" value="" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Appl No.
</div>
<div class="inputcontainer">
<input type="text" id="applno" name="applno" maxlength="25" style="width:115px;text-transform:uppercase" value="" onblur="if(validate(this,'t','AlphaNumeric')){FindSameDet(this,'A','customername');}" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Bank Code
</div>
<div class="inputcontainer">
<input type="text" maxlength="25" id="bankcode" name="bankcode" style="width:70px;text-transform:uppercase" value="" onblur="validate(this,'f','AlphaNumeric');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Branch
</div>
<div class="inputcontainer">
<div class="divselect" id="divbranch" style="width:135px;">
<select id="bank_branch_id" name="bank_branch_id" style="width:153px" onblur="validate(this,'t','');">
<option value="-1" selected >SELECT</option>
<c:forEach items="${branchlist}" var="brnch">
<option value="${brnch[0]}">${brnch[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Product
</div>
<div class="inputcontainer">
<div class="divselect" id="divproduct" style="width:132px;">
<select id="product" name="product" style="width:150px" onblur="validate(this,'t','');">
<option value="-1" selected >SELECT</option>
<c:forEach items="${prodlist}" var="prod">
<option value="${prod[0]}">${prod[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<input type="text" id="customername" name="customername" maxlength="100" style="width:200px" value="" onblur="validate(this,'t','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Father Name
</div>
<div class="inputcontainer">
<input type="text" id="fathername" name="fathername" maxlength="50" style="width:145px" value="" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
App Type
</div>
<div class="inputcontainer">
<div class="divselect" id="divapptype" style="width:135px;">
<select id="apptype" name="apptype" style="width:153px" onchange="ToggleChks((this.value.toUpperCase()!='APPLICANT' && this.value.toUpperCase()!='-1'),'sradd!C0L!soadd!C0L!spadd!C0L!','!C0L!')" onblur="validate(this,'t','');">
<option value="-1" selected>SELECT</option>
<c:forEach items="${typelist}" var="type">
<option value="${type[0]}">${type[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Category
</div>
<div class="inputcontainer">
<div class="divselect" id="divcategory" style="width:115px;">
<select id="category" name="category" style="width:133px">
<option value="-1" selected>SELECT</option>
<c:forEach items="${catlist}" var="cat">
<option value="${cat[0]}">${cat[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
DOB
</div>
<div class="inputcontainer">
<input type="text" id="dob" name="dob" maxlength="10" style="width:80px" value="" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Mobile No.
</div>
<div class="inputcontainer">
<input type="text" id="mobileno" name="mobileno" maxlength="50" style="width:120px" value="" onblur="validate(this,'f','AllowWrong');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Loan Amt
</div>
<div class="inputcontainer">
<input type="text" id="loanamount" name="loanamount" maxlength="15" style="width:100px" value="" onblur="validate(this,'f','LoanAmount');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
C Person
</div>
<div class="inputcontainer">
<input type="text" id="contactperson" name="contactperson" maxlength="50" style="width:200px" value="" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Special Inst.
</div>
<div class="inputcontainer">
<input type="text" id="specialinst" name="specialinst" maxlength="500" style="width:833px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Residence Details (Section2) Visible for portfolios in which residence visit/ residence TVR could be initiated-->
<div id="section2">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/resdet.png" />
<span class="matrix-title-text">Residence Details</span>
<div class="divchk" id="ctrldiv">
<input type="checkbox" id="rv" name="rv" onclick="HandleClick(this)" />RVR&nbsp;
<input type="checkbox" id="sradd" name="rv" onclick="return FindSameDet(this,'R','rphone')" /><span id="sradd">Same Resi</span>
<input type="checkbox" id="rtv" name="rv" onclick="HandleClick(this)" /><span id="rtv">RTV</span>
</div>
</div>
<!-- -->
<!-- Form (Section2) -->
<div id="FormPanel2" class="FormPanel">
<table align="center" class="matrix-form-controls" style="width:100%">
<tr>
<td>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
House No.
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="raddr1" name="raddr1" readonly="readonly" maxlength="40" style="width:140px" value="" onblur="validate(this,document.getElementById('rv').checked ? 't':'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Sub Locality
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="raddr2" name="raddr2" readonly="readonly" maxlength="150" style="width:290px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Area
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="raddr3" name="raddr3" readonly="readonly" maxlength="150" style="width:202px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
City
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<div class="divselect" id="divrcity" style="width:110px;">
<select id="rcity" name="colr_citylist" style="width:128px" onblur="HandleBlur(this)" >
<option value="-1">Select</option>
<option value="Unknown">Unknown</option>
<c:forEach items="${citylist}" var="city">
<option value="${city[0]}">${city[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Colony
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="colr" name="colr" readonly="readonly" maxlength="50" style="width:120px;background-color: #fae8c3" value="" onkeyup="ajax_showOptions(this,event)" onblur="HandleBlur(this)" />
<input type="hidden" id="Rcolony" name="colr_hidden" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Pincode
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="rpincode" name="colr_pincode" readonly="readonly" maxlength="6" style="width:45px" value="" onblur="validate(this,document.getElementById('rv').checked ? 't':'f','Pincode')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Landmark
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="rlandmark" name="rlandmark" readonly="readonly" maxlength="50" style="width:190px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Phone No.
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="rphone" name="rphone" maxlength="30" style="width:107px" value="" onblur="validate(this,document.getElementById('rtv').checked ? 't':'f','Phone')" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Office Details (Section3) Visible for portfolios in which office visit/ office TVR could be initiated-->
<div id="section3">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/optmale.png" />
<span class="matrix-title-text">Office Details</span>
<div class="divchk" id="ctrldiv">
<input type="checkbox" id="ov" onclick="HandleClick(this)" />OVR&nbsp;
<input type="checkbox" id="rco" style="display:none" onclick="HandleClick(this)" /><span id="rco">RCO</span>&nbsp;
<input type="checkbox" id="soadd" onclick="return FindSameDet(this,'O','ophone')" /><span id="soadd">Same Office</span>
<input type="checkbox" id="otv" onclick="HandleClick(this)" /><span id="otv">OTV</span>
</div>
</div>
<!-- -->
<!-- Form (Section3) -->
<div id="FormPanel3" class="FormPanel">
<table align="center" class="matrix-form-controls">
<tr>
<td>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Company
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="companyname" name="companyname" maxlength="100" style="width:230px" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Plot No.
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="oaddr1" name="oaddr1" readonly="readonly" maxlength="40" style="width:140px" value="" onblur="validate(this,document.getElementById('ov').checked ? 't':'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Sub Locality
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="oaddr2" name="oaddr2" readonly="readonly" maxlength="150" style="width:290px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Area
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="oaddr3" name="oaddr3" readonly="readonly" maxlength="150" style="width:212px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
City
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<div class="divselect" id="divocity" style="width:110px;">
<select id="ocity" name="colo_citylist" style="width:128px" onblur="HandleBlur(this)" >
<option value="-1">Select</option>
<option value="Unknown">Unknown</option>
<c:forEach items="${citylist}" var="city">
<option value="${city[0]}">${city[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Colony
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="colo" name="colo" readonly="readonly" maxlength="50" style="width:120px;background-color: #fae8c3" value="" onkeyup="ajax_showOptions(this,event)" onblur="HandleBlur(this)" />
<input type="hidden" id="Ocolony" name="colo_hidden" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Pincode
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="opincode" name="colo_pincode" readonly="readonly" maxlength="6" style="width:45px" value="" onblur="validate(this,document.getElementById('ov').checked ? 't':'f','Pincode')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Landmark
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="olandmark" name="olandmark" maxlength="50" style="width:190px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Department
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="department" name="designation" maxlength="50" style="width:100px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Designation
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="designation" name="designation" maxlength="50" style="width:120px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Office Phone-Extn
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="ophone" name="ophone" maxlength="25" style="width:100px" value="" onblur="validate(this,document.getElementById('otv').checked ? 't':'f','Phone')" />-<input type="text" id="extension" name="extension" style="width:23px" maxlength="10" value="" onblur="validate(this,'f','Extension')" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Property Details (Section4) Visible for portfolios in which property visit could be initiated-->
<div id="section4">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/resdet.png" />
<span class="matrix-title-text">Property Details</span>
<div class="divchk" id="ctrldiv">
<input type="checkbox" id="pv" onclick="HandleClick(this)" />PVR&nbsp;
<input type="checkbox" id="rcp" style="display:none" onclick="HandleClick(this)" /><span id="rcp">RCP</span>&nbsp;
<input type="checkbox" id="ocp" style="display:none" onclick="HandleClick(this)" /><span id="ocp">OCP</span>&nbsp;
<input type="checkbox" id="spadd" onclick="return FindSameDet(this,'P','ppincode')" /><span id="spadd">Same Property</span>
</div>
</div>
<!-- -->
<!-- Form (Section4) -->
<div id="FormPanel4" class="FormPanel">
<table align="center" class="matrix-form-controls" style="width:100%">
<tr>
<td>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
House No.
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="paddr1" name="paddr1" readonly="readonly" maxlength="40" style="width:90px" value="" onblur="validate(this,document.getElementById('rv').checked ? 't':'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Sub Locality
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="paddr2" name="paddr2" readonly="readonly" maxlength="150" style="width:200px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Area
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="paddr3" name="paddr3" readonly="readonly" maxlength="150" style="width:150px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
City
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<div class="divselect" id="divpcity" style="width:110px;">
<select id="pcity" name="colp_citylist" style="width:128px" onblur="HandleBlur(this)" >
<option value="-1">Select</option>
<option value="Unknown">Unknown</option>
<c:forEach items="${citylist}" var="city">
<option value="${city[0]}">${city[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Colony
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="colp" name="colp" readonly="readonly" maxlength="50" style="width:120px;background-color: #fae8c3" value="" onkeyup="ajax_showOptions(this,event)" onblur="HandleBlur(this)" />
<input type="hidden" id="Pcolony" name="colp_hidden" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Pincode
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="ppincode" name="colp_pincode" readonly="readonly" maxlength="6" style="width:45px" value="" onblur="validate(this,document.getElementById('rv').checked ? 't':'f','Pincode')" />
</div>
</div>
<div class="widget" style="margin-left:2px">
<div class="lblcontainer" style="padding:1px">
Landmark
</div>
<br >
<div class="inputcontainer" style="padding:1px">
<input type="text" id="plandmark" name="plandmark" readonly="readonly" maxlength="50" style="width:110px" value="" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Reference Details (Section5) Visible for portfolios in which reference calling could be initiated-->
<div id="section5">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/ref.png" />
<span class="matrix-title-text">Reference Details</span>
<div class="divchk" id="ctrldiv">
<input type="checkbox" id="refv" name="refv" onclick="HandleClick(this)" />Ref Check&nbsp;
</div>
</div>
<!-- -->
<!-- Form (Section5) -->
<div id="FormPanel5" class="FormPanel">
<table align="center" class="matrix-form-controls">
<tr>
<td>&nbsp;</td>
<td>Name</td>
<td>Address</td>
<td>Contact Numbers</td>
</tr>
<tr>
<td>Reference 1&nbsp;</td>
<td><input type="text" id="refname1" name="refname1" maxlength="50" style="width:200px" value="" onblur="validate(this,document.getElementById('refv').checked ? 't':'f','AlphaSpace')" /></td>
<td><input type="text" id="refaddress1" name="refaddress1" maxlength="100" style="width:450px" value="" onblur="validate(this,'f','SplInstruction')" /></td>
<td><input type="text" id="refcontactno1" name="refcontactno1" maxlength="25" style="width:160px" value="" onblur="validate(this,document.getElementById('refv').checked ? 't':'f','Phone')" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Name</td>
<td>Address</td>
<td>Contact Numbers</td>
</tr>
<tr>
<td>Reference 2&nbsp;</td>
<td><input type="text" id="refname2" name="refname2" maxlength="50" style="width:200px" value="" onblur="validate(this,'f','AlphaSpace')" /></td>
<td><input type="text" id="refaddress2" name="refaddress2" maxlength="100" style="width:450px" value="" onblur="validate(this,'f','SplInstruction')" /></td>
<td><input type="text" id="refcontactno2" name="refcontactno2" maxlength="25" style="width:160px" value="" onblur="validate(this,'f','Phone')" /></td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Dynamic Form (Section6). All controls under this section will be generated dynamically during runtime-->
<div id="section6">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/othdet.png" />
<span class="matrix-title-text">Other Details</span>
</div>
<!-- -->
<div id="FormPanel6" class="FormPanel">
${dynamichtml}
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<!-- -->
<!-- Document Details (Section7) Visible for portfolios in which document verification could be done-->
<div id="section7">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/documents.png" />
<span class="matrix-title-text">Document Details</span>
<div class="divchk" id="ctrldiv">
<input type="checkbox" name="docv" id="docv" />Doc VR&nbsp;
</div>
</div>
<!-- -->
</div>
<br />
<br />
<br />
<input type="hidden" id="dynamicfields" name="dynamicfields" value="${dynamicfields}" />
<input type="hidden" id="visiblecontents" name="visiblecontents" value="${visiblecontents}" />
<input type="hidden" id="uuid" name="uuid" value="${duuid}" />
<input type="hidden" id="case_id" name="case_id" value="" />
<input type="hidden" id="company_id" name="company_id" value="${Sessvals.getCompanyID()}" />
<input type="hidden" id="branch_id" name="branch_id" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="status" name="status" value="" />
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
<c:if test="${formmode gt 0}">
<div style="position:fixed;text-align:right;bottom:0px;width:980px;" class="buttonbar">
<input type="hidden" id="invalidfields" value="0" />
<input type="button" class="button" name="btnfirst" style="margin-left:5px;margin-top:-2px;float:left;width:80px" value="" id="btnfirst" accesskey="F" onclick="findRecord(1)" />
<input type="button" class="button" name="btnprev" style="margin-top:-2px;float:left;width:80px" value="" id="btnprev" accesskey="P" onclick="findRecord(2)" />
<input type="button" class="button" name="btnnext" style="margin-top:-2px;float:left;width:80px" value="" id="btnnext" accesskey="N" onclick="findRecord(3)" />
<input type="button" class="button" name="btnlast" style="margin-top:-2px;float:left;width:80px" value="" id="btnlast" accesskey="L" onclick="findRecord(4)" />
<input type="button" class="button" name="btnsave" style="float:right" value="Save" id="btnsave" accesskey="S" onclick="return ValidateSubmitForm('casedetails');" />
<c:if test="${formmode!=2}">
<input type="button" class="button" name="btnadd" style="float:right" value="Add" id="btnadd" accesskey="A" onclick="return AddNewRecord();" />
</c:if>
</div>
</c:if>
</form>
<input type="hidden" id="formmode" name="formmode" value="${formmode}" />
<input type="hidden" id="usid" name="usid" value="${usid}" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage('${portfolio_id}','${visiblecontents}');
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,329 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Document Initiation </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ajax.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ajax-dynamic-list.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/punchingdoc.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/autocomplete.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/punch-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/add-cases-v4.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-punch-workspace matrix-add-cases">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<form method="post" name="docdetails" id="docdetails" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title matrix-form-title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text matrix-form-title__heading">Common Details <span id='recfound'></span></span>
<label class="matrix-form-title__field">Skip To <input type="text" class="textbox" style="width:30px" onkeypress="return NumberOnly(event)" onblur="GotoRecord(this)"></label>
<label class="matrix-form-title__field">Search by File No <input type="text" class="textbox" style="width:200px" onblur="SearchRecord(this)"></label>
<!-- Checkbox for AUTO CUT diabled for now -->
<!-- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="autocut" id="autocut" />&nbsp;Automatic Cut-Off -->
<div class="divselect matrix-form-title__end" id="divportfolio" style="width:167px;">
<select id="portfolio_id" name="portfolio_id" style="width:185px" onchange="SubmitForm('docadd','_parent','docdetails')">
<option value="-1" selected >SELECT PORTFOLIO</option>
<c:forEach items="${portlist}" var="port">
<option value="${port[0]}">${port[1]}</option>
</c:forEach>
</select>
</div>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td>
<div style="height:auto;width:16px;float:right;margin-top:4px;">
<div id="btnbedit" onclick="EditBasicDetails()" title="edit basic details" style="background:url('/matrix/images/edit_form.png');height:auto;width:16px;cursor:pointer;margin-top:2px">&nbsp;</div>
<div id="btnbsave" onclick="SaveBasicDetails()" title="save details" style="background:url('/matrix/images/disk.png');height:auto;width:16px;cursor:pointer;margin-top:2px">&nbsp;</div>
<div id="btnbcancel" onclick="CancelEdit()" title="cancel" style="background:url('/matrix/images/msgerror.png');height:auto;width:16px;cursor:pointer;margin-top:6px">&nbsp;</div>
</div>
<div class="widget">
<div class="lblcontainer">
Appl No.
</div>
<div class="inputcontainer">
<input type="text" id="applno" name="applno" maxlength="25" style="width:150px;text-transform:uppercase" value="" disabled="disabled" onblur="if(validate(this,'t','AlphaNumeric')){FindSameDet(this,'A','customername');}" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<input type="text" id="customername" name="customername" maxlength="100" style="width:275px" value="" onblur="validate(this,'t','AlphaSpace');" disabled="disabled" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
DOB
</div>
<div class="inputcontainer">
<input type="text" id="dob" name="dob" maxlength="10" style="width:80px" value="" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" disabled="disabled" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Loan Amt
</div>
<div class="inputcontainer">
<input type="text" id="loanamount" name="loanamount" maxlength="15" style="width:115px" value="" onblur="validate(this,'f','LoanAmount');" disabled="disabled" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Branch
</div>
<div class="inputcontainer">
<div class="divselect" id="divbranch" style="width:235px;">
<select id="bank_branch_id" name="bank_branch_id" style="width:253px" onblur="validate(this,'t','');" disabled="disabled">
<option value="-1" selected >SELECT</option>
<c:forEach items="${branchlist}" var="brnch">
<option value="${brnch[0]}">${brnch[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Product
</div>
<div class="inputcontainer">
<div class="divselect" id="divproduct" style="width:132px;">
<select id="product" name="product" style="width:150px" onblur="validate(this,'t','');" disabled="disabled">
<option value="-1" selected >SELECT</option>
<c:forEach items="${prodlist}" var="prod">
<option value="${prod[0]}">${prod[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
App Type
</div>
<div class="inputcontainer">
<div class="divselect" id="divapptype" style="width:135px;">
<select id="apptype" name="apptype" style="width:153px" onblur="validate(this,'t','');" disabled="disabled">
<option value="-1" selected>SELECT</option>
<c:forEach items="${typelist}" var="type">
<option value="${type[0]}">${type[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Category
</div>
<div class="inputcontainer">
<div class="divselect" id="divcategory" style="width:115px;">
<select id="category" name="category" style="width:133px" disabled="disabled">
<option value="-1" selected>SELECT</option>
<c:forEach items="${catlist}" var="cat">
<option value="${cat[0]}">${cat[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
${dynamichtml}
<input type="button" class="button" name="btnsave" style="float:right" value="Add Docs" id="btnsave" onclick="return AddDocs();" />
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Document Details Visible for portfolios in which document verification could be done-->
<div id="section7">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/documents.png" />
<span class="matrix-title-text">Document Details</span>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Document
</div>
<div class="inputcontainer">
<div class="divselect" id="divdoctype" style="width:170px;">
<select id="doctype" name="doctype" style="width:188px" onchange="changeLabel(this)" onblur="validate(this,'t','')">
<option value="-1" uniqueidentifier="Unique No." sprovider="Service Provider" validuno="xxx" ymon="A.Y/Month" validymon="" defsprovider="" genlist="0" selected>SELECT</option>
<c:forEach items="${doclist}" var="doc">
<option value="${doc[0]}" uniqueidentifier="${doc[2]}" sprovider="${doc[3]}" validuno="${doc[4]}" ymon="${doc[5]}" validymon="${doc[6]}" defsprovider="${doc[7]}" genlist="${doc[8]}">${doc[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<input type="text" id="docholdername" name="docholdername" maxlength="100" style="width:200px" value="" onblur="validate(this,'t','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" id="sprovider">
Serivce Provider
</div>
<div class="inputcontainer">
<input type="text" id="serviceprovider" name="serviceprovider" maxlength="100" style="width:200px" value="" onblur="validate(this,'t','SplInstruction');" />
<input type="hidden" id="bank_id" name="serviceprovider_hidden" value="0" />
<input type="hidden" id="serviceprovider_citylist" name="serviceprovider_citylist" value="0" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" id="uniqueidentifier">
Unique No.
</div>
<div class="inputcontainer">
<input type="text" id="uniqueno" name="uniqueno" maxlength="50" style="width:140px" value="" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" id="yearmon">
A.Y/Month
</div>
<div class="inputcontainer">
<input type="text" id="yearmonth" name="yearmonth" maxlength="100" style="width:180px" value="" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Location
</div>
<div class="inputcontainer">
<div class="divselect" id="divcity" style="width:120px;" >
<select id="city" name="city" style="width:138px" onblur="validate(this,'t','');">
<option value="-1" selected>SELECT</option>
<option value="CITY" selected>CITY</option>
<option value="SATELLITE CITY">SATELLITE CITY</option>
<option value="OUT STATION">OUT STATION</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Vendor
</div>
<div class="inputcontainer">
<div class="divselect" id="divvendor" style="width:120px;">
<select id="vendor_id" name="vendor_id" style="width:138px" onblur="validate(this,'f','');">
<option value="-1" selected>SELECT</option>
</select>
</div>
</div>
</div>
${docdynamichtml}
<input type="button" class="button" name="btnadd" style="float:right" value="Add" id="btnadd" onclick="return AddNewDoc();" />
</td>
</tr>
</table>
</div>
<div id="FormPanel2" class="FormPanel">
<table border="0" cellspacing="0" width="100%" id="casetable">
<thead class="thead">
<tr title="Row Title" id="rowtitle">
<td style="font-size:12px;width:20px">S.No</td>
<td style="font-size:12px;width:150px">Name</td>
<td style="font-size:12px;width:150px">Document</td>
<td style="font-size:12px;width:150px">Provider</td>
<td style="font-size:12px;width:150px">Unique No.</td>
<td style="font-size:12px;width:100px">Extra</td>
<td style="font-size:12px;width:50px">Location</td>
<td style="font-size:12px;width:50px">Vendor</td>
<td style="font-size:12px">Action</td>
</tr>
</thead>
</table>
</div>
<!-- -->
</div>
<input type="hidden" id="dynamicfields" name="dynamicfields" value="${dynamicfields}" />
<input type="hidden" id="docdynamicfields" name="dynamicfields" value="${docdynamicfields}" />
<input type="hidden" id="uuid" name="uuid" value="" />
<input type="hidden" id="case_id" name="case_id" value="" />
<input type="hidden" id="company_id" name="company_id" value="${Sessvals.getCompanyID()}" />
<input type="hidden" id="branch_id" name="branch_id" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="status" name="status" value="" />
<input type="hidden" id="docv" name="docv" value="0" />
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
<c:if test="${formmode gt 0}">
<div style="position:fixed;text-align:right;bottom:0px;width:980px;" class="buttonbar">
<input type="hidden" id="invalidfields" value="0" />
<input type="button" class="button" name="btnfirst" style="margin-left:5px;margin-top:-2px;float:left;width:80px" value="" id="btnfirst" accesskey="F" onclick="findRecord(1)" />
<input type="button" class="button" name="btnprev" style="margin-top:-2px;float:left;width:80px" value="" id="btnprev" accesskey="P" onclick="findRecord(2)" />
<input type="button" class="button" name="btnnext" style="margin-top:-2px;float:left;width:80px" value="" id="btnnext" accesskey="N" onclick="findRecord(3)" />
<input type="button" class="button" name="btnlast" style="margin-top:-2px;float:left;width:80px" value="" id="btnlast" accesskey="L" onclick="findRecord(4)" />
<input type="button" class="button" name="btnadd" style="float:right" value="Add New Record" id="btnadd" accesskey="A" onclick="return AddNewRecord();" />
</div>
</c:if>
</form>
<input type="hidden" id="formmode" name="formmode" value="${formmode}" />
<input type="hidden" id="usid" name="usid" value="${usid}" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage('${portfolio_id}');
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,343 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Add/Edit Product</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/manage-product-v4.css?v=3" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-manage-product">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<form:form method="post" modelAttribute="addproduct" action="addremoveproduct" >
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/cutlist.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Add Edit Product</span>
<div class="divselect" id="divportfolio" style="width:217px;position:absolute;top:3px;right:30px;">
<form:select path="portfolio_id" style="width:235px" onchange="SubmitForm('getproducts','_parent','addproduct')">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('initaddproduct','_parent','addproduct')"/>
</div>
<!-- -->
<div id="FormPanel1" class="FormPanel" style="text-align:center">
<div id="FormPanel1-1" class="FormPanel" style="margin-top:10px;margin-bottom:10px;width:380px;height:400px;display:inline-block">
<div>
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/cutlist.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Mapped Products</span>
</div>
</div>
<div id="TablePanel" class="tableContainer" style="height:360px;overflow-y:scroll">
<table border="0" cellspacing="0" width="100%" id="mappedproductstable">
<thead class="thead">
<tr title="Row Title">
<td>S.No</td>
<td width="280">Product</td>
<td>Delete</td>
</tr>
</thead>
<tbody class="scrollContent" id="productsbody">
<c:forEach items="${addproduct.mappedproducts}" var="products" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="mapid" id="row${status.count}mapid" value="${products[0]}" />
<input type="hidden" name="valueid" id="row${status.count}valueid" value="${products[1]}" />
${status.count}</td>
<td style="text-align:left" class="product">${products[2]}</td>
<td>
<img id="img-p-${status.count}" src="/matrix/images/x-red.gif" title="Add Option" onclick="queueAction(this,${status.count},'remove')" style="right:5px"/>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<div id="FormPanel1-2" class="FormPanel" style="margin-top:10px;width:380px;height:400px;display:inline-block;">
<div>
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/cutlist.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">All Options</span>
&nbsp;&nbsp;<input type="text" class="textbox" id="searchbox" style="width:220px;margin-top:-3px" onkeyup="findOption(this)">
<img class="matrix-title-action" src="/matrix/images/plus_green.png" title="Add Option" style="right:25px" onclick="newOptionDialog()" />
</div>
</div>
<div id="TablePanel" class="tableContainer" style="height:360px;overflow-y:scroll">
<table border="0" cellspacing="0" width="100%" id="optionvaluestable">
<thead class="thead">
<tr title="Row Title">
<td>S.No</td>
<td width="280">Option</td>
<td>Map</td>
</tr>
</thead>
<tbody class="scrollContent" id="optionvaluesbody">
<c:forEach items="${addproduct.alloptionvalues}" var="options" varStatus="status">
<tr id="rowv${status.count}">
<td>
<input type="hidden" name="mapid" id="rowv${status.count}valueid" value="${options[0]}" />
${status.count}</td>
<td style="text-align:left" class="optionvalue">${options[1]}</td>
<td>
<img id="img-o-${status.count}" src="/matrix/images/attach.png" title="Add Option" onclick="queueAction(this,${status.count},'map')" style="right:5px"/>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<div id="FormPanel1-3" class="FormPanel" style="height:200px">
<div>
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/cutlist.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Unsaved Changes</span>
<input type="button" class="button matrix-title-action" name="btnsave" value="Save Changes" id="btnsave" accesskey="S" onclick="submitSaveRequest()" />
</div>
</div>
<div id="TablePanel" class="tableContainer" style="height:160px;overflow-y:scroll">
<table border="0" cellspacing="0" width="100%" id="unsavedchangestable">
<thead class="thead">
<tr title="Row Title">
<td width="30">S.No</td>
<td >Option</td>
<td width="100">Action</td>
<td width="30">Undo</td>
</tr>
</thead>
<tbody class="scrollContent" id="unsavedchangesbody">
</tbody>
</table>
</div>
</div>
</div>
<form:input type="hidden" path="userid" value="0" />
<form:input type="hidden" path="data" value="0" />
</form:form>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="selectedports" value="0" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
$("#btnsave").show();
var json = {"rows":[]};
function findOption(txtel){
var valuetosearch = $(txtel).val();
$("#optionvaluesbody tr").each(function(){
if(valuetosearch.length == 0){
$(this).show();
}else{
optionvalue = $(this).find('.optionvalue').html();
if(optionvalue.toLowerCase().search(valuetosearch.toLowerCase()) > -1){
$(this).show();
}else{
$(this).hide();
}
}
});
}
function queueAction(elm,index,action){
var valueid = "";
if(action == 'map'){
valueid = $('#rowv'+index+'valueid').val();
if(!isAlreadyMapped(valueid)){
if(!isAlreadyInUnsavedQueue(valueid)){
json.rows.push(
{
"opt_map_id" : 0,
"opt_value_id" : $('#rowv'+index+'valueid').val(),
"val_description" : $('#rowv'+index).find('.optionvalue').html(),
"action" : action
}
);
populateTable(json);
}
}
}else if(action == 'remove'){
valueid = $('#row'+index+'valueid').val();
if(!isAlreadyInUnsavedQueue(valueid)){
json.rows.push(
{
"opt_map_id" : $('#row'+index+'mapid').val(),
"opt_value_id" : $('#row'+index+'valueid').val(),
"val_description" : $('#row'+index).find('.product').html(),
"action" : action
}
);
populateTable(json);
}
}
else if(action == 'add'){
if(!isAlreadyMapped(elm.value)){
if(!isAlreadyInoption(elm.value)){
if(!isAlreadyInUnsavedQueue(elm.value)){
json.rows.push(
{
"opt_map_id" : index,
"opt_value_id" : index,
"val_description" : elm.value,
"action" : action
}
);
populateTable(json);
}
}
}
}
}
function isAlreadyMapped(valueid){
alreadymapped = false;
$("#productsbody tr").each(function(){
rowvalueid = $('#'+$(this).attr('id')+'valueid').val();
product = $(this).find('.product').html();
if(rowvalueid == valueid || product.toUpperCase() == valueid.toUpperCase()){
alert('Product already mapped');
alreadymapped = true;
return false;
}
});
return alreadymapped;
}
function isAlreadyInoption(valueid){
alreadinoption = false;
$("#optionvaluesbody tr").each(function(){
option = $(this).find('.optionvalue').html();
if(option == valueid){
alert('Product is already exists in option list. Please search to map it from the All Options list.');
$("#searchbox").val(valueid);
$("#searchbox").keyup();
alreadinoption = true;
return false;
}
});
return alreadinoption;
}
function isAlreadyInUnsavedQueue(valueid){
for ( var i = 0; i < json.rows.length; i++)
{
if(json.rows[i].opt_value_id == valueid || json.rows[i].val_description == valueid){
alert('Option is already in unsaved changes queue');
return true;
}
}
return false;
}
function populateTable(actionsJson){
html = "";
for ( var i = 0; i < actionsJson.rows.length; i++)
{
html = html + "<tr><td>"+(i+1)+"</td>";
html = html + '<td style="text-align:left">'+actionsJson.rows[i].val_description+'</td>';
html = html + '<td class="action">'+actionsJson.rows[i].action+'</td>';
html = html + '<td><img id="img-o-${status.count}" src="/matrix/images/redo.png" title="Add Option" onclick="unqueueAction('+i+')" style="right:5px"/></td></tr>';
}
$("#unsavedchangesbody").html(html);
}
function unqueueAction(index){
delete json.rows.splice(index,1);
populateTable(json);
}
function submitSaveRequest(){
if(confirm('Are you sure about the changes. Click OK to proceed')){
$("#data").val(JSON.stringify(json.rows));
SubmitForm('addremoveproduct','_parent','addproduct');
}
}
function newOptionDialog(){
portfolioid = $("#portfolio_id").val();
if(portfolioid > 0){
var optDiv=document.createElement("div");
optDiv.setAttribute("id","FormPanel");
optDiv.setAttribute("class","FormPanel");
optDiv.setAttribute("style","font-family:Tahoma;overflow:visible;padding-right:3px;width:200px;");
var ControlsPanel="<table border='0' cellspacing='0' style='width:198px' class='matrix-form-controls'>";
ControlsPanel=ControlsPanel+"<tr><td>New Option</td></tr>";
ControlsPanel=ControlsPanel+"<tr>";
ControlsPanel=ControlsPanel+"<td><input type='text' style='width:187px' id='newoptionfield' onblur=\"validate(this,'t','SplInstruction');\" /></td>";
ControlsPanel=ControlsPanel+"</tr>";
ControlsPanel=ControlsPanel+"<tr><td><input type='button' class='button' name='btnadd' style='margin-top:5px;float:right' value='Add' id='btnadd' accesskey='K' onclick=\"queueAction(document.getElementById('newoptionfield'),0,'add')\" />";
ControlsPanel=ControlsPanel+"<input type='button' class='button' name='btncancel' style='margin-top:5px;float:right' value='Close' id='btncancel' accesskey='C' onclick=\"hideDialog(document.getElementById('inptDialog'))\" /></td></tr></table>";
optDiv.innerHTML=ControlsPanel;
ShowInputDialog(optDiv,"New Option","hint","inptDialog");
$("#newoptionfield").focus();
}else{
CallMessage('001:error:Please select portfolio',8000,200,300);
}
}
function hideDialog(ElemToRemove)
{
validate(document.getElementById('newoptionfield'),'f','SplInstruction');
$("#newoptionfield").val("");
RemoveDialog(ElemToRemove);
}
</script>
<c:if test="${not empty addproduct.getErrMsg()}">
<script language="javascript" type="text/javascript">CallMessage('${addproduct.getErrMsg()}',8000,200,300); </script>
</c:if>
</html>

View File

@@ -0,0 +1,325 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/progressbar.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/colony.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Allocation</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/edp-colony-v3.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-edp-colony">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<form:form method="post" name="colony" id="colony" modelAttribute="beltAlloc" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/sms.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Colony Allocation</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('colony','_parent','beltAlloc')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div id="crtverdiv" class="linkbutton" style="float:right" onclick="$('#verifierform').show();" >Create Verifier</div>
<div id="crtcoldiv" class="linkbutton" style="float:right" onclick="$('#colbeltdd').html($('#beltto').html());$('#colverdd').html($('#verf').html());$('#colonyform').show();">Create Colony</div>
<div id="crtbeltdiv" class="linkbutton" style="float:right" onclick="$('#beltform').show();">Create Belt</div>
<div id="trsbothdiv" class="linkbutton" style="float:right" onclick="toggleShowHide('widget2,widget3','',',','1');$('#hftransmode').val('3');">Transfer & Allocate Belt</div>
<div id="trscoldiv" class="linkbutton" style="float:right" onclick="toggleShowHide('widget2','widget3',',','1');$('#hftransmode').val('1');">Transfer Colony</div>
<div id="trsverdiv" class="linkbutton" style="float:right" onclick="toggleShowHide('widget3','widget2',',','1');$('#hftransmode').val('2');">Transfer Verifier</div>
</td>
<!-- <td id="progbarContainer" ><input type="button" class="button" name="btnbelt" style="float:left;" value="Create Belt" id="btnbelt" accesskey="B" /></td>
<td align="left"><input type="button" class="button" name="btncol" style="float:left;" value="Create Colony" id="btncol" accesskey="O" /></td>
<td align="left"><input type="button" class="button" name="btnver" style="float:left" value="Create Verifier" id="btnver" accesskey="V" /></td> -->
</tr>
<tr>
<td>
<div class="widget" id="widget1" >
<div class="lblcontainer">
Belt
</div>
<div class="inputcontainer">
<div class="divselect" id="divbelt" style="width:82px">
<select id="belts" style="width:100px" onchange="getColonyData(3);">
<option value="-1">Select</option>
<c:forEach items="${beltlist}" var="belt">
<option value="${belt[0]}" >${belt[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget" id="widget2" >
<div class="lblcontainer">
To Belt
</div>
<div class="inputcontainer">
<div class="divselect" id="divbeltto" style="width:82px; ">
<select id="beltto" style="width:100px" onchange="">
<option value="-1">Select</option>
<c:forEach items="${beltlist}" var="belt">
<option value="${belt[0]}" >${belt[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget" id="widget3" style="display:none;" >
<div class="lblcontainer">
Verifier
</div>
<div class="inputcontainer">
<div class="divselect" id="divverf" style="width:182px">
<select id="verf" style="width:200px">
<option value="-1">Select</option>
<c:forEach items="${verlist}" var="ver">
<option value="${ver[0]}" >${ver[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget" id="ShifButtonDiv" >
<div class="inputcontainer">
<input type="button" class="button" name="transfer" style="float:right;width:60px;" value="Transfer" id="transfer" accesskey="T" onclick="getColonyData((validateTransfering() > 0 ) ? validateTransfering() : 0 )" />
</div>
</div>
</td>
</tr>
</table>
</div>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead" id="cutlisthead">
<tr title="Row Title" id="TitleRow">
<td width="6%" id="sno">S.No</td>
<td width="35%">Colony</td>
<td>Zone</td>
<td>City</td>
<td>Belt</td>
<td>Verifier</td>
<td><input type="checkbox" id="chkparent" value="" onclick="ToggleChecks('chkcol',this.checked);"></td>
</tr>
</thead>
<tbody id="cutlistbody" class="scrollContent">
</tbody>
</table>
</div>
</div>
</form:form>
<input type="hidden" id="hfusr" value="${Sessvals.getUserID()}" />
<input type="hidden" value="" id="hfdelstat" />
</div>
<div id="colonyform" style="position:absolute; margin-top:5px; width:400px; z-index:3;">
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Create Colony</span>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls" style="width:395px">
<tr>
<td width="35%">Colony</td>
<td><input id="colonyname" class="textbox" maxlength="50" style="width:215px" type="text" value="" onblur="validate(this,'t','AlphaSpace');" /></td>
</tr>
<tr>
<td>Zone</td>
<td><input id="zon" class="textbox" maxlength="4" style="width:215px" type="text" value="" /></td>
</tr>
<tr>
<td>City</td>
<td>
<div class="divselect" id="citydiv" style="width:227px">
<select id="city" style="width:245px" onchange="if(this.value=='-1'){validate(this,'t','AlphaSpace');}else{validate(this,'f','');}" onblur="validate(this,'t','');">
<option value="-1">Select</option>
<c:forEach items="${citylist}" var="ctlt">
<option value="${ctlt[0]}" >${ctlt[1]}</option>
</c:forEach>
</select>
</div>
</td>
</tr>
<tr>
<td>Pincode</td>
<td><input id="pincode" class="textbox" maxlength="6" style="width:215px" type="text" value="" onkeydown="return NumberOnly(event);" onblur="validate(this,'t','Pincode');" /></td>
</tr>
<tr>
<td>Colony Group</td>
<td><input id="colgroup" class="textbox" maxlength="25" style="width:215px" type="text" value="" onblur="validate(this,'t','AlphaSpace');" /></td>
</tr>
<tr>
<td>Select Belt</td>
<td>
<div class="divselect" id="colbeltdddiv" style="width:162px">
<select id="colbeltdd" style="width:180px" onchange="if(this.value=='-1'){validate(this,'t','');}else{validate(this,'f','');}" onblur="validate(this,'t','');">
<option value="-1">Select</option>
</select>
</div><div class="linkbutton" onclick="$('#beltform').show();">Create Belt</div>
</td>
</tr>
<tr>
<td colspan="2"><input type="button" class="button" name="btnsave" style="float:right" value="Save" id="btnsave" accesskey="S" onclick="if(validateColony()){getColonyData(2);ClearForm('colonyname!C0L!zon!C0L!pincode!C0L!city!C0L!colgroup');removeErrorMarks();}else{alert('Please Filled Mandatory Field Properly.');};" /><input type="button" class="button" name="btncancel" style="float:right" value="Cancel" id="btncancel" accesskey="E" onclick="ClearForm('colonyname!C0L!zon!C0L!pincode!C0L!city!C0L!colgroup');removeErrorMarks();$('#colonyform').hide();" /></td>
</tr>
</table>
</div>
<!-- -->
</div>
</div>
<div id="verifierform" style="position:absolute; margin-top:5px; width:400px; z-index:3;" >
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Create Verifier</span>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls">
<tr>
<td width="">Verifier's Code</td>
<td><input class="textbox" maxlength="3" style="width:50px; text-transform:uppercase;" id="vercode" type="text" value="" onblur="validate(document.getElementById('vercode'),'t','Alpha');" /></td>
</tr>
<tr>
<td>Verifier's Name</td>
<td><input class="textbox" maxlength="30" style="width:180px; text-transform:uppercase;" id="vername" type="text" value="" onblur="validate(document.getElementById('vername'),'t','AlphaSpace');" /></td>
</tr>
<tr>
<td>Mobile</td>
<td><input class="textbox" maxlength="10" style="width:180px; text-transform:uppercase;" id="mobile" type="text" value="" onblur="validate(document.getElementById('mobile'),'t','Mobile');" /></td>
</tr>
<tr>
<td>Monthly Limit</td>
<td><input class="textbox" maxlength="5" style="width:180px; text-transform:uppercase;" id="monthlimit" type="text" value="" onkeydown="return NumberOnly(event);" /></td>
</tr>
<tr>
<td>HDFC Code</td>
<td><input class="textbox" maxlength="10" style="width:180px; text-transform:uppercase;" id="hdfccod" type="text" value="" /></td>
</tr>
<tr>
<td>Current Zone</td>
<td><input class="textbox" maxlength="4" style="width:180px; text-transform:uppercase;" id="curzone" type="text" value="" /></td>
</tr>
<tr>
<td>Previous Zone</td>
<td><input class="textbox" maxlength="50" style="width:180px; text-transform:uppercase;" id="prezone" type="text" value="" /></td>
</tr>
<tr style="display:none">
<td>Select Belt</td>
<td>
<div class="divselect" id="verbeltdddiv" style="width:197px">
<select id="verbeltdd" style="width:215px" onchange="">
<option value="-1">Select</option>
</select>
</div>
</td>
</tr>
<tr>
<td colspan="2"><input type="button" class="button" name="btnsave" style="float:right" value="Save" id="btnsave" accesskey="C" onclick="if(validateVerifier()){getColonyData(1);ClearForm('vercode!C0L!vername!C0L!mobile!C0L!monthlimit!C0L!hdfccod!C0L!curzone!C0L!prezone!C0L!verbeltdd');removeErrorMarks();}else{alert('Please Fill All Form Fields Properly');}" /><input type="button" class="button" name="btncancel" style="float:right" value="Cancel" id="btncancel" accesskey="X" onclick="ClearForm('vercode!C0L!vername!C0L!mobile!C0L!monthlimit!C0L!hdfccod!C0L!curzone!C0L!prezone!C0L!verbeltdd');removeErrorMarks();$('#verifierform').hide();" /></td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
</div>
<div id="beltform" style="position:absolute; margin-top:5px; width:400px; z-index:3;" >
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Create Belt</span>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="FormPanel3" class="FormPanel">
<table align="center" class="matrix-form-controls">
<tr>
<td width="">Enter Belt Name</td>
<td><input class="textbox" maxlength="35" style="width:180px" id="newbelt" type="text" value="" onblur="validate(this,'t','AlphaSpace');" /></td>
</tr>
<tr>
<td>Verifier</td>
<td>
<div class="divselect" id="colverdiv" style="width:252px">
<select id="colverdd" style="width:270px" onchange="if(this.value=='-1'){validate(this,'t','');}else{validate(this,'f','');}" onblur="validate(this,'t','');">
<option value="-1">Select</option>
</select>
</div>
</td>
</tr>
<tr>
<td colspan="2"><input type="button" class="button" name="btnsave" style="float:right" value="Save" id="btnsave" accesskey="C" onclick="if(validateBelt()){createBelt(document.getElementById('newbelt').value,'belts');ClearForm('newbelt!C0L!colverdd');removeErrorMarks();}else{alert('Please Fill Form Properly Both Belt & Verifier Cannot be Blank.');}" /><input type="button" class="button" name="btncancel" style="float:right" value="Cancel" id="btncancel" accesskey="X" onclick="ClearForm('newbelt!C0L!colverdd');removeErrorMarks();$('#beltform').hide();" /></td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
</div>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="hfusr" value="${Sessvals.getUserID()}" />
<input type="hidden" value="" id="hfdelstat" />
<input type="hidden" value="1" id="hftransmode" />
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
$('#verifierform').hide();
$('#colonyform').hide();
$('#beltform').hide();
copyDDS('verf'+ColDelim+'beltto'+ColDelim+'beltto','colverdd'+ColDelim+'colbeltdd'+ColDelim+'verbeltdd','');
RemoveJunkChars("\\");
//InitPage();
//ProgressBar('progbarContainer','SMS','cutlist',12,'detailed');
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty optrAlloc.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${colAlloc.getErrMsg()}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,122 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Cutoff Cases</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/edp-support-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-edp-support matrix-delete-cutoff">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<form:form method="post" name="caseGrid" id="caseGrid" modelAttribute="caseGrid" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">List of Cutoff Cases</span>
<div class="divselect" id="divportfolio" style="width:167px;position:absolute;top:3px;right:30px;">
<form:select path="PortfolioId" multiple="false" id="portlist" style="width:185px" onchange="SubmitForm('delcaselist','_parent','caseGrid');">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port.key}" label="${port.value}" />
</c:forEach>
</form:select>
</div>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('delcaselist','_parent','caseGrid')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="casetable">
<thead class="thead">
<tr title="Row Title">
<td>S.No</td>
<td>MV Code</td>
<td>File No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>RV</td>
<td>OV</td>
<td>PV</td>
<td>RTV</td>
<td>OTV</td>
<td>REF</td>
<td>DOC</td>
<td>Received Date</td>
<td>Branch</td>
<td><input type="checkbox" id="chkparent" value="" onclick="ToggleChecks('chkdelstat${status.count}',this.checked);"></td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${caseList}" var="casedet" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${casedet[0]}" />
<input type="hidden" name="portid" id="row${status.count}portid" value="${casedet[1]}" />
${status.count}</td>
<td>${casedet[2]}</td>
<td>${casedet[3]}</td>
<td>${casedet[4]}</td>
<td>${casedet[5]}</td>
<td>${casedet[6]}</td>
<td>${casedet[7]}</td>
<td>${casedet[8]}</td>
<td>${casedet[9]}</td>
<td>${casedet[10]}</td>
<td>${casedet[11]}</td>
<td>${casedet[12]}</td>
<td>${casedet[13]}</td>
<td>${casedet[14]}</td>
<td><input type="checkbox" id="chkdelstat${status.count}" value="XXx" onclick="checkList('chkdelstat','chkparent');"></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Delete" id="btnsave" accesskey="D" onclick="if(setHFList('casetable')!=''){if (confirm('Are you sure you want to Delete selected cutoff cases permanently.')){return SubmitForm('deletecases','_parent','caseGrid');}}else{ alert('Please select ateleast one or more cases to delete cutoff.'); return false;};" />
<form:hidden path="DelStat" value="" id="hfdelstat" />
</form:form>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
//InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty caseGrid.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${caseGrid.getErrMsg()}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,168 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Cutoff Pending</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/edp-support-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-edp-support matrix-edp-process">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1100px">
<form:form method="post" name="cutoffpending" id="cutoffpending" modelAttribute="cutoffpending" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/cutlist.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Cut-Off Pending</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('cutoffpending','_parent','cutoffpending')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td width="6%">S.No</td>
<td width="65%">Cutoff Time</td>
<td>Allocation</td>
<td>Telesheet</td>
<td>Earlier</td>
<td>Negative</td>
<td>CutOff</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${cutoffpending.pendinglist}" var="record" varStatus="mystatus">
<tr title="parent">
<td>${mystatus.count}</td>
<td id="parent${mystatus.count}" onclick="ExpandList(this.id)" >
<form:hidden path="pendinglist[${mystatus.index}].cutofftime" id="cutofftime${mystatus.count}" value="${status.value}"/>
<form:hidden path="pendinglist[${mystatus.index}].total" id="total${mystatus.count}" value="${status.value}"/>
<span class="customLink" style="cursor:pointer">${record.cutofftime} <b>(${record.total})</b></span>
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].allocation" id="chkalloc${mystatus.count}" value="false" onclick="ToggleChecks('chkalloc${mystatus.count}child',this.checked);checkUncheckList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child','chkalloc${mystatus.count},chktelesheet${mystatus.count},chkear${mystatus.count},chkneg${mystatus.count},chkcutoff${mystatus.count}',',',',',${record.total},0);" />
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].telesheet" id="chktelesheet${mystatus.count}" value="false" onclick="ToggleChecks('chktelesheet${mystatus.count}child',this.checked);checkUncheckList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child','chkalloc${mystatus.count},chktelesheet${mystatus.count},chkear${mystatus.count},chkneg${mystatus.count},chkcutoff${mystatus.count}',',',',',${record.total},0);" />
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].earlier" id="chkear${mystatus.count}" value="false" onclick="ToggleChecks('chkear${mystatus.count}child',this.checked);checkUncheckList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child','chkalloc${mystatus.count},chktelesheet${mystatus.count},chkear${mystatus.count},chkneg${mystatus.count},chkcutoff${mystatus.count}',',',',',${record.total},0);" />
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].negative" id="chkneg${mystatus.count}" value="false" onclick="ToggleChecks('chkneg${mystatus.count}child',this.checked);checkUncheckList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child','chkalloc${mystatus.count},chktelesheet${mystatus.count},chkear${mystatus.count},chkneg${mystatus.count},chkcutoff${mystatus.count}',',',',',${record.total},0);" />
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].cutoff" id="chkcutoff${mystatus.count}" value="false" onclick="ToggleMatrix('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child',this.checked,',');checkUncheckList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child','chkalloc${mystatus.count},chktelesheet${mystatus.count},chkear${mystatus.count},chkneg${mystatus.count},chkcutoff${mystatus.count}',',',',',${record.total},0);" />
</td>
</tr>
<tr style="display:none" id="parent${mystatus.count}child" >
<c:choose>
<c:when test="${record.total lt 1}">
<td colspan="6" style="text-align:center;font-style: italic;color:#232323;text-transform: capitalize;">There are no Records.</td>
</c:when>
<c:otherwise>
<td colspan="8" align="right">
<table cellspacing="0" cellpadding="0" border="0" width="94%" style="border-color: #49a5df">
<thead class="thead">
<tr title="Heading">
<td width="6%">S.No</td>
<td>Portfolio</td>
<td width="60%">Name</td>
<td>Allocation</td>
<td>Telesheet</td>
<td>Earlier</td>
<td>Negative</td>
<td>Cutoff</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${record.pendingsublist}" var="record1" varStatus="mystatus1">
<tr title="child">
<td>${mystatus1.count}</td>
<td>
<form:hidden path="pendinglist[${mystatus.index}].pendingsublist[${mystatus1.index}].uuid" id="uuid${mystatus1.count}child" value="${status.value}"/>
<span>${record1.portfolio}</span>
</td>
<td>
<span>${record1.customername}</span>
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].pendingsublist[${mystatus1.index}].allocation" id="chkalloc${mystatus.count}child${mystatus1.count}" value="${status.value}" onclick="checkList('chkalloc${mystatus.count}child','chkalloc${mystatus.count}');checkUncheckList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child','chkalloc${mystatus.count},chktelesheet${mystatus.count},chkear${mystatus.count},chkneg${mystatus.count},chkcutoff${mystatus.count}',',',',',${record.total},0);"/>
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].pendingsublist[${mystatus1.index}].telesheet" id="chktelesheet${mystatus.count}child${mystatus1.count}" value="${status.value}" onclick="checkList('chktelesheet${mystatus.count}child','chktelesheet${mystatus.count}');checkUncheckList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child','chkalloc${mystatus.count},chktelesheet${mystatus.count},chkear${mystatus.count},chkneg${mystatus.count},chkcutoff${mystatus.count}',',',',',${record.total},0);"/>
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].pendingsublist[${mystatus1.index}].earlier" id="chkear${mystatus.count}child${mystatus1.count}" value="${status.value}" onclick="checkList('chkear${mystatus.count}child','chkear${mystatus.count}');checkUncheckList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child','chkalloc${mystatus.count},chktelesheet${mystatus.count},chkear${mystatus.count},chkneg${mystatus.count},chkcutoff${mystatus.count}',',',',',${record.total},0);"/>
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].pendingsublist[${mystatus1.index}].negative" id="chkneg${mystatus.count}child${mystatus1.count}" value="${status.value}" onclick="checkList('chkneg${mystatus.count}child','chkneg${mystatus.count}');checkUncheckList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child','chkalloc${mystatus.count},chktelesheet${mystatus.count},chkear${mystatus.count},chkneg${mystatus.count},chkcutoff${mystatus.count}',',',',',${record.total},0);"/>
</td>
<td>
<form:checkbox path="pendinglist[${mystatus.index}].pendingsublist[${mystatus1.index}].cutoff" id="chkcutoff${mystatus.count}child${mystatus1.count}" value="${status.value}" onclick="checkList('chkcutoff${mystatus.count}child','chkcutoff${mystatus.count}');checkRowList('chkalloc${mystatus.count}child,chktelesheet${mystatus.count}child,chkear${mystatus.count}child,chkneg${mystatus.count}child,chkcutoff${mystatus.count}child',',',this.checked,${mystatus1.count});"/>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</td>
</c:otherwise>
</c:choose>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Save" id="btnsave" accesskey="S" onclick="return SubmitForm('savecutoffpending','_parent','cutoffpending');" />
<form:hidden path="SessUUID" value=""/>
</form:form>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="selectedports" value="0" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- Process Message -->
<c:if test="${not empty cutoffpending.getErrMsg()}">
<script language="javascript" type="text/javascript">contentType="html"; CallMessage('${cutoffpending.getErrMsg()}',8000,200,300); </script>
</c:if>
</html>

View File

@@ -0,0 +1,29 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | 404 Error</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-error-page">
<form method="post" name="unaccess" id="unaccess">
<main class="matrix-error-card" role="alert" aria-labelledby="errorTitle">
<div class="matrix-error-card__code">404</div>
<h1 id="errorTitle">Page unavailable</h1>
<p>Unauthorized access or the requested page could not be found.</p>
<button type="button" class="matrix-error-card__action" onclick="SubmitForm('logout', '_parent', 'unaccess');">Return to sign in</button>
</main>
</form>
</body>
</html>

View File

@@ -0,0 +1,5 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<nav class="matrix-shell__navigation" aria-label="Primary navigation">
<c:out value="${Sessvals.menuHtml}" escapeXml="false" />
</nav>

View File

@@ -0,0 +1,13 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<header class="matrix-shell__header" aria-label="Application header">
<div class="matrix-shell__header-inner">
<div class="matrix-shell__brand" aria-label="Cygnus home">
<img src="<c:url value='/images/optmale.png' />" width="16" height="16" alt="" aria-hidden="true" />
<span>Cygnus 1.0</span>
</div>
<div class="matrix-shell__context" aria-label="Current session">
<span class="matrix-shell__company"><c:out value="${Sessvals.getCompanyCode()}" /> (<c:out value="${Sessvals.getBranchLocation()}" />)</span>
<span class="matrix-shell__user"><c:out value="${Sessvals.getUserDisplayName()}" /> (<c:out value="${Sessvals.getUserGroupName()}" />)</span>
</div>
</div>
</header>

View File

@@ -0,0 +1,107 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Change Password</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cpass.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=5" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-tool-workspace matrix-change-password">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:620px">
<form:form method="post" name="logkey" id="logkey" modelAttribute="logkey" >
<!-- Verifier Details (Section1) -->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/edit_key.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Change Password</span>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel matrix-password-form">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td class="matrix-password-form__fields">
<div class="widget matrix-password-form__help" style="margin-bottom:5px">
<div class="lblcontainer" style="font-weight:normal;text-transform: none;font-size:12px;">
<img src ="/matrix/images/msginfo.png" align="absmiddle" />&nbsp; Please use 8 - 20 characters. Combination of upper-lower case letters, numbers and special characters (# @ - only) recommended. No space allowed.
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:190px">
<font color="red">*</font>Current Password
</div>
<div class="inputcontainer">
<form:password path="curpass" maxlength="20" class="textbox" style="width:190px" onblur="validate(this,'t','Other')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:190px">
<font color="red">*</font>New Password
</div>
<div class="inputcontainer">
<form:password path="newpass" maxlength="20" class="textbox" style="width:190px" onblur="validate(this,'t','Other')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:190px">
<font color="red">*</font>Re-Enter New Password
</div>
<div class="inputcontainer">
<input type="password" id="rnewpass" name="rnewpass" maxlength="20" class="textbox" style="width:190px" onblur="validate(this,'t','Other')" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
<div class="matrix-form-actions">
<input type="button" class="button" name="btnsave" value="Change Password" id="btnsave" accesskey="C" onclick="ValidateSubmitCP();" />
</div>
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,121 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Mailbox </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/mailbox.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<!--[if gte IE 9]>
<style type="text/css">
.gradient {
filter: none;
}
</style>
<![endif]-->
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/general-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-general-workflow matrix-mailbox-page">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<form onsubmit="return false" method="post" name="mailbox" id="mailbox" >
<div>
<!-- Title -->
<div class="title matrix-mailbox-toolbar">
<img class="matrix-title-icon" src="/matrix/images/email.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Mailbox</span>
<div class="matrix-mailbox-toolbar__actions">
<label class="matrix-mailbox-search"><img src="/matrix/images/find.png" alt="" /><input type="text" id="txtskey" name="txtskey" value="" class="textbox" placeholder="Search recipient or subject" onkeyup="filterEmaillist(this.value)" /></label>
<label class="matrix-mailbox-date"><span>From</span><input type="text" id="txtfrom" name="txtfrom" value="" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" tabindex="2" class="textbox" /></label>
<label class="matrix-mailbox-date"><span>To</span><input type="text" id="txtto" tabindex="3" name="txtto" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" value="" class="textbox" /></label>
<input type="button" class="button" name="btnfilter" tabindex="4" value="Filter" id="btnfilter" accesskey="F" onclick="ValidateSearch();" />
<button type="button" class="toolbaricon matrix-mailbox-icon-button" onclick="ResendEmail()" id="btnresend" title="Resend selected email"><img src="/matrix/images/resend_email.png" alt="" /></button>
<button type="button" class="toolbaricon matrix-mailbox-icon-button" title="Refresh mailbox" onclick="SubmitForm('emails','_parent','mailbox')"><img src="/matrix/images/reload.png" alt="" /></button>
</div>
</div>
<!-- -->
<!-- Form (Filter) -->
<div id="filter" class="matrix-mailbox-filter" aria-live="polite"></div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" id="emaillist">
<thead class="thead">
<tr>
<th width="15"><input type="checkbox" name="selall" id="selall" onclick="ToggleChecks('chkrow',this.checked)" /></th>
<th width="150"><b>To</b></th>
<th width="400"><b>Subject</b></th>
<th width="110"><b>Sent On</b></th>
<th width="42"><b>Status</b></th>
</tr>
</thead>
<tbody id="tabbody" class="scrollContent">
</tbody>
</table>
</div>
<div class="matrix-mailbox-detail">
<div class="FormPanel" id="detaildiv">
<div class="widget matrix-mailbox-sender">
<div id="senderinfo">
</div>
</div>
<div class="toolbaricon" id="btnattachment" title="Attachments">
<img src="/matrix/images/attach.png" align="absmiddle" />
</div>
</div>
<div id="popup" class="popup">
<div id="popupitem">
</div>
</div>
<div class="matrix-mailbox-content">
<div id="mailcontent">
</div>
</div>
</div>
</div>
<!-- -->
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<input type="hidden" id="branch" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="mailtype" value="${mailtype}" />
<input type="hidden" id="invalidfields" value="0" />
</form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,117 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Upload Cases</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/uploaddownload.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-download-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-upload-cases matrix-case-download matrix-case-download--offline">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:920px">
<form:form method="post" name="uploadsettings" id="uploadsettings" modelAttribute="uploadsettings" enctype="multipart/form-data">
<div>
<!-- Title -->
<div class="title matrix-download-title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Online / Offline Case Upload</span>
<div class="divselect matrix-download-title__portfolio" id="divportfolio">
<form:select path="portfolioid" multiple="false" id="portlist" onchange="SubmitForm('downloadsettings','_parent','uploadsettings')">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</div>
<!-- -->
<c:if test="${uploadsettings.getPortfolioid() != '-1' }">
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel matrix-upload-cases__panel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td class="matrix-upload-cases__fields">
<div class="widget">
<div class="lblcontainer">
<strong>Download Method: </strong>
</div>
<div class="inputcontainer matrix-download-mode">
Offline
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<strong>Domain: </strong>
</div>
<div class="inputcontainer matrix-download-domain">
<form:hidden path="domainname"/>
<form:hidden path="url"/>
<form:hidden path="updateurl"/>
<form:hidden path="urltype"/>
<form:hidden path="queryid"/>
<form:hidden path="serverip"/>
${uploadsettings.getDomainname()}
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="padding-top:10px">
<strong>Select File: </strong>
</div>
<div class="inputcontainer">
<form:input path="file" type="file" style="width:180px" id="file" name="file" />
</div>
</div>
<input type="button" class="button" name="btndownload" style="float:right;margin-top:2px" value="Download" id="btndownload" accesskey="D" onclick="StartExcelDownload();" />
</td>
</tr>
</table>
</div>
<!-- -->
</c:if>
</div>
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',7000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,125 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Upload Cases</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/uploaddownload.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-download-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-upload-cases matrix-case-download matrix-case-download--online">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:920px">
<form:form method="post" name="uploadsettings" id="uploadsettings" modelAttribute="uploadsettings">
<div>
<!-- Title -->
<div class="title matrix-download-title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Online / Offline Case Upload</span>
<div class="divselect matrix-download-title__portfolio" id="divportfolio">
<form:select path="portfolioid" multiple="false" id="portlist" onchange="SubmitForm('downloadsettings','_parent','uploadsettings')">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</div>
<!-- -->
<c:if test="${uploadsettings.getPortfolioid() != '-1' }">
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel matrix-upload-cases__panel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td class="matrix-upload-cases__fields">
<div class="widget">
<div class="lblcontainer">
<strong>Download Method: </strong>
</div>
<div class="inputcontainer matrix-download-mode">
Online
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<strong>Domain: </strong>
</div>
<div class="inputcontainer matrix-download-domain">
<form:hidden path="domainname"/>
<form:hidden path="url"/>
<form:hidden path="updateurl"/>
<form:hidden path="urltype"/>
<form:hidden path="queryid"/>
<form:hidden path="serverip"/>
${uploadsettings.getDomainname()}
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="padding-top:10px">
<strong>Download Key: </strong>
</div>
<div class="inputcontainer">
<form:input path="downloadkey" style="width:180px" id="downloadkey" onblur="validate(this,'t','Key');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="padding-top:10px">
<strong>Limit: </strong>
</div>
<div class="inputcontainer">
<form:input path="limit" style="width:30px" id="limit" maxlength="4" onkeypress="return NumberOnly(event)" onblur="ZeroIfBlank(this)" />
</div>
</div>
<input type="button" class="button" name="btndownload" style="float:right;margin-top:2px" value="Download" id="btndownload" accesskey="D" onclick="StartDownload();" />
</td>
</tr>
</table>
</div>
<!-- -->
</c:if>
</div>
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',7000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,162 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/progressbar.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/cutoff.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Allocation</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/general-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-general-workflow matrix-sms-page">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<form:form method="post" name="sms" id="sms" modelAttribute="Sms" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/sms.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">SMS</span>
<c:if test="${qid==40}">
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('sms','_parent','sms')"/>
</c:if>
<c:if test="${qid==124}">
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('sms','_parent','sms')"/>
</c:if>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<table align="center" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td style="width:120px"><b>SMS Gateways</b></td>
<td rowspan="3" style="width:80px;border-right:1px solid #a7abb4">
<input type="button" class="button" name="btnsend" style="float:right;height:50px;font-size: 10pt" value="Send" id="btnsend" accesskey="M" onclick="return sendSMS('cutlist');" />
</td>
<td id="progbarContainer" rowspan="3"></td>
</tr>
<tr>
<td>
<div class="divselect" id="divsmsgateways" style="width:112px">
<select id="smsgatelist" style="width:130px">
<option value="-1">Select</option>
<c:forEach items="${Gatewaylist}" var="smsgt" varStatus="arrindex">
<option value="${smsgt[0]}" ${smsgt[2]} >${smsgt[1]}</option>
</c:forEach>
</select>
</div>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</div>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td width="6%">S.No</td>
<td width="65%">Portfolio</td>
<td>Visit</td>
<td>Verifier</td>
<td>Message</td>
<td>Status</td>
<td>SMS</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${Sms.smslist}" var="record" varStatus="mystatus">
<tr title="${record.lockedby}" id="row${mystatus.count}">
<td>${mystatus.count}</td>
<td id="parent${mystatus.count}">
<form:hidden path="smslist[${mystatus.index}].mobileno" id="mno${mystatus.count}" value="${status.value}"/>
<form:hidden path="smslist[${mystatus.index}].uid" id="uid${mystatus.count}" value="${status.value}"/>
<form:hidden path="smslist[${mystatus.index}].uuid" id="uuid${mystatus.count}" value="${status.value}"/>
<form:hidden path="smslist[${mystatus.index}].lockedby" id="locby${mystatus.count}" value="${status.value}"/>
<form:hidden path="smslist[${mystatus.index}].portfolioid" id="portid${mystatus.count}" value="${status.value}"/>
<form:hidden path="smslist[${mystatus.index}].portname" id="portname${mystatus.count}" value="${status.value}"/>
${record.portname}
</td>
<td>
<form:hidden path="smslist[${mystatus.index}].visittype" id="vistype${mystatus.count}" value="${status.value}"/>${record.visittype}
</td>
<td>
<form:hidden path="smslist[${mystatus.index}].verifiercode" id="vercode${mystatus.count}" value="${status.value}"/>${record.verifiercode}
</td>
<td style="width:250px;overflow:hidden;">
<form:hidden path="smslist[${mystatus.index}].smsmessage" id="message${mystatus.count}" value="${status.value}"/>
<div id="smsdiv${mystatus.count}" style="width:250px;overflow:hidden;">
<span id="smsspan${mystatus.count}" class="customLink" style="cursor:pointer" onclick="editMessage(this.id,'message${mystatus.count}')">
${fn:substring(record.smsmessage,0,40)}
</span>
</div>
</td>
<td align="center">
<form:hidden path="smslist[${mystatus.index}].smsstatus" id="status${mystatus.count}" value="${status.value}"/>
<img src="/matrix/images/${record.smsstatus}.png" id="imgstatus${mystatus.count}" title="smslist[${mystatus.index}].smsresponse" />
</td>
<td align="center">
<form:hidden path="smslist[${mystatus.index}].islocked" id="locked${mystatus.count}" value="${status.value}" />
<c:choose>
<c:when test="${record.islocked gt 0}">
<img src="/matrix/images/locked.png"/>
<form:checkbox path="smslist[${mystatus.index}].sms" id="sms${mystatus.count}" value="false" style="display:none" />
</c:when>
<c:otherwise>
<form:checkbox path="smslist[${mystatus.index}].sms" id="sms${mystatus.count}" value="true" />
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="hidden" value="${qid}" id="qid" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
ProgressBar('progbarContainer','SMS','cutlist',12,'detailed');
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty Sms.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${Sms.getErrMsg()}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,154 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Upload Reports</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/uploaddownload.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/general-workflows-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-general-workflow matrix-upload-reports-page">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<form:form method="post" name="uploadsettings" id="uploadsettings" modelAttribute="uploadsettings" >
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Online / Offline Case Upload</span>
<div class="divselect" id="divportfolio" style="width:167px;position:absolute;top:3px;right:13px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:185px" onchange="SubmitForm('fileuploadsettings','_parent','uploadsettings')">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</div>
<!-- -->
<c:if test="${uploadsettings.getPortfolioid() != '-1' }">
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
<strong>Upload Method: </strong>
</div>
<div class="inputcontainer" style="padding-top:5px;color:blue">
<c:choose>
<c:when test="${uploadsettings.getDomainname() == 'offline'}">
<u>Offline</u>
</c:when>
<c:otherwise>
<u>Online</u>
</c:otherwise>
</c:choose>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<strong>Domain: </strong>
</div>
<div class="inputcontainer" style="padding-top:5px;color:blue">
<form:hidden path="domainname"/>
<form:hidden path="url"/>
<form:hidden path="updateurl"/>
<form:hidden path="method"/>
<form:hidden path="tpquery"/>
<form:hidden path="queryid"/>
<form:hidden path="key"/>
<form:hidden path="key1"/>
<form:hidden path="urlkey"/>
<form:hidden path="serverip"/>
<input type="hidden" id="uid" value="${Sessvals.getUserID()}" />
<u>${ uploadsettings.getDomainname()}</u>
</div>
</div>
<input type="button" class="button" name="btnupload" style="float:right;margin-top:2px" value="Upload" id="btnupload" accesskey="D" onclick="StartProcess();" />
</td>
</tr>
</table>
</div>
<!-- -->
</c:if>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead">
<tr title="Row Title">
<td width="20">S.No</td>
<td>Branch</td>
<td>Customer Name</td>
<td>Type</td>
<td>Product</td>
<td>Received On</td>
<td>Status</td>
<td>Report</td>
<td align="center">Upload&nbsp;<input type="checkbox" name="selall" id="selall" onclick="ToggleChecks('chkrow',this.checked);manageRowSelection()" /></td>
</tr>
</thead>
<tbody id="tabbody" class="scrollContent">
<c:forEach items="${uploadsettings.filelist}" var="cases" varStatus="mystatus">
<tr title="row${cases[0]}" style="cursor:pointer">
<td>${mystatus.count}<input type="hidden" id="ocid${mystatus.index}" value="${cases[0]}" /><input type="hidden" id="uuid${mystatus.index}" value="${cases[1]}" /></td>
<td>${cases[2]}</td>
<td>${cases[3]}</td>
<td>${cases[4]}</td>
<td>${cases[5]}</td>
<td>${cases[6]}</td>
<td>${cases[7]}</td>
<td><a href="${cases[8]}" id="rep${mystatus.index}" target="_blank">Report</a></td>
<td title="status${cases[0]}" align="center" id="td${mystatus.index}"><input type="checkbox" id="chkrow${mystatus.index}" onclick="checkList('chkrow','selall');manageRowSelection()" /></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',7000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,34 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="<c:url value='/css/bootstrap-5.3.8.min.css' />" rel="stylesheet" />
<link href="<c:url value='/css/matrix-v2.css' />" rel="stylesheet" />
<link href="<c:url value='/css/matrix-shell-v2.css' />" rel="stylesheet" />
<script src="<c:url value='/js/bootstrap-5.3.8.bundle.min.js' />" defer></script>
<script src="<c:url value='/js/matrix-shell-v2.js' />" defer></script>
<title>Cygnus 1.0</title>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell">
<input type="hidden" value="${Sessvals.getUserGroupID()}" id="usgid" />
<input type="hidden" value="${Sessvals.getUserID()}" id="usid" />
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<main class="matrix-shell__content container-fluid" id="mainContent">
<section class="matrix-shell__welcome" aria-labelledby="welcomeTitle">
<h1 id="welcomeTitle">Welcome, <c:out value="${Sessvals.getUserDisplayName()}" /></h1>
<p>Select an option from the menu to continue.</p>
</section>
</main>
</body>
</html>

View File

@@ -0,0 +1,633 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Employee Details</title>
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.form.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/ajaxfileupload.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/common.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/employee.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/file.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/admin-hr-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-employee-details">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text">Basic Details <span id='recfound'></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Search by Name / File No&nbsp;&nbsp;<input type="text" class="textbox" style="width:200px;margin-top:-3px" onblur="findRecords(this.value)" ></span>
</div>
<!-- -->
<form:form modelAttribute="empdetailsform" name="empdetailsform" id="empdetailsform" >
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="empname" id="empname" value="" style="width:200px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Father Name
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="fathername" id="fathername" value="" style="width:200px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
DOB
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="dob" id="dob" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="pers_contactno" id="pers_contactno" value="" style="width:129px;" onblur="validate(this,'f','Phone')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Current Address
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="curr_address" id="curr_address" value="" style="width:500px;" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px">
City
</div>
<div class="inputcontainer">
<div class="divselect" id="divcurrcity" style="width:152px;margin-top:-2px">
<select id="curr_city" name="curr_city" style="width:170px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<c:forEach items="${citylist}" var="city">
<option value="${city[0]}">${city[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
PIN
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="curr_pincode" id="curr_pincode" value="" style="width:60px;" onblur="validate(this,'f','Pincode')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Permanent Address
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="perm_address" id="perm_address" value="" style="width:481px;" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px">
City
</div>
<div class="inputcontainer">
<div class="divselect" id="divpermcity" style="width:152px;margin-top:-2px">
<select id="perm_city" name="perm_city" style="width:170px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<c:forEach items="${citylist}" var="city">
<option value="${city[0]}">${city[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
PIN
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="perm_pincode" id="perm_pincode" value="" style="width:60px;" onblur="validate(this,'f','Pincode')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Alt. Contact No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="alt_contactno" id="alt_contactno" value="" style="width:85px;" onblur="validate(this,'f','Phone')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Email ID
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="emailid" id="emailid" value="" style="width:165px;" onblur="validate(this,'f','Email')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Qualification
</div>
<div class="inputcontainer">
<div class="divselect" id="divqualification" style="width:142px;margin-top:-2px">
<select id="qualification" name="qualification" style="width:160px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<option value="UG">UNDER GRADUATE</option>
<option value="GRADUATE">GRADUATE</option>
<option value="POST GRADUATE">POST GRADUATE</option>
<option value="MASTER DEGREE">MASTER DEGREE</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Marital Status
</div>
<div class="inputcontainer">
<div class="divselect" id="divmarstatus" style="width:92px;margin-top:-2px">
<select id="maritialstatus" name="maritialstatus" style="width:110px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<option value="SINGLE">SINGLE</option>
<option value="MARRIED">MARRIED</option>
</select>
</div>
</div>
</div>
</td>
</tr>
</table>
<div id="tabs1" style="font-size:10pt;height:350px">
<ul>
<li><a href="#hdetails">Hiring Details</a></li>
<li><a href="#ddetails">Documentation</a></li>
<li><a href="#prdetails">Prev Job & Reference Details</a></li>
<li><a href="#cdetails">CPV Details</a></li>
<li><a href="#sdetails">Salary Details</a></li>
</ul>
<div id="hdetails">
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Joining Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Joining Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="doj" id="doj" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px">
Designation
</div>
<div class="inputcontainer">
<div class="divselect" id="divdesignation" style="width:152px;margin-top:-2px">
<select id="designation" name="designation" style="width:170px" onchange="getEntity(this.value)" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<c:forEach items="${desiglist}" var="desig">
<option value="${desig[0]}">${desig[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px" id="lblentity">
Nimble Code
</div>
<div class="inputcontainer">
<div class="divselect" id="diventity" style="width:212px;margin-top:-2px">
<select id="entity_id" name="entity_id" style="width:230px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
File No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="fileno" id="fileno" value="" style="width:100px;background-color:#f9fbca" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<br/>
<br/>
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Mobile SIM Card Details
</div>
</div>
<br/>
<div class="widget">
<div class="lblcontainer">
Mobile No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="alloted_mobileno" id="alloted_mobileno" value="" style="width:129px;" onblur="validate(this,'f','Phone')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Issue Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="sim_issuedon" id="sim_issuedon" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Return Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="sim_submittedon" id="sim_submittedon" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<br />
<br/>
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Left Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Left Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="lefton" id="lefton" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:2px">
Reason
</div>
<div class="inputcontainer">
<div class="inputcontainer">
<div class="divselect" id="divleftreason" style="width:212px;margin-top:-2px">
<select id="leftreason" name="leftreason" style="width:230px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
</select>
</div>
</div>
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer" id="lblentity">
Remarks
</div>
</div>
<br />
<div class="widget">
<div class="inputcontainer">
<textarea id="leftremarks" class="textbox" name="leftremarks" style="width:937px;height:40px" ></textarea>
</div>
</div>
</div>
<div id="ddetails">
<div class="widget">
<div class="lblcontainer">
<input type="button" class="button" name="btnupload" style="margin-top:3px;float:right;height:36px" value="Upload Employee Documents" id="btnupload" accesskey="U" onclick="uploadDocs('emp_documents');" />
</div>
</div>
<div id="divemp_documents">
<div class="container">
</div>
</div>
</div>
<div id="prdetails">
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Previous Job Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Company
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="prev_company" id="prev_company" value="" style="width:300px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Designation
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="prev_designation" id="prev_designation" value="" style="width:200px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Duration
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="prev_duration" id="prev_duration" value="" style="width:150px;" onblur="validate(this,'f','LoanAmount');" />
</div>
</div>
<br />
<br />
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Reference Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Reference 1
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refname1" id="refname1" value="" style="width:280px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refcontactno1" id="refcontactno1" value="" style="width:160px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Relation
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refrelation1" id="refrelation1" value="" style="width:195px;" onblur="validate(this,'f','LoanAmount');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refaddress1" id="refaddress1" value="" style="width:650px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Knowing Since
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="ref1knowsince" id="ref1knowsince" value="" style="width:78px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Reference 2
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refname2" id="refname2" value="" style="width:280px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refcontactno2" id="refcontactno2" value="" style="width:160px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Relation
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refrelation2" id="refrelation2" value="" style="width:195px;" onblur="validate(this,'f','LoanAmount');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refaddress2" id="refaddress2" value="" style="width:650px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Knowing Since
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="ref2knowsince" id="ref2knowsince" value="" style="width:78px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<br />
<br />
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Reference Calling Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Calling Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refcheckon" id="refcheckon" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:2px">
Status
</div>
<div class="inputcontainer">
<div class="inputcontainer">
<div class="divselect" id="divrefcheck_status" style="width:212px;margin-top:-2px">
<select id="refcheck_status" name="refcheck_status" style="width:230px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<option value="Positive">Positive</option>
<option value="Negative">Negative</option>
</select>
</div>
</div>
</div>
</div>
</div>
<div id="cdetails">
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px">
CPV Done By
</div>
<div class="inputcontainer">
<div class="divselect" id="divcpvdoneby" style="width:102px;margin-top:-2px">
<select id="cpvdoneby" name="cpvdoneby" style="width:120px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<c:forEach items="${verlist}" var="ver">
<option value="${ver[0]}">${ver[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
CPV Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="cpvdate" id="cpvdate" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:7px">
CPV Status
</div>
<div class="inputcontainer">
<div class="inputcontainer" style="margin-top:4px">
<div class="divselect" id="divrefcheck_status" style="width:212px">
<select id="cpvstatus" name="cpvstatus" style="width:230px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<option value="Positive">Positive</option>
<option value="Negative">Negative</option>
</select>
</div>
</div>
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer" id="lblentity">
Remarks
</div>
</div>
<br />
<div class="widget">
<div class="inputcontainer">
<textarea id="cpvremarks" class="textbox" name="cpvremarks" style="width:937px;height:40px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<input type="button" class="button" name="btnupload" style="margin-top:3px;float:right" value="Upload CPV Report" id="btnupload" accesskey="U" onclick="uploadDocs('cpv_documents');" />
</div>
</div>
<div id="divcpv_documents">
</div>
</div>
<div id="sdetails">
</div>
</div>
</div>
<!-- -->
<input type="hidden" id="eid" name="eid" value="0" />
<input type="hidden" id="emp_documents" name="emp_documents" value="" />
<input type="hidden" id="cpv_documents" name="cpv_documents" value="" />
</form:form>
</div>
<!-- -->
<input type="hidden" id="company_id" name="company_id" value="${Sessvals.getCompanyID()}" />
<input type="hidden" id="branch" name="branch" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="status" name="status" value="" />
<input type="hidden" id="usid" name="usid" value="${Sessvals.getUserID()}"/>
<br />
<br />
<br />
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
<c:if test="${formmode gt 0}">
<div style="position:fixed;text-align:right;bottom:0px;width:1000px;" class="buttonbar">
<input type="hidden" id="invalidfields" value="0" />
<input type="button" class="button" name="btnfirst" style="margin-left:5px;margin-top:-2px;float:left;width:80px" value="" id="btnfirst" accesskey="F" onclick="findRecord(1)" />
<input type="button" class="button" name="btnprev" style="margin-top:-2px;float:left;width:80px" value="" id="btnprev" accesskey="P" onclick="findRecord(2)" />
<input type="button" class="button" name="btnnext" style="margin-top:-2px;float:left;width:80px" value="" id="btnnext" accesskey="N" onclick="findRecord(3)" />
<input type="button" class="button" name="btnlast" style="margin-top:-2px;float:left;width:80px" value="" id="btnlast" accesskey="L" onclick="findRecord(4)" />
<input type="button" class="button" name="btnsave" style="float:right" value="Save" id="btnsave" accesskey="S" onclick="return SaveDetails();" />
<c:if test="${formmode!=2}">
<input type="button" class="button" name="btnadd" style="float:right" value="Add" id="btnadd" accesskey="A" onclick="return AddNewRecord();" />
</c:if>
</div>
</c:if>
<input type="hidden" id="formmode" name="formmode" value="${formmode}" />
</div>
</div>
<form id="docForm" name="docForm" action="ajxuploadedoc" method="post" enctype="multipart/form-data">
<input type="hidden" id="dusid" name="dusid" value='${Sessvals.getUserID()}' />
<input type="hidden" id="deid" name="duuid" value='' />
<input type="hidden" id="doctype" name="doctype" value='NA' />
<input type="hidden" id="filename" name="filename" value='NA' />
<div class="hiddenfile" style="width: 0px; height: 0px; overflow: hidden;">
<input name="updoc" type="file" id="updoc" ext="pdf"/>
</div>
</form>
<div class="mask" id="mask">
</div>
<div id="uploadprogress" class="row row-centered">
<div id="progbar">
<div id="bar"></div>
<div id="percent">0%</div >
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
$("#tabs1").tabs();
InitPage();
function activaTab(tab,path)
{
tab = tab.replace("div","");
$("#"+tab).val($("#"+tab).val()+path+";");
}
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,92 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="<c:url value='/css/bootstrap-5.3.8.min.css' />" rel="stylesheet" />
<link href="<c:url value='/css/matrix-v2.css' />" rel="stylesheet" />
<link href="<c:url value='/css/login-v2.css?v=4' />" rel="stylesheet" />
<script src="<c:url value='/js/bootstrap-5.3.8.bundle.min.js' />" defer></script>
<script src="<c:url value='/js/login-v2.js?v=3' />" defer></script>
<title>Cygnus 1.0 | Login</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-login"
data-context-path="${pageContext.request.contextPath}"
data-birthday-url="<c:url value='/ver/fetchdob' />">
<header class="matrix-login__brand" aria-label="Cygnus application">
<div class="matrix-login__brand-inner">
<span class="matrix-login__product"><img src="<c:url value='/images/optmale.png' />" width="16" height="16" alt="" /> Cygnus 1.0</span>
<span class="matrix-login__company">Secure operations portal</span>
</div>
</header>
<main class="matrix-login__main">
<section id="birthdayBanner" class="matrix-login__birthday"
aria-live="polite" aria-label="Birthday announcements" hidden></section>
<section class="card matrix-login__card shadow-sm" aria-labelledby="loginTitle">
<div class="matrix-login__card-heading">
<div>
<h1 id="loginTitle">Welcome back</h1>
<p>Sign in with your Cygnus account.</p>
</div>
</div>
<div class="card-body">
<c:if test="${not empty login.errMsg}">
<c:set var="loginErrorParts" value="${fn:split(login.errMsg, ':')}" />
<div class="alert alert-danger py-2 px-3 mb-3" role="alert">
<c:choose>
<c:when test="${fn:length(loginErrorParts) gt 2}">
<c:out value="${loginErrorParts[2]}" />
</c:when>
<c:otherwise>
<c:out value="${login.errMsg}" />
</c:otherwise>
</c:choose>
</div>
</c:if>
<form:form id="loginform" method="post"
action="${pageContext.request.contextPath}/ver/authenticatelogin"
modelAttribute="login">
<div class="mb-3">
<label for="username" class="form-label">Username</label>
<form:input path="Loginid" id="username" cssClass="form-control form-control-sm"
autocomplete="username" maxlength="100" autofocus="autofocus" />
</div>
<div class="mb-3">
<label for="password" class="form-label">Password</label>
<form:password path="Password" id="password" cssClass="form-control form-control-sm"
autocomplete="current-password" maxlength="100" />
</div>
<div class="d-grid">
<button type="submit" class="btn btn-primary btn-sm"
name="btnlogin" id="btnlogin">Sign in</button>
</div>
</form:form>
</div>
</section>
<aside class="alert alert-info mb-0" aria-labelledby="securityNoticeTitle">
<strong id="securityNoticeTitle">Important:</strong>
We do not ask you to share personal information other than your user ID and password
when you sign in. Do not disclose your user ID or password in written or oral
communication with anyone.
</aside>
</main>
<footer class="matrix-login__footer">
Copyright &copy; 2026 SarasCore. All rights reserved.
</footer>
</body>
</html>

View File

@@ -0,0 +1,81 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | ${title }</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/mis.js?ver=2" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/mis-filter-v4.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<main id="formcontainer" class="matrix-tool-workspace__content matrix-mis-filter">
<form:form method="post" name="filter" id="filter" modelAttribute="filter" >
<section class="matrix-mis-filter__intro" aria-label="Report filter guidance">
<div class="matrix-mis-filter__intro-icon" aria-hidden="true">&#128197;</div>
<div>
<h1>Report criteria</h1>
<p>Select the required range and generate the report. Required fields are marked with an asterisk.</p>
</div>
</section>
<div class="matrix-mis-filter__generated">
<!-- Form (Filter) -->
${filter.html}
<!-- -->
</div>
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
<form:hidden path="qid" />
<form:hidden path="title" />
<form:hidden path="fromdate" />
<form:hidden path="todate" />
<form:hidden path="mtype" />
<form:hidden path="portfolioid" />
<form:hidden path="userid" />
<form:hidden path="mvcode" />
<form:hidden path="applno" />
<form:hidden path="name" />
<form:hidden path="bkbranchid" />
<form:hidden path="verifierid" />
<form:hidden path="searchby" />
<form:hidden path="time" />
</form:form>
</main>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,48 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/mis.js?ver=1" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/excel.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/common.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<link href="/matrix/css/mis.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/mis-output-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | ${filter.title }</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-mis-output">
<form:form method="post" name="filter" id="filter" modelAttribute="filter" >
${filter.html}
<input type="hidden" id="invalidfields" value="0" />
<form:hidden path="qid" />
<form:hidden path="title" />
<form:hidden path="fromdate" />
<form:hidden path="todate" />
<form:hidden path="time" />
<form:hidden path="mtype" />
<form:hidden path="portfolioid" />
<form:hidden path="userid" />
<form:hidden path="mvcode" />
<form:hidden path="applno" />
<form:hidden path="name" />
<form:hidden path="bkbranchid" />
<form:hidden path="verifierid" />
</form:form>
</body>
<script language="javascript" type="text/javascript">
DoOperations();
</script>
</html>

View File

@@ -0,0 +1,73 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | ${title }</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/flexigrid.css" rel="stylesheet" type="text/css" media="all" />
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=5" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/mis-output-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-tool-workspace matrix-wfh-monitor">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1200px">
<div style="border:1px solid #a7abb4;">
<table width="100%" id="allocatedpc">
<thead>
<tr>
<th width="15"></th>
<th width="70"><b>Date</b></th>
<th width="100"><b>User</b></th>
<th width="100"><b>Department</b></th>
<th width="375"><b>System Configuration</b></th>
<th width="45"><b>Status</b></th>
</tr>
</thead>
<tbody id="tabbody">
<!-- Form (Filter) -->
${detailshtml}
<!-- -->
</tbody>
</table>
</div>
<!-- -->
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
$('#allocatedpc').flexigrid();
$("#allocatedpc").tablesorter({debug: true});
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,246 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/bankreports.js" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Banklist</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/operations-directory-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-bank-documents matrix-bank-report-list">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1500px">
<form:form method="post" name="repsettings" id="repsettings" modelAttribute="repsettings" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">List of Cases (${repsettings.caselist.size()}) | Supervisor: ${repsettings.supname}</span>
<div class="divselect" id="divportfolio" style="width:167px;position:absolute;top:3px;right:30px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:185px" onchange="SubmitForm('listsolved','_parent','repsettings')">
<form:option value="-1" label="SELECT PORTFOLIO" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('listsolved','_parent','repsettings')"/>
</div>
<!-- -->
<div id="TablePanel" class="tableContainer">
<c:choose>
<c:when test="${repsettings.portsupervisor == Sessvals.getUserID() and repsettings.upload == false}">
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Method
</div>
<div class="inputcontainer">
<div class="divselect" id="divrepby" style="width:175px;">
<form:select path="reportby" multiple="false" style="width:193px" >
<form:option value="-1" label="----" selected="true"/>
<form:option value="0" label="Branch" />
<form:option value="1" label="Branch->Product" />
<form:option value="2" label="Branch->Applno" />
<form:option value="3" label="Branch->Product->Applno" />
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Type
</div>
<div class="inputcontainer">
<div class="divselect" id="divreptype" style="width:200px;">
<form:select path="reporttype" multiple="false" style="width:218px" >
<form:option value="-1" label="----" selected="true"/>
<form:option value="0" label="Reportwise For All Case" />
<form:option value="1" label="Reportwise For Each Customer" />
<form:option value="2" label="Single File For All Case" />
<form:option value="3" label="Single For Each Customer" />
<form:option value="4" label="Excel Report" />
<form:option value="5" label="Word Report" />
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
&nbsp;&nbsp;Automatic E-mail
</div>
<div class="inputcontainer">
<form:checkbox path="autoemail" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
&nbsp;&nbsp;Send archived reports
</div>
<div class="inputcontainer">
<form:checkbox path="archivebatch"/>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
&nbsp;&nbsp;Attach annexure
</div>
<div class="inputcontainer">
<form:checkbox path="attachannexure"/>
</div>
</div>
</c:when>
<c:otherwise>
<form:hidden path="reportby" />
<form:hidden path="reporttype" />
<form:hidden path="autoemail" />
<form:hidden path="archivebatch" />
<form:hidden path="attachannexure" />
</c:otherwise>
</c:choose>
<table border="0" cellspacing="0" width="100%" id="casetable">
<thead class="thead">
<tr title="Row Title" id="rowtitle">
<td>S.No</td>
<td>MV Code</td>
<td>File No.</td>
<td>Customer Name</td>
<td>Type</td>
<td>RV</td>
<td>OV</td>
<td>PV</td>
<td>RTV</td>
<td>OTV</td>
<td>REF</td>
<td>Status</td>
<td>Received Date</td>
<td>Product</td>
<td>Branch</td>
<td align="center"><input type="checkbox" name="selall" id="selall" onclick="ToggleChecks('chkrow',this.checked)" /></td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${repsettings.caselist}" var="record" varStatus="mystatus">
<tr id="row${mystatus.count}">
<td>
${mystatus.count}<form:hidden path="caselist[${mystatus.index}].uuid" id="uuid${mystatus.count}" value="${status.value}"/>
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].mvcode" id="mvcode${mystatus.count}" value="${status.value}"/>${record.mvcode}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].applno" id="applno${mystatus.count}" value="${status.value}"/>${record.applno}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].customername" id="customername${mystatus.count}" value="${status.value}"/>${record.customername}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].apptype" id="apptype${mystatus.count}" value="${status.value}"/>${record.apptype}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].rv" id="rv${mystatus.count}" value="${status.value}"/>${record.rv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].ov" id="ov${mystatus.count}" value="${status.value}"/>${record.ov}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].pv" id="pv${mystatus.count}" value="${status.value}"/>${record.pv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].rtv" id="rtv${mystatus.count}" value="${status.value}"/>${record.rtv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].otv" id="otv${mystatus.count}" value="${status.value}"/>${record.otv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].refv" id="refv${mystatus.count}" value="${status.value}"/>${record.refv}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].status" id="status${mystatus.count}" value="${status.value}"/>${record.status}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].receivedate" id="receivedate${mystatus.count}" value="${status.value}"/>${record.receivedate}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].product" id="product${mystatus.count}" value="${status.value}"/>${record.product}
</td>
<td>
<form:hidden path="caselist[${mystatus.index}].branch" id="branch${mystatus.count}" value="${status.value}"/>${record.branch}
<form:hidden path="caselist[${mystatus.index}].bankbranchid" id="bbid${mystatus.count}" value="${status.value}"/>
<form:hidden path="caselist[${mystatus.index}].onlinecaseid" id="ocid${mystatus.count}" value="${status.value}"/>
</td>
<td align="center">
<form:checkbox path="caselist[${mystatus.index}].genreport" id="chkrow${mystatus.count}" value="true" />
</td>
</tr>
</c:forEach>
</tbody>
</table>
<input type="button" class="button" name="btngenreport" style="float:right;margin-top:10px" value="Generate Report" id="btngenreport" accesskey="G" onclick="return ValidateGenerateReport('repsettings');" />
</div>
</div>
<form:hidden path="rrformat" />
<form:hidden path="orformat" />
<form:hidden path="trformat" />
<form:hidden path="prformat" />
<form:hidden path="rtrformat" />
<form:hidden path="ddformat" />
<form:hidden path="tracker" />
<form:hidden path="orsaformat" />
<form:hidden path="rvqid" />
<form:hidden path="ovqid" />
<form:hidden path="tvqid" />
<form:hidden path="pvqid" />
<form:hidden path="refvqid" />
<form:hidden path="ddqid" />
<form:hidden path="extrareport" />
<form:hidden path="extraqid" />
<form:hidden path="trackqid" />
<form:hidden path="offsaqid" />
<form:hidden path="bsuid" />
<form:hidden path="portsupervisor" />
<form:hidden path="templatefile" />
<form:hidden path="uuids" id="hfdelstat" />
</form:form>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript">contentType="html"; CallMessage('${msg}',15000,200,300); contentType="";</script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,30 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<title>Cygnus 1.0 | Bank Reports</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body>
<form:form method="post" name="bdoc" id="bdoc" modelAttribute="bdoc" >
<input type="hidden" name="cid" id="cid" value="${cid}" />
<input type="hidden" name="suuid" id="suuid" value="${uuid}" />
<input type="hidden" name="asub" id="asub" value="${asub}" />
</form:form>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
SubmitForm('searchbrep','_parent','bdoc');
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,156 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/oprdocs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Search Bank Reports</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/operations-directory-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-bank-documents matrix-bank-report-search">
<div id='PageFrame'>
<c:if test="${cid eq 0}">
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
</c:if>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:900px">
<form:form method="post" name="bdoc" id="bdoc" modelAttribute="bdoc" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/report.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Bank Reports</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('bankdoc','_parent','bdoc')"/>
</div>
<!-- -->
<c:if test="${cid eq 0}">
<div id="FormPanel" class="FormPanel">
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Portfolio
</div>
<div class="inputcontainer">
<div class="divselect" id="divport" style="width:162px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:180px" onchange="FillBranch(this.value)" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Branch
</div>
<div class="inputcontainer">
<div class="divselect" id="divbranch" style="width:132px;">
<form:select path="bkbranchid" name="blist" multiple="false" id="blist" style="width:150px" >
<option value="-1" selected>SELECT</option>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<div class="inputcontainer">
<form:input path="mvcode" class="textbox" style="width:65px;" onblur="validate(this,'f','AlphaSpace)" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Appl No.
</div>
<div class="inputcontainer">
<form:input path="applno" class="textbox" style="width:120px;" onblur="validate(this,'f','AlphaNumeric')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<form:input path="name" class="textbox" style="width:185px;" onblur="validate(this,'f','AlphaSpace')" />
</div>
</div>
<input type="button" class="button" name="btnfind" style="margin-top:3px;float:right;margin-right:10px" value="Search" id="btnfind" accesskey="S" onclick="ValidateSearch();" />
</td>
</tr>
</table>
</div>
</c:if>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="doclist">
<thead class="thead">
<tr title="Row Title">
<td width="70%">File Name</td>
<td>Date & Time</td>
</tr>
</thead>
<tbody class="scrollContent">
<c:forEach items="${bdoc.bankreports}" var="record">
<tr>
<td>
<a class="matrix-document-link" href="${record[1]}" target="_blank" rel="noopener noreferrer"><img src="/matrix/images/${record[3]}" alt="" /> <span>${record[0]}</span></a>
</td>
<td>
${record[2]}
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" name="cid" id="cid" value="${cid}" />
<input type="hidden" name="suuid" id="suuid" value="<%=session.getAttribute("UUID") %>" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,268 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Reporting </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/flexigrid.css" rel="stylesheet" type="text/css" media="all" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/scanning-v3.css?v=2" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=3" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-scanning-page matrix-scanning-queue">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-reporting-workspace">
<form:form method="post" name="oprreporting" id="oprreporting" modelAttribute="oprReporting" >
<div>
<!-- Title -->
<div class="title matrix-page-heading">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Reporting</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('filterreporting','_parent','oprreporting')"/>
</div>
<!-- -->
<!-- Form (Filter, Sorting and Statatics Section) -->
<table class="matrix-report-overview" border="0" style="width:100%" cellspacing="0">
<tr>
<td id="filter" class="matrix-report-card matrix-report-card--filters" valign="top" style="border:1px solid #a7abb4;">
<div id="FormPanel1" class="FormPanel" style="height:100%" >
<table align="center" class="matrix-form-controls">
<tr>
<td colspan="2"><b>Filters</b></td>
</tr>
<tr>
<td>Portfolio</td>
<td>
<div class="divselect" id="divportfolio" style="width:135px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:153px" onchange="AddFilter(this,'port')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>Verifier</td>
<td>
<div class="divselect" id="veridiv" style="width:135px;">
<form:select path="verifierid" multiple="false" id="verlist" style="width:153px" onchange="AddFilter(this,'ver')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" id="btnfilter" class="button" value="Apply" onclick="FilterGrid('opr','filterbkreporting','oprreporting')" /></td>
</tr>
<tr>
<td style="height:17px"></td>
<td></td>
</tr>
</table>
</div>
</td>
<td id="sorting" class="matrix-report-card matrix-report-card--selection" valign="top" style="border:1px solid #a7abb4;" width="220">
<div id="divsorting" class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td class="title" style="height:10px;width:130px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Portfolio</td>
<td class="title" style="height:10px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Verifier</td>
</tr>
<tr>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:89px;width:100%" id="portdiv">
</div>
</td>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:89px;width:100%" id="verdiv">
</div>
</td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>Statatics</b></td>
<td></td><td></td><td></td>
</tr>
<tr>
<td>Residence</td>
<td><form:input path="totresi" readonly="true" style="width:30px" /></td>
<td>Office</td>
<td><form:input path="totoff" readonly="true" style="width:30px" /></td>
</tr>
<tr>
<td>Property</td>
<td><form:input readonly="true" path="totprop" style="width:30px" /></td>
<td></td><td></td>
</tr>
<tr>
<td>&nbsp;</td><td></td><td></td><td></td>
</tr>
<tr>
<td style="height:21px">&nbsp;</td><td></td><td></td><td></td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>Pending</b></td>
<td><form:input readonly="true" path="pending" style="width:30px;font-weight:bold" /></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Backlog</td>
<td><form:input readonly="true" path="pbacklog" style="width:30px;color:red" /></td>
<td>AM</td>
<td><form:input readonly="true" path="pam" style="width:30px;color:blue" /></td>
<td>PM</td>
<td><form:input readonly="true" path="ppm" style="width:30px;color:green" /></td>
</tr>
<tr>
<td><b>Solved</b></td>
<td><form:input type="text" readonly="true" path="solved" style="width:30px;font-weight:bold" /></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Backlog</td>
<td><form:input readonly="true" path="sbacklog" style="width:30px" /></td>
<td>AM</td>
<td><form:input readonly="true" path="sam" style="width:30px" /></td>
<td>PM</td>
<td><form:input readonly="true" path="spm" style="width:30px" /></td>
</tr>
<tr>
<td style="height:5px"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<!-- -->
<div class="matrix-report-grid">
<table class="matrix-data-grid" width="100%" id="casetable">
<thead>
<tr>
<th width="25"><b>S.No</b></th>
<th width="58"><b>MV Code</b></th>
<th width="80"><b>File No.</b></th>
<th width="165"><b>Name</b></th>
<th width="67"><b>Type</b></th>
<th width="60"><b>Produt</b></th>
<th width="80"><b>Portfolio</b></th>
<th width="50"><b>Branch</b></th>
<th width="85"><b>Date</b></th>
<th width="27"><b>Batch</b></th>
<th width="18"><b>Ver</b></th>
<th width="23"><b>Visit</b></th>
<th width="50"><b>Flags</b></th>
</tr>
</thead>
<tbody id="tabbody">
<c:forEach items="${oprReporting.caselist}" var="cases" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}visit" id="row${status.count}visit" value="${cases[12]}" />
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${cases[0]}" />
<input type="hidden" name="verifier" id="row${status.count}verifier" value="${cases[1]}" />
<input type="hidden" name="portfolio" id="row${status.count}portfolio" value="${cases[16]}" />
${status.count}</td>
<td>${cases[2]}</td>
<td>${cases[3]}</td>
<td>${cases[4]}</td>
<td>${cases[5]}</td>
<td>${cases[6]}</td>
<td>${cases[7]}</td>
<td>${cases[8]}</td>
<td>${cases[9]}</td>
<td>${cases[10]}</td>
<td>${cases[11]}</td>
<td>${cases[12]}</td>
<td title="${cases[15]}">${cases[13]}${cases[17]}${cases[18]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<!-- -->
<input type="hidden" name="page" value="oprreporting" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<form:hidden path="portcond" />
<form:hidden path="vercond" />
<form:hidden path="porthtml" />
<form:hidden path="verhtml" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,378 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/matrix/css/bootstrap.min.css">
<script src="/matrix/js/jquery.min.js"></script>
<script src="/matrix/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="/matrix/css/plugins/ekko-lightbox.css">
<link rel="stylesheet" href="/matrix/css/file.css">
<script src="/matrix/js/plugins/ekko-lightbox.js"></script>
<script type="text/javascript" src="/matrix/js/plugins/bootstrap-filestyle.min.js"> </script>
<script type="text/javascript" src="/matrix/js/lib/jsfuncs.js"></script>
<script language="javascript" src="/matrix/js/jquery.form.js" type="text/javascript"></script>
<script type="text/javascript" src="/matrix/js/lib/ajaxfileupload.js"></script>
<style type="text/css">
.hovereffect {
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}
.hovereffect .overlay {
width:50px;
height:50px;
position:absolute;
overflow:hidden;
bottom:0;
left:0;
padding:10px 0px;
opacity:0;
background-color:rgba(0,0,0,0.5);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}
.hovereffect div.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.hovereffect div.info:hover {
box-shadow:0 0 5px #fff;
}
.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
.hovereffect:hover .overlay {
opacity:0.7;
filter:alpha(opacity=70);
}
.hovereffect:hover div.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}
.hovereffect:hover div.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}
</style>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body>
<div>
<div class="row">
<div class="col-sm-12 bg-success">
<form:form class="form-inline" action="ajxuploadvdoc" method="post" enctype="multipart/form-data" modelAttribute="docTagger">
<!-- Submit Data -->
<input type="hidden" id="usid" name="usid" value='${Sessvals.getUserID()}' />
<form:hidden path="uuid" />
<form:hidden path="reptype" />
<form:hidden path="portfolio" />
<!-- Submit Data Ends -->
<div class="form-group">
<label for="sel1" class="input-sm">Document Type</label>
<select class="form-control" id="doctype" name="doctype">
<c:if test="${photoreq gt 0}">
<option value="MNIMBLE" ext="jpg|png|jpeg|bmp|gpj">MNIMBLE</option>
</c:if>
<option value="REP_ATTACH" ext="jpg|png|jpeg|bmp|gpj">REPORT ATTACHMENT</option>
<option value="POV" ext="jpg|png|jpeg|bmp">POV</option>
<option value="ADD_PROOF" ext="jpg|png|jpeg|bmp">ADDRESS PROOF</option>
<option value="KYC" ext="jpg|png|jpeg|bmp|pdf">KYC DOCS</option>
<option value="BANK_STATEMENT" ext="jpg|png|jpeg|bmp|pdf">BANK STATEMENT</option>
<option value="FINANCIALS" ext="jpg|png|jpeg|pdf">FINANCIALS</option>
<option value="OTHERS" ext="jpg|png|jpeg|bmp|pdf|txt|xls|doc">OTHERS</option>
</select>
</div>
<div class="form-group" style="margin-top:2px">
<label for="document" class="input-sm">Select Doc</label>
<input type="file" id="updoc" name="updoc">
</div>
<div class="form-group">
<label for="filename" class="input-sm">Doc Name</label>
<input type="text" id="filename" name="filename" value="" placeholder="File name if leave it blank" style="width:140px" class="form-control">
</div>
<div class="form-group" style="margin-top:-1px">
<button type="button" class="btn btn-primary input-md" onclick="uploadFile(document.getElementById('updoc'),'docTagger',$('option:selected', $('#doctype')).attr('ext'))">Submit</button>
</div>
</form:form>
</div> <!-- DIV COL -->
<c:set var="acttab" scope="session" value="class='active'"/>
<div class="col-sm-12">
<div class="container col-sm-12">
<ul class="nav nav-tabs">
<c:if test="${photoreq gt 0}">
<li ${acttab}><a data-toggle="tab" href="#MNIMBLE">Mnimble(${fn:length(docTagger.mnimble)})</a></li>
</c:if>
<li><a data-toggle="tab" href="#REP_ATTACH">Report Attachment(${fn:length(docTagger.repattach)})</a></li>
<li><a data-toggle="tab" href="#POV">POV(${fn:length(docTagger.pov)})</a></li>
<li><a data-toggle="tab" href="#ADD_PROOF">Add Proof(${fn:length(docTagger.addproof)})</a></li>
<li><a data-toggle="tab" href="#KYC">KYC(${fn:length(docTagger.kyc)})</a></li>
<li><a data-toggle="tab" href="#BANK_STATEMENT">Bank Statement(${fn:length(docTagger.bstatement)})</a></li>
<li><a data-toggle="tab" href="#FINANCIALS">Financials(${fn:length(docTagger.financials)})</a></li>
<li><a data-toggle="tab" href="#OTHERS">Others(${fn:length(docTagger.others)})</a></li>
</ul>
<div class="tab-content col-sm-12">
<c:if test="${photoreq gt 0}">
<div id="MNIMBLE" class="tab-pane fade in active">
<h3>Mnimble Photos</h3>
<div class="row">
<div class="container col-sm-12 img-hover">
<c:forEach items="${docTagger.mnimble}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="col-sm-4 hovereffect" style="padding-left: 0px; padding-right: 0px;">
<a href="${rattach[2]}" data-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${rattach[2]}" class="img-responsive img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" onclick="promptpath('${rattach[2]}')"><span class="glyphicon glyphicon-tag"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
</c:if>
<c:choose>
<c:when test="${photoreq gt 0}">
<div id="REP_ATTACH" class="tab-pane fade">
</c:when>
<c:otherwise>
<div id="REP_ATTACH" class="tab-pane fade in active">
</c:otherwise>
</c:choose>
<h3>Report Attachments</h3>
<div class="row">
<div class="container col-sm-12 img-hover">
<c:forEach items="${docTagger.repattach}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="col-sm-4 hovereffect" style="padding-left: 0px; padding-right: 0px;">
<a href="${docTagger.dserver}${rattach[2]}" data-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-responsive img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-toggle="modal" data-docid="${rattach[0]}" data-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div> <!-- ROW -->
</div>
<div id="POV" class="tab-pane fade">
<h3>Proof Of Visit</h3>
<div class="row">
<div class="container col-sm-12 img-hover">
<c:forEach items="${docTagger.pov}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="col-sm-4 hovereffect" style="padding-left: 0px; padding-right: 0px;">
<a href="${docTagger.dserver}${rattach[2]}" data-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-responsive img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-toggle="modal" data-docid="${rattach[0]}" data-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="ADD_PROOF" class="tab-pane fade">
<h3>Address Proof</h3>
<div class="row">
<div class="container col-sm-12 img-hover">
<c:forEach items="${docTagger.addproof}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="col-sm-4 hovereffect" style="padding-left: 0px; padding-right: 0px;">
<a href="${docTagger.dserver}${rattach[2]}" data-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-responsive img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-toggle="modal" data-docid="${rattach[0]}" data-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="KYC" class="tab-pane fade">
<h3>KYC Documents</h3>
<div class="row">
<div class="container col-sm-12 img-hover">
<c:forEach items="${docTagger.kyc}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="col-sm-4 hovereffect" style="padding-left: 0px; padding-right: 0px;">
<a href="${docTagger.dserver}${rattach[2]}" data-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-responsive img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-toggle="modal" data-docid="${rattach[0]}" data-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="BANK_STATEMENT" class="tab-pane fade">
<h3>Bank Statement</h3>
<div class="row">
<div class="container col-sm-12 img-hover">
<c:forEach items="${docTagger.bstatement}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="col-sm-4 hovereffect" style="padding-left: 0px; padding-right: 0px;">
<a href="${docTagger.dserver}${rattach[2]}" data-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-responsive img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-toggle="modal" data-docid="${rattach[0]}" data-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="FINANCIALS" class="tab-pane fade">
<h3>Financials</h3>
<div class="row">
<div class="container col-sm-12 img-hover">
<c:forEach items="${docTagger.financials}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="col-sm-4 hovereffect" style="padding-left: 0px; padding-right: 0px;">
<a href="${docTagger.dserver}${rattach[2]}" data-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-responsive img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-toggle="modal" data-docid="${rattach[0]}" data-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="OTHERS" class="tab-pane fade">
<h3>Other Documents</h3>
<div class="row">
<div class="container col-sm-12 img-hover">
<c:forEach items="${docTagger.others}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="col-sm-4 hovereffect" style="padding-left: 0px; padding-right: 0px;">
<a href="${docTagger.dserver}${rattach[2]}" data-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-responsive img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-toggle="modal" data-docid="${rattach[0]}" data-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
</div>
</div> <!-- Container -->
</div> <!-- DIV COL -->
</div> <!-- DIV ROW -->
</div>
<div class="modal fade" id="confirm-delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="myModalLabel">Confirm Delete</h4>
</div>
<div class="modal-body">
<p>You are about to delete this image, this procedure is irreversible.</p>
<p>Do you want to proceed?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<a class="btn btn-danger btn-ok" data-doc_id="0" data-dismiss="modal">Delete</a>
</div>
</div>
</div>
</div>
<div class="mask" id="mask">
</div>
<div id="uploadprogress" class="row row-centered">
<div id="progbar">
<div id="bar"></div>
<div id="percent">0%</div >
</div>
</div>
</body>
<script type="text/javascript">
$('#updoc').filestyle({
buttonName : 'btn-success',
buttonText : ' Upload'
});
$(document).on('click', '[data-toggle="lightbox"]', function(event) {
event.preventDefault();
$(this).ekkoLightbox();
});
$('#confirm-delete').on('show.bs.modal', function(e) {
var docid=e.relatedTarget.dataset.docid;
$(this).find('.btn-ok').on('click', function(e) {
subFunction(docid);
});
});
function subFunction(docid)
{
var saverequest = $.ajax({
type: "POST",
url: "untag-doc",
data: "docid="+docid+"&usid="+$("#usid").val()
});
saverequest.done(function(msg)
{
if(msg=='success')
{
$("#doc_"+docid+"_").remove();
}
else
{
alert(msg);
}
});
saverequest.fail(function(jqXHR, textStatus)
{
alert( "Unable to process your request (" + textStatus +"-"+ jqXHR.status+")." );
});
}
function activaTab(tab){
$('.nav-tabs a[href="#' + tab + '"]').tab('show');
};
function promptpath(pathtoimg)
{
$("#doctype").val("REP_ATTACH");
window.prompt("Copy to clipboard: Ctrl+C, Enter", pathtoimg);
}
function startUpload(felem)
{
}
</script>
</html>

View File

@@ -0,0 +1,421 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Cygnus 1.0 | Document Tagging</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/matrix/css/bootstrap-5.3.8.min.css">
<!-- <link rel="stylesheet" href="/matrix/css/plugins/ekko-lightbox.css"> -->
<link rel="stylesheet" href="/matrix/css/file.css">
<link rel="stylesheet" href="/matrix/js/plugins/iviewer/jquery.iviewer.css" />
<link rel="stylesheet" href="/matrix/css/matrix-v2.css" />
<link rel="stylesheet" href="/matrix/css/document-tagger-v4.css?v=1" />
<script type="text/javascript" src="/matrix/js/plugins/iviewer/jquery-3.6.0.min.js" ></script>
<script type="text/javascript" src="/matrix/js/jquery-ui.min.js" ></script>
<script type="text/javascript" src="/matrix/js/plugins/iviewer/jquery.iviewer.js" ></script>
<script type="text/javascript" src="/matrix/js/plugins/iviewer/jquery.mousewheel.js"></script>
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js"></script>
<script type="text/javascript" src="/matrix/js/lib/jsfuncs.js"></script>
<script language="javascript" src="/matrix/js/jquery.form.js" type="text/javascript"></script>
<script type="text/javascript" src="/matrix/js/lib/ajaxfileupload.js"></script>
<script>
function converToPdf(elm){
var postData = {
status: $("#usid").val(),
message: "",
filepath: $(elm).attr("data-href")
};
console.log(JSON.stringify(postData));
$.ajax({
url: document.body.dataset.converterUrl,
method: "POST",
dataType: "json", // Corrected dataType
contentType: "application/json", // Set content type to JSON
data: JSON.stringify(postData),
success: function (response) {
console.log(response);
$("#pdf-url").html("");
if(response.status == 200){
$("#pdf-url").html(response.filepath);
}else{
$("#pdf-url").html(response.message);
}
},
error: function (xhr, status, error) {
console.error("Error status:", status);
console.error("Error:", error);
console.log("Response Text:", xhr);
console.log("Response JSON:", xhr.responseJSON);
}
});
}
</script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-doc-tagger" data-converter-url="${converterUrl}">
<main class="doc-workspace">
<header class="doc-page-header">
<div>
<h1>Document tagging</h1>
<p>Upload, preview and classify case documents.</p>
</div>
</header>
<section class="doc-upload-card" aria-label="Upload a document">
<form:form class="doc-upload-form" action="ajxuploadvdoc" method="post" enctype="multipart/form-data" modelAttribute="docTagger">
<!-- Submit Data -->
<input type="hidden" id="usid" name="usid" value='${Sessvals.getUserID()}' />
<form:hidden path="uuid" />
<form:hidden path="reptype" />
<form:hidden path="portfolio" />
<!-- Submit Data Ends -->
<div class="doc-field">
<label for="doctype">Document type</label>
<select class="form-select form-select-sm" id="doctype" name="doctype">
<c:if test="${photoreq gt 0}">
<option value="MNIMBLE" ext="jpg|png|jpeg|bmp">MNIMBLE</option>
</c:if>
<option value="REP_ATTACH" ext="jpg|png|jpeg|bmp">REPORT ATTACHMENT</option>
<option value="POV" ext="jpg|png|jpeg|bmp">POV</option>
<option value="ADD_PROOF" ext="jpg|png|jpeg|bmp">ADDRESS PROOF</option>
<option value="KYC" ext="jpg|png|jpeg|bmp|pdf">KYC DOCS</option>
<option value="BANK_STATEMENT" ext="jpg|png|jpeg|bmp|pdf">BANK STATEMENT</option>
<option value="FINANCIALS" ext="jpg|png|jpeg|pdf">FINANCIALS</option>
<option value="DIRECTORS" ext="jpg|png|jpeg|pdf">DIRECTORS</option>
<option value="INDEX" ext="jpg|png|jpeg|pdf">INDEX</option>
<option value="OTHERS" ext="jpg|png|jpeg|bmp|pdf|txt|xls|doc">OTHERS</option>
</select>
</div>
<div class="doc-field doc-file-field">
<label for="updoc">Select document</label>
<input type="file" class="form-control form-control-sm" id="updoc" name="updoc">
</div>
<div class="doc-field">
<label for="filename">Document name <span>(optional)</span></label>
<input type="text" id="filename" name="filename" value="" placeholder="Use original file name" class="form-control form-control-sm">
</div>
<div class="doc-upload-action">
<button type="button" class="btn btn-primary btn-sm" onclick="uploadFile(document.getElementById('updoc'),'docTagger',$('option:selected', $('#doctype')).attr('ext'))">Upload document</button>
</div>
</form:form>
</section>
<c:set var="acttab" scope="session" value="class='active'"/>
<section class="doc-library-card">
<ul class="nav nav-tabs doc-tabs" role="tablist">
<c:if test="${photoreq gt 0}">
<li ><a data-bs-toggle="tab" href="#MNIMBLE">Mnimble(${fn:length(docTagger.mnimble)})</a></li>
</c:if>
<li ${acttab}><a data-bs-toggle="tab" href="#REP_ATTACH">Report Attachment(${fn:length(docTagger.repattach)})</a></li>
<li><a data-bs-toggle="tab" href="#POV">POV(${fn:length(docTagger.pov)})</a></li>
<li><a data-bs-toggle="tab" href="#ADD_PROOF">Add Proof(${fn:length(docTagger.addproof)})</a></li>
<li><a data-bs-toggle="tab" href="#KYC">KYC(${fn:length(docTagger.kyc)})</a></li>
<li><a data-bs-toggle="tab" href="#BANK_STATEMENT">Bank Statement(${fn:length(docTagger.bstatement)})</a></li>
<li><a data-bs-toggle="tab" href="#FINANCIALS">Financials(${fn:length(docTagger.financials)})</a></li>
<li><a data-bs-toggle="tab" href="#DIRECTORS">Directors(${fn:length(docTagger.directors)})</a></li>
<li><a data-bs-toggle="tab" href="#INDEX">Index(${fn:length(docTagger.index)})</a></li>
<li><a data-bs-toggle="tab" href="#OTHERS">Others(${fn:length(docTagger.others)})</a></li>
</ul>
<div class="tab-content col-sm-12">
<c:if test="${photoreq gt 0}">
<div id="MNIMBLE" class="tab-pane fade">
<h3>Mnimble Photos</h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.mnimble}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<a href="${rattach[2]}" data-bs-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${rattach[2]}" class="img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span id="btn-tag-untag" class='glyphicon glyphicon-trash'></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
</c:if>
<div id="REP_ATTACH" class="tab-pane fade show active">
<h3>Report Attachments <label id="pdf-url" class="badge badge-primary sm"></label></h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.repattach}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<div data-bs-toggle="modal" data-bs-target="#imagePreviewIviewer" data-href="${docTagger.dserver}${rattach[2]}" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img id="img_${rattach[0]}_" src="${docTagger.dserver}${rattach[2]}" class="img-thumbnail img-fluid" />
</div>
<div class="flex-container">
<div class="overlay img-rounded flex-items">
<c:choose>
<c:when test="${rattach[6] > 0}">
<c:set var = "glyphicon" value = "glyphicon-remove"/>
<c:set var = "btnclass" value = "btn-danger"/>
</c:when>
<c:otherwise>
<c:set var = "glyphicon" value = "glyphicon-tag"/>
<c:set var = "btnclass" value = "btn-primary"/>
</c:otherwise>
</c:choose>
<div id="btn-tag-untag-holder-${rattach[0]}" class='btn <c:out value = "${btnclass}" />' data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-status="${rattach[6]}" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span id="btn-tag-untag-${rattach[0]}" class='glyphicon <c:out value = "${glyphicon}"/>'></span></div>
</div>
<div class="overlay img-rounded flex-items">
<div class="btn btn-info" data-href="${docTagger.dserver}${rattach[2]}" onclick="converToPdf(this)" ><span id="btn-tag-untag-${rattach[0]}" class='glyphicon glyphicon-copy'></span></div>
</div>
</div>
</div>
</c:forEach>
</div>
</div> <!-- ROW -->
</div>
<div id="POV" class="tab-pane fade">
<h3>Proof Of Visit</h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.pov}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<a href="${docTagger.dserver}${rattach[2]}" data-bs-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="ADD_PROOF" class="tab-pane fade">
<h3>Address Proof</h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.addproof}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<a href="${docTagger.dserver}${rattach[2]}" data-bs-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="KYC" class="tab-pane fade">
<h3>KYC Documents</h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.kyc}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<a href="${docTagger.dserver}${rattach[2]}" data-bs-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-status="${rattach[0]}" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="BANK_STATEMENT" class="tab-pane fade">
<h3>Bank Statement</h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.bstatement}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<a href="${docTagger.dserver}${rattach[2]}" data-bs-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="FINANCIALS" class="tab-pane fade">
<h3>Financials</h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.financials}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<a href="${docTagger.dserver}${rattach[2]}" data-bs-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="DIRECTORS" class="tab-pane fade">
<h3>Directors</h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.directors}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<a href="${docTagger.dserver}${rattach[2]}" data-bs-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="INDEX" class="tab-pane fade">
<h3>Index</h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.index}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<a href="${docTagger.dserver}${rattach[2]}" data-bs-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
<div id="OTHERS" class="tab-pane fade">
<h3>Other Documents</h3>
<div class="row">
<div class="img-hover">
<c:forEach items="${docTagger.others}" var="rattach" varStatus="status">
<div id="doc_${rattach[0]}_" class="hovereffect">
<a href="${docTagger.dserver}${rattach[2]}" data-bs-toggle="lightbox" data-gallery="example-gallery" data-type="image" data-title="${rattach[5]}" data-footer="Uploadedon: ${rattach[3]}, Uploaded by: ${rattach[4]}">
<img src="${docTagger.dserver}${rattach[2]}" class="img-thumbnail img-fluid">
</a>
<div class="overlay img-rounded">
<div id="btn-tag-untag-holder" class="btn btn-primary" data-href="deletedoc?id=${rattach[0]}" data-bs-toggle="modal" data-docid="${rattach[0]}" data-bs-target="#confirm-delete"><span class="glyphicon glyphicon-trash"></span></div>
</div>
</div>
</c:forEach>
</div>
</div>
</div>
</div>
</section>
</main>
<div class="modal fade" id="confirm-delete" tabindex="-1" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h2 class="modal-title fs-5" id="myModalLabel">Confirm action</h2>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<p>Do you want to proceed?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-danger btn-ok" data-doc_id="0" data-bs-dismiss="modal">Continue</button>
</div>
</div>
</div>
</div>
<div class="mask" id="mask">
</div>
<div id="uploadprogress" class="row row-centered">
<div id="progbar">
<div id="bar"></div>
<div id="percent">0%</div >
</div>
</div>
<div class="modal fade" id="imagePreviewIviewer" tabindex="-1" aria-labelledby="myPreivewLabel" aria-hidden="true">
<div class="modal-dialog modal-xl modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h2 class="modal-title fs-5" id="myPreivewLabel">Document preview</h2>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body doc-preview-body">
<div class="wrapper-prev">
<div id="viewer-content" class="viewer-content"></div>
</div>
</div>
<div class="modal-footer">
<h5 id="preivewFooterLabel"></h5>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function subFunction(docid,docstatus)
{
var saverequest = $.ajax({
type: "POST",
url: "untag-doc",
data: "docid="+docid+"&usid="+$("#usid").val()
});
saverequest.done(function(msg)
{
if(msg=='success')
{
var btn = $("#btn-tag-untag-"+docid);
var btnholder = $("#btn-tag-untag-holder-"+docid);
if(docstatus == 1){
$(btn).removeClass('glyphicon-remove').addClass( "glyphicon-tag" );
$(btnholder).attr("data-status","0");
$(btnholder).removeClass('btn-danger').addClass('btn-primary');
}else{
$(btn).removeClass('glyphicon-tag').addClass( "glyphicon-remove" );
$(btnholder).attr("data-status","1");
$(btnholder).removeClass('btn-primary').addClass('btn-danger');
}
}
else
{
alert(msg);
}
});
saverequest.fail(function(jqXHR, textStatus)
{
alert( "Unable to process your request (" + textStatus +"-"+ jqXHR.status+")." );
});
}
function promptpath(pathtoimg)
{
$("#doctype").val("REP_ATTACH");
window.prompt("Copy to clipboard: Ctrl+C, Enter", pathtoimg);
}
function startUpload(felem)
{
}
</script>
<script type="text/javascript">
var $ = jQuery;
function initIviewer(imgsrc){
var iv1 = $("#viewer-content").iviewer({
src: imgsrc,
update_on_resize: true,
zoom_animation: false,
mousewheel: true
});
iv1.iviewer('loadImage', imgsrc);
iv1.iviewer('fit');
}
</script>
<script type="text/javascript" src="/matrix/js/document-tagger-v4.js?v=1"></script>
</body>
</html>

View File

@@ -0,0 +1,196 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Final Done</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">window.onbeforeunload =function(){onReportClose('${fdDetails.getUuid()}','fd');};</script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/report-form-v4.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-report-form">
<div id='PageFrame'>
<main id="formcontainer" class="matrix-report-form__workspace">
<form:form method="post" name="fdDetails" id="fdDetails" modelAttribute="fdDetails" >
<!-- Final Done Section (Section2) -->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Final Recommendation</span>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="divFinaldone" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td id="s2_1">
<div class="widget">
<div class="lblcontainer">
Residence Status & Remarks
</div>
<div class="inputcontainer">
<form:input readonly="true" path="rstatus" style="width:164px;" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<form:textarea class="textbox" readonly="true" path="rremarks" style="width:830px;height:60px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Office Status & Remarks
</div>
<div class="inputcontainer">
<form:input path="ostatus" style="width:164px;" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<form:textarea class="textbox" readonly="true" path="oremarks" style="width:830px;height:60px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Property / Other Status & Remarks
</div>
<div class="inputcontainer">
<form:input readonly="true" path="pstatus" style="width:164px;" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<form:textarea class="textbox" readonly="true" path="premarks" style="width:830px;height:60px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Residence TVR Status & Remarks
</div>
<div class="inputcontainer">
<form:input readonly="true" path="rtstatus" style="width:165px;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Office TVR Status & Remarks
</div>
<div class="inputcontainer">
<form:input readonly="true" path="otstatus" style="width:165px;" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<form:textarea class="textbox" readonly="true" path="rtremarks" style="width:401px;height:60px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<form:textarea class="textbox" readonly="true" path="otremarks" style="width:401px;height:60px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Refrence1 TVR Status & Remarks
</div>
<div class="inputcontainer">
<form:input readonly="true" path="ref1status" style="width:164px;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Refrence2 TVR Status & Remarks
</div>
<div class="inputcontainer">
<form:input readonly="true" path="ref2status" style="width:164px;" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<form:textarea class="textbox" readonly="true" path="ref1remarks" style="width:401px;height:60px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<form:textarea class="textbox" readonly="true" path="ref2remarks" style="width:401px;height:60px" />
</div>
</div>
</td>
</tr>
<tr>
<td id="OtherSection">
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Overall Status</span>
<div class="divselect" id="divovstatus" style="width:150px;display:inline;float:right;margin-right:13px;margin-top:-2px;">
<form:select path="overallstatus" multiple="false" style="width:168px">
<option value="-1" selected>NA</option>
<form:option value="Recommended" label="Recommended" />
<form:option value="Not Recommended" label="Not Recommended" />
<form:option value="Refered" label="Refered" />
<form:option value="Failed" label="Failed" />
<form:option value="Risk Alert" label="Risk Alert" />
</form:select>
</div>
</div>
<!-- -->
</div>
<br />
<br />
<br />
<!-- -->
<form:hidden path="uuid" />
<!-- -->
<div class="buttonbar matrix-report-form__actions">
<input type="hidden" id="invalidfields" value="0" />
<button type="button" class="btn btn-outline-secondary btn-sm" name="btncancel" id="btncancel" accesskey="E" onclick="MatrixDialog.close(0)">Exit</button>
<c:if test="${fdDetails.isdone==true}">
<button type="button" class="btn btn-secondary btn-sm" name="btncompsave" id="btncompsave" accesskey="C" onclick="return ValidateSubmitReport('fdDetails',1,'fd');">Final Done</button>
</c:if>
</div>
</form:form>
</main>
</div>
</body>
<!-- Process Message -->
<c:if test="${status==false}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<c:if test="${msg=='closed' && status==true}">
<script language="javascript" type="text/javascript">MatrixDialog.close(2);</script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,39 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Cygnus 1.0 | GPS Location</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" />
<link href="/matrix/css/report-viewer-v4.css?v=1" rel="stylesheet" />
<script src="/matrix/js/matrix-dialog-child.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-report-viewer">
<main class="matrix-report-viewer__page">
<header class="matrix-report-viewer__heading">
<div><h1>GPS Location</h1><p>Recorded visit location for this verification.</p></div>
<button type="button" class="btn btn-outline-secondary btn-sm" onclick="MatrixDialog.close(0)">Close</button>
</header>
<c:choose>
<c:when test="${not empty gpsloc}">
<div class="matrix-report-viewer__frame-wrap">
<iframe class="matrix-report-viewer__frame" src="${gpsloc}&amp;key=AIzaSyACPO53GZZKKhrDNBU8H9Kyroivd91yMKk"
title="Verification GPS location" loading="lazy" referrerpolicy="no-referrer-when-downgrade"
allowfullscreen></iframe>
</div>
</c:when>
<c:otherwise>
<section class="matrix-report-viewer__empty" role="status">
<strong>Location unavailable</strong>
<span>No GPS coordinates were recorded for this verification.</span>
</section>
</c:otherwise>
</c:choose>
</main>
</body>
</html>

View File

@@ -0,0 +1,213 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Reporting</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/flexigrid.css" rel="stylesheet" type="text/css" media="all" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/scanning-v3.css?v=2" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=3" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-scanning-page matrix-scanning-queue">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-reporting-workspace">
<form:form method="post" name="negupdreq" id="negupdreq" modelAttribute="negUpdreq" >
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Reporting</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('filternegupdreq','_parent','negUpdreq')"/>
</div>
<!-- -->
<!-- Form (Filter, Sorting and Statatics Section) -->
<table class="matrix-report-overview" border="0" style="width:100%" cellspacing="0">
<tr>
<td id="filter" class="matrix-report-card matrix-report-card--filters" valign="top" style="border:1px solid #a7abb4;">
<div id="FormPanel1" class="FormPanel" style="height:100%" >
<table align="center" class="matrix-form-controls">
<tr>
<td colspan="2" align="left"><b>Filters</b></td>
</tr>
<tr>
<td>Portfolio</td>
<td>
<div class="divselect" id="divportfolio" style="width:135px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:153px" onchange="AddFilter(this,'port')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" id="btnfilter" class="button" value="Apply" onclick="FilterGrid('mgr','filternegupdreq','negupdreq')" /></td>
</tr>
<tr>
<td style="height:17px"></td>
<td></td>
</tr>
</table>
</div>
</td>
<td id="sorting" class="matrix-report-card matrix-report-card--selection" valign="top" style="border:1px solid #a7abb4;" width="280">
<div id="divsorting" class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td class="title" style="height:10px;width:270px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Portfolio</td>
</tr>
<tr>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:64px;width:100%" id="portdiv">
</div>
</td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>Statatics</b></td>
<td></td><td></td><td></td>
</tr>
<tr>
<td>Residence</td>
<td><form:input path="totresi" readonly="true" style="width:30px" /></td>
<td>Office</td>
<td><form:input path="totoff" readonly="true" style="width:30px" /></td>
</tr>
<tr>
<td>Property</td>
<td><form:input readonly="true" path="totprop" style="width:30px" /></td>
<td></td><td></td>
</tr>
<tr>
<td style="height:16px"></td><td></td><td></td><td></td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>No of Requests</b></td>
<td><form:input readonly="true" path="pending" style="width:30px;font-weight:bold" /></td>
</tr>
<tr>
<td style="height:64px" colspan="2"></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<!-- -->
<div class="matrix-report-grid">
<table class="matrix-data-grid" width="100%" id="casetable">
<thead>
<tr>
<th width="25"><b>S.No</b></th>
<th width="58"><b>MV Code</b></th>
<th width="80"><b>File No.</b></th>
<th width="150"><b>Name</b></th>
<th width="67"><b>Type</b></th>
<th width="60"><b>Produt</b></th>
<th width="80"><b>Portfolio</b></th>
<th width="65"><b>Sender</b></th>
<th width="85"><b>Date</b></th>
<th width="27"><b>Batch</b></th>
<th width="18"><b>Ver</b></th>
<th width="23"><b>Visit</b></th>
<th width="50"><b>Status</b></th>
</tr>
</thead>
<tbody id="tabbody">
<c:forEach items="${negUpdreq.caselist}" var="cases" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}visit" id="row${status.count}visit" value="${cases[12]}" />
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${cases[0]}" />
<input type="hidden" name="verifier" id="row${status.count}verifier" value="${cases[1]}" />
<input type="hidden" name="portfolio" id="row${status.count}portfolio" value="${cases[13]}" />
${status.count}</td>
<td>${cases[2]}</td>
<td>${cases[3]}</td>
<td>${cases[4]}</td>
<td>${cases[5]}</td>
<td>${cases[6]}</td>
<td>${cases[7]}</td>
<td>${cases[8]}</td>
<td>${cases[9]}</td>
<td>${cases[10]}</td>
<td>${cases[11]}</td>
<td>${cases[12]}</td>
<td>${cases[14]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<!-- -->
<input type="hidden" name="page" value="negUpdreq" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<form:hidden path="portcond" />
<form:hidden path="porthtml" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
NegRepCalc();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,270 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Reporting </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/flexigrid.css" rel="stylesheet" type="text/css" media="all" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/scanning-v3.css?v=2" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=3" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-scanning-page matrix-scanning-queue">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-reporting-workspace">
<form:form method="post" name="oprreporting" id="oprreporting" modelAttribute="oprReporting" >
<div>
<!-- Title -->
<div class="title matrix-page-heading">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Reporting</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('filterreporting','_parent','oprreporting')"/>
</div>
<!-- -->
<!-- Form (Filter, Sorting and Statatics Section) -->
<table class="matrix-report-overview" border="0" style="width:100%" cellspacing="0">
<tr>
<td id="filter" class="matrix-report-card matrix-report-card--filters" valign="top" style="border:1px solid #a7abb4;">
<div id="FormPanel1" class="FormPanel" style="height:100%" >
<table align="center" class="matrix-form-controls">
<tr>
<td colspan="2"><b>Filters</b></td>
</tr>
<tr>
<td>Portfolio</td>
<td>
<div class="divselect" id="divportfolio" style="width:135px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:153px" onchange="AddFilter(this,'port')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>Verifier</td>
<td>
<div class="divselect" id="veridiv" style="width:135px;">
<form:select path="verifierid" multiple="false" id="verlist" style="width:153px" onchange="AddFilter(this,'ver')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" id="btnfilter" class="button" value="Apply" onclick="FilterGrid('opr','filterreporting','oprreporting')" /></td>
</tr>
<tr>
<td style="height:17px"></td>
<td></td>
</tr>
</table>
</div>
</td>
<td id="sorting" class="matrix-report-card matrix-report-card--selection" valign="top" style="border:1px solid #a7abb4;" width="220">
<div id="divsorting" class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td class="title" style="height:10px;width:130px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Portfolio</td>
<td class="title" style="height:10px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Verifier</td>
</tr>
<tr>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:89px;width:100%" id="portdiv">
</div>
</td>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:89px;width:100%" id="verdiv">
</div>
</td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>Statatics</b></td>
<td></td><td></td><td></td>
</tr>
<tr>
<td>Residence</td>
<td><form:input path="totresi" readonly="true" style="width:30px" /></td>
<td>Office</td>
<td><form:input path="totoff" readonly="true" style="width:30px" /></td>
</tr>
<tr>
<td>Property</td>
<td><form:input readonly="true" path="totprop" style="width:30px" /></td>
<td></td><td></td>
</tr>
<tr>
<td>&nbsp;</td><td></td><td></td><td></td>
</tr>
<tr>
<td style="height:21px">&nbsp;</td><td></td><td></td><td></td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>Pending</b></td>
<td><form:input readonly="true" path="pending" style="width:30px;font-weight:bold" /></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Backlog</td>
<td><form:input readonly="true" path="pbacklog" style="width:30px;color:red" /></td>
<td>AM</td>
<td><form:input readonly="true" path="pam" style="width:30px;color:blue" /></td>
<td>PM</td>
<td><form:input readonly="true" path="ppm" style="width:30px;color:green" /></td>
</tr>
<tr>
<td><b>Solved</b></td>
<td><form:input type="text" readonly="true" path="solved" style="width:30px;font-weight:bold" /></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Backlog</td>
<td><form:input readonly="true" path="sbacklog" style="width:30px" /></td>
<td>AM</td>
<td><form:input readonly="true" path="sam" style="width:30px" /></td>
<td>PM</td>
<td><form:input readonly="true" path="spm" style="width:30px" /></td>
</tr>
<tr>
<td style="height:5px"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<!-- -->
<div class="matrix-report-grid">
<table class="matrix-data-grid" width="100%" id="casetable">
<thead>
<tr>
<th width="25"><b>S.No</b></th>
<th width="58"><b>MV Code</b></th>
<th width="80"><b>File No.</b></th>
<th width="165"><b>Name</b></th>
<th width="67"><b>Type</b></th>
<th width="60"><b>Produt</b></th>
<th width="80"><b>Portfolio</b></th>
<th width="50"><b>Branch</b></th>
<th width="85"><b>Date</b></th>
<th width="27"><b>Batch</b></th>
<th width="18"><b>Ver</b></th>
<th width="23"><b>Visit</b></th>
<th width="50"><b>Flags</b></th>
</tr>
</thead>
<tbody id="tabbody">
<c:forEach items="${oprReporting.caselist}" var="cases" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}visit" id="row${status.count}visit" value="${cases[12]}" />
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${cases[0]}" />
<input type="hidden" name="verifier" id="row${status.count}verifier" value="${cases[1]}" />
<input type="hidden" name="portfolio" id="row${status.count}portfolio" value="${cases[16]}" />
<input type="hidden" name="imei" id="row${status.count}imei" value="${cases[20]}" />
${status.count}</td>
<td>${cases[2]}</td>
<td>${cases[3]}</td>
<td>${cases[4]}</td>
<td>${cases[5]}</td>
<td>${cases[6]}</td>
<td>${cases[7]}</td>
<td>${cases[8]}</td>
<td>${cases[9]}</td>
<td>${cases[10]}</td>
<td>${cases[11]}</td>
<td>${cases[12]}</td>
<td title="${cases[15]}">${cases[19]}${cases[13]}${cases[17]}${cases[18]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<!-- -->
<input type="hidden" name="page" value="oprreporting" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<form:hidden path="portcond" />
<form:hidden path="vercond" />
<form:hidden path="porthtml" />
<form:hidden path="verhtml" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,662 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | ${othDetails.product} Verification Report</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.form.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/ajaxfileupload.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/common.js?v=1" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">window.onbeforeunload =function(){onReportClose('${othDetails.getUuid()}','p');};</script>
<link href="/matrix/css/file.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<link href="/matrix/css/report-form-v4.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/report-form-v4.js?v=1" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-report-form matrix-report-form--legacy">
<div id='PageFrame'>
<div id="formcontainer" class="matrix-report-form__workspace">
<form:form method="post" name="othDetails" id="othDetails" modelAttribute="othDetails" >
<!-- Case Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Property / Other Verification Report</span>
<div id="crttagdocs" class="linkbutton" style="float:right" onclick="tagDocs('P')">Tag Docs</div>
<div class="linkbutton report-title-action" style="float:right" onclick="showEditors('P')">Show Editors</div>
<c:if test="${othDetails.requiredphoto gt 0 }">
<div class="linkbutton report-title-action" style="float:right" onclick="tagDocs('P')">Show Photos</div>
<div class="linkbutton report-title-action" style="float:right" onclick="getGpsLoc('P')">Show Location</div>
</c:if>
<%
if(session.getAttribute("userrole")!=null || session.getAttribute("usertype").toString().equals("mgr") || session.getAttribute("usertype").toString().equals("opr"))
{
%>
<div id="crtcontactno" class="linkbutton" style="float:right" onclick="showContactInfo('P')">Show Contact Numbers</div>
<%
}
%>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="divCase" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td id="s1">
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<div class="inputcontainer">
<form:input readonly="true" path="mvcode" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
File No.
</div>
<div class="inputcontainer">
<form:input readonly="true" path="applno" style="width:140px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<form:input readonly="true" path="customername" style="width:260px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Type
</div>
<div class="inputcontainer">
<form:input readonly="true" path="apptype" style="width:130px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address&nbsp;
</div>
<div class="inputcontainer">
<c:choose>
<c:when test="${othDetails.portfolioid==81 || othDetails.portfolioid==91}">
<form:input readonly="true" path="address" onclick="ChangeVerifier(1)" style="width:600px" />
</c:when>
<c:otherwise>
<form:input readonly="true" path="address" style="width:600px" />
</c:otherwise>
</c:choose>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Category
</div>
<div class="inputcontainer">
<form:input readonly="true" path="category" style="width:139px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Verifier
</div>
<div class="inputcontainer">
<form:input readonly="true" path="verifiercode" style="width:30px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Product &nbsp;
</div>
<div class="inputcontainer">
<form:input readonly="true" path="product" style="width:120px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Loan Amount
</div>
<div class="inputcontainer">
<form:input readonly="true" path="loanamount" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact Person
</div>
<div class="inputcontainer">
<form:input readonly="true" path="contactpers" style="width:230px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Special Instruction
</div>
<div class="inputcontainer">
<form:input readonly="true" path="specialinst" style="width:764px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Other Details
</div>
<div class="inputcontainer">
<form:input readonly="true" path="otherdetails" style="width:764px" />
</div>
</div>
</td>
</tr>
<tr>
<td id="CaseSection">
${othDetails.casesec}
<div class="widget">
<div class="lblcontainer">
Pending Remarks
</div>
<div class="inputcontainer">
<form:input maxlength="150" path="penremarks" style="width:784px;color:blue" onblur="validate(this,'f','SplInstruction')"/>
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- General Details (Section2) -->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle" ><span id="gendetlabel">General Details</span></span>
</div>
<!-- -->
<!-- Form (Section2) -->
<div class="FormPanel report-general-section">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td id="s2">
<div class="widget" id="widaddconf">
<div class="lblcontainer">
Address confirmed
</div>
<div class="inputcontainer">
<div class="divselect" id="divaddconf" style="width:55px;">
<form:select path="addrconfd" multiple="false" style="width:73px" onblur="validate(this,'f','')">
<option value="-1" selected>NA</option>
<form:option value="Yes" label="YES" />
<form:option value="No" label="NO" />
</form:select>
</div>
</div>
</div>
<div class="widget" id="widciadd">
<div class="lblcontainer">
Change in address
</div>
<div class="inputcontainer">
<div class="divselect" id="divchgadd" style="width:55px;">
<form:select path="changeinadd" multiple="false" style="width:73px" >
<option value="-1" selected>NA</option>
<form:option value="Yes" label="YES" />
<form:option value="No" label="NO" />
</form:select>
</div>
</div>
</div>
<div class="widget" id="widcadd">
<div class="lblcontainer">
Correct address
</div>
<div class="inputcontainer">
<form:input maxlength="150" path="correctaddr" style="width:363px" onblur="validate(this,'f','Remarks')" />
</div>
</div>
<div class="widget" id="widvisdate">
<div class="lblcontainer">
Visit date
</div>
<div class="inputcontainer">
<form:input maxlength="10" path="visitdate" style="width:80px" onblur="validate(this,'f','Date')" onkeydown="return addSlashes(this,event)"/>
</div>
</div>
<div class="widget" id="widvistime">
<div class="lblcontainer">
Visit time
</div>
<div class="inputcontainer">
<form:input maxlength="5" path="visittime" style="width:50px" />
</div>
</div>
${othDetails.generalsec}
</td>
</tr>
</table>
</div>
</div>
<!-- -->
<!-- Observation Details (Section3) -->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle"><span id="lblobservation">Observation</span></span>
</div>
<!-- -->
<div id="divObservation" class="FormPanel">
<table align="center" class="matrix-form-controls table-observation" width="99%">
<tr>
<td id="s3">
${othDetails.observationsec}
</td>
</tr>
</table>
</div>
</div>
<!-- -->
<!-- Other Details (Section5) -->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle"><span id="lblotherdet">Other Details</span></span>
<span style="font-size:12px;margin-left:20px;font-weight:bold;color:#FF7700;letter-spacing:0.5pt;background-color:#F7F6F5;padding:3px">(${othDetails.getCustomername()} | ${othDetails.getProduct() } | ${othDetails.getBranchname() } | ${othDetails.getVerifiercode() } | ${othDetails.getLoanamount() })</span>
</div>
<!-- -->
<div id="divOther" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td id="s5">
${othDetails.othersec}
</td>
</tr>
</table>
</div>
</div>
<!-- -->
<!-- Verifier's Section (Section6) -->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Verifier's Input</span>
</div>
<!-- -->
<!-- Form (Section6) -->
<div id="divVerifier" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td id="s6">
<div class="widget">
<div class="lblcontainer" id="lblvcomment">
Verifier's Comment
</div>
<div class="inputcontainer">
<form:textarea path="verremarks" onblur="validate(this,'f','Remarks')" style="width:905px;height:60px" class="textbox" />
</div>
</div>
<div class="widget report-copy-remarks">
<div class="lblcontainer">
<input type="button" class="button report-download-action" name="btndownload" style="margin-left:1px;margin-top:5px;float:right" value="Copy Residence Remarks" id="btncopyresiremarks" onclick="$('#remarks').val('Residence Remarks - '+$('#verremarks').val()+'\r\n\r\n'+$('#remarks').val())" accesskey="R" />
</div>
</div>
<div class="widget" id="widvopinion">
<div class="lblcontainer">
Verifier's Opinion
</div>
<div class="inputcontainer">
<div class="divselect" id="divverop" style="width:65px;">
<form:select path="veropinion" multiple="false" style="width:85px">
<option value="-1" selected>NA</option>
<form:option value="Yes" label="YES" />
<form:option value="No" label="NO" />
</form:select>
</div>
</div>
</div>
<div class="widget" id="widdoubtfull">
<div class="lblcontainer">
<font color="red">Is doubtfull</font>
</div>
<div class="inputcontainer">
<div class="divselect" id="divdoubtfull" style="width:65px;">
<form:select path="doubtfull" multiple="false" style="width:85px">
<option value="-1" selected>NA</option>
<form:option value="Yes" label="YES" />
<form:option value="No" label="NO" />
</form:select>
</div>
</div>
</div>
<div class="widget" id="widpollinks">
<div class="lblcontainer">
<font color="red">Any political links</font>
</div>
<div class="inputcontainer">
<div class="divselect report-select-wrap report-select-wrap--alert" style="width:65px;">
<form:select path="political" multiple="false" style="width:85px">
<option value="-1" selected>NA</option>
<form:option value="Yes" label="YES" />
<form:option value="No" label="NO" />
</form:select>
</div>
</div>
</div>
<div class="widget" id="widifpol">
<div class="lblcontainer">
If yes, details
</div>
<div class="inputcontainer">
<form:input maxlength="200" path="politicdet" onblur="validate(this,'f','SplInstruction')" style="width:472px" />
</div>
</div>
<div class="widget" id="widrlevel">
<jsp:useBean id="now" class="java.util.Date"/>
<c:set var = "timepin" scope = "session" value = "2021-09-01 13:10" />
<div class="lblcontainer">
Risk Level
</div>
<div class="inputcontainer">
<div class="divselect" id="divrlevel" style="width:849px;">
<!-- <c:if test="${timepin lt now}">
<form:select path="risklevel" multiple="false" onblur="validate(this,'t','');" style="width:865px">
<form:option value="-1" label="NA" />
<form:option value="1" label="1 | INCOMPLETE ADD/WRONG ADDRESS/OCL" />
<form:option value="2" label="2 | ADDRESS NOT TRACED" />
<form:option value="3" label="3 | APPLICANT DOES NOT STAY/WORKING,HOUSE LOCKED AND NEIGH CHECK NEGATIVE/E.N.P AND APP'S NAME AND JOB NOT CONFIRMED" />
<form:option value="4" label="4 | RISKY PROFILE / DOUBTFULL PROFILE / CAUTION PROFILE" />
<form:option value="5" label="5 | HOUSE LOCKED APPLICANT'S STAY CONFIRMED BY NEIGHBOURS / E.N.P APPLICANT'S NAME AND JOB CONFD BY GUARD" />
<form:option value="6" label="6 | CURING (CORRECT ADDRESS MENTIONED IN REPORT)" />
<form:option value="7" label="7 | OK PROFILE" />
<form:option value="8" label="8 | NOT INTRESTED/NOT APPLIED/REFUSED FOR DETAILS" />
</form:select>
</c:if> -->
<c:if test="${now gt timepin}">
<form:select path="risklevel" multiple="false" onblur="validate(this,'t','');" style="width:865px">
<form:option value="-1" label="NA" />
<form:option value="1" label="1 | OCL" />
<form:option value="2" label="2 | INCOMPLETE ADD" />
<form:option value="3" label="3 | WRONG ADDRESS" />
<form:option value="4" label="4 | ADDRESS NOT TRACED" />
<form:option value="5" label="5 | APPLICANT DOES NOT STAY/WORKING,HOUSE LOCKED AND NEIGH CHECK NEGATIVE/E.N.P AND APP'S NAME AND JOB NOT CONFIRMED" />
<form:option value="6" label="6 | RISKY PROFILE / DOUBTFULL PROFILE / CAUTION PROFILE" />
<form:option value="7" label="7 | HOUSE LOCKED APPLICANT'S STAY CONFIRMED BY NEIGHBOURS / E.N.P APPLICANT'S NAME AND JOB CONFD BY GUARD" />
<form:option value="8" label="8 | CURING (CORRECT ADDRESS MENTIONED IN REPORT)" />
<form:option value="9" label="9 | OK PROFILE" />
<form:option value="10" label="10 | NOT INTRESTED/NOT APPLIED/REFUSED FOR DETAILS" />
<form:option value="11" label="11 | NOT CONTACTABLE" />
</form:select>
</c:if>
</div>
</div>
</div>
<div class="widget" id="widrremarks">
<div class="lblcontainer">
Risk Remarks
</div>
<div class="inputcontainer">
<form:textarea maxlength="300" path="riskremarks" onblur="validate(this,'f','SplInstruction')" style="width:905px;height:30px" class="textbox" />
</div>
</div>
<div class="widget" id="widlimit">
<div class="lblcontainer">
Distance from city limit, If visited
</div>
<div class="inputcontainer">
<form:input maxlength="50" path="distance" style="width:300px" />
</div>
</div>
${othDetails.verifiersec}
<div class="widget report-copy-remarks">
<div class="lblcontainer">
<input type="button" class="button report-download-action" name="btndownload" style="margin-left:1px;margin-top:5px;float:right" value="Copy Office Remarks" id="btncopyofficeremarks" onclick="$('#remarks').val($('#remarks').val()+'Office Remarks - '+$('#Fieldtext_3').val())" accesskey="R" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Supervisor's Input (Section7) -->
<div>
<!-- Title -->
<div id='titleSupervisor' class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Supervisor</span>
<span style="font-size:12px;margin-left:20px;font-weight:bold;color:#FF7700;letter-spacing:0.5pt;background-color:#F7F6F5;padding:3px">(${othDetails.getCustomername()} | ${othDetails.getProduct() } | ${othDetails.getBranchname() } | ${othDetails.getVerifiercode() } | ${othDetails.getLoanamount() })</span>
</div>
<!-- -->
<!-- Form (Section7) -->
<div id="divSupervisor" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td id="s7">
<div class="widget">
<div class="lblcontainer">
Status
</div>
<div class="inputcontainer">
<div class="divselect" id="divstatus" style="width:150px;">
<form:select path="status" multiple="false" style="width:168px">
<option value="-1" selected>NA</option>
<c:forEach items="${propstat}" var="stat">
<form:option value="${stat[0]}" label="${stat[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Negative Reason
</div>
<div class="inputcontainer">
<div class="divselect report-select-wrap report-select-wrap--negative-reason" style="width:470px;">
<form:select path="negreason" multiple="false" style="width:488px">
<option value="-1" selected>NA</option>
<c:forEach items="${negres}" var="nres">
<form:option value="${nres[0]}" label="${nres[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
</div>
<div class="inputcontainer">
<%
if(session.getAttribute("userrole")==null)
{
%>
<input type="button" class="button" name="btndoubtfull" style="margin-left:1px;margin-top:5px;float:right" value="Mark for Crosscheck" id="btndoubtfull" onclick="SendNegReq('P')" accesskey="A" />
<%
}
else
{
%>
<input type="button" class="button" name="btndoubtfull" style="margin-left:1px;margin-top:5px;float:right" value="Update Into Negative Databse" onclick="NegUpdRemarks('P')" id="btndoubtfull" accesskey="A" />
<%
}
%>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Final Remarks
</div>
<div class="inputcontainer">
<form:textarea path="remarks" onblur="validate(this,'f','SplInstruction')" style="width:905px;height:80px" class="textbox" />
</div>
</div>
<div class="widget" id="widalert">
<div class="lblcontainer">
<font color="red">Red alert</font>
</div>
<div class="inputcontainer">
<div class="divselect report-select-wrap report-select-wrap--alert" style="width:65px;">
<form:select path="redalert" multiple="false" onblur="validate(this,'t','');" style="width:80px">
<option value="-1" selected>NA</option>
<form:option value="Yes" label="YES" />
<form:option value="No" label="NO" />
</form:select>
</div>
</div>
</div>
<div class="widget" id="widalertrem">
<div class="lblcontainer">
If yes, remarks
</div>
<div class="inputcontainer">
<form:input maxlength="300" path="alertrem" onblur="validate(this,'t','SplInstruction')" style="width:788px" />
</div>
</div>
<div class="widget" id="widocl">
<div class="lblcontainer">
Is OCL
</div>
<div class="inputcontainer">
<div class="divselect" id="divocl" style="width:65px;">
<form:select path="isocl" multiple="false" onblur="validate(this,'t','');" style="width:85px">
<option value="-1" selected>NA</option>
<form:option value="Yes" label="YES" />
<form:option value="No" label="NO" />
</form:select>
</div>
</div>
</div>
<div class="widget" id="widsadd">
<div class="lblcontainer">
Same address
</div>
<div class="inputcontainer">
<div class="divselect" id="divsameadd" style="width:65px;">
<form:select path="issameadd" multiple="false" onblur="validate(this,'t','');" style="width:85px">
<option value="-1" selected>NA</option>
<form:option value="Yes" label="YES" />
<form:option value="No" label="NO" />
</form:select>
</div>
</div>
</div>
${othDetails.supervisorsec}
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- Dedupe Section (Section8) -->
<div>
<!-- Title -->
<div id='titleDedupe' class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Dedupe</span>
<div class="linkbutton" style="float:right" onclick="fetchDedupe()">Show Earlier & Negative Remarks</div>
</div>
<!-- -->
<!-- Form (Section8) -->
<div id="divDedupe" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td id="s8">
</td>
</tr>
<tr>
<td id="DedupeSection">
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<div id="linegap" style="height:30px"></div>
<form:hidden path="portname" />
<form:hidden path="verifierid" />
<form:hidden path="dynamicctrls" />
<form:hidden path="portfolioid" />
<form:hidden path="iscompsave" />
<form:hidden path="uuid" />
<form:hidden path="requiredphoto" />
<input type="hidden" value="${Sessvals.getUserID()}" id="usid" />
<input type="hidden" value="${Sessvals.getUserGroupID()}" id="ugid" />
<input type="hidden" value="<%=session.getAttribute("usertype")%>" id="utype" />
<form:hidden path="lastfocused" />
<!-- -->
<div class="buttonbar matrix-report-form__actions">
<input type="hidden" id="invalidfields" value="0" />
<input type="button" class="button" name="btncancel" style="margin-left:1px;float:right" value="Exit" id="btncancel" accesskey="E" onclick="MatrixDialog.close(0)" />
<%
if(session.getAttribute("userrole")!=null && session.getAttribute("userrole").equals("ccmgr"))
{
%>
<input type="button" class="button" name="btnsave" style="margin-left:1px;float:right" value="Update Feedback" id="btnsave" accesskey="U" onclick="UpdateFeedback('P')" />
<%
}
if(session.getAttribute("userrole")==null)
{
if(session.getAttribute("usertype").toString().equals("bopr"))
{
%>
<input type="button" class="button" name="btncompsave" style="float:right" value="Bank Software Updated" id="btncompsave" accesskey="C" onclick="return ValidateSubmitReport('othDetails',1,'p');" />
<%
}
else
{
%>
<input type="button" class="button" name="btncompsave" style="float:right" value="Complete Save" id="btncompsave" accesskey="C" onclick="return ValidateSubmitReport('othDetails',1,'p');" />
<input type="button" class="button" name="btnsave" style="float:right" value="Save" id="btnsave" accesskey="S" onclick="return ValidateSubmitReport('othDetails',0,'p');" />
<%
}
}
%>
</div>
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
setLostFocus();
setFocOnControl();
hideSupSec('<%=session.getAttribute("usertype").toString()%>','P');
if($("#portfolioid").val()==81 || $("#portfolioid").val()==91){$("#Field3_1").trigger("change");}
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${status==false}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<c:if test="${msg=='closed' && status==true}">
<script language="javascript" type="text/javascript">MatrixDialog.close(1); </script>
</c:if>
<!-- -->
<div id='expandPanel' class='expandmask' style='display:none' ></div>
</html>

View File

@@ -0,0 +1,54 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Cygnus 1.0 | Verification Photos</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" />
<link href="/matrix/css/report-viewer-v4.css?v=1" rel="stylesheet" />
<script src="/matrix/js/matrix-dialog-child.js?v=2" defer></script>
<script src="/matrix/js/photo-viewer-v4.js?v=1" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-report-viewer">
<main class="matrix-report-viewer__page">
<header class="matrix-report-viewer__heading">
<div><h1>Verification Photos</h1><p>Select a photo to inspect it at a larger size.</p></div>
<button type="button" class="btn btn-outline-secondary btn-sm" onclick="MatrixDialog.close(0)">Close</button>
</header>
<c:choose>
<c:when test="${not empty photolist}">
<section class="matrix-photo-grid" aria-label="Verification photos">
<c:forEach items="${photolist}" var="photo" varStatus="status">
<button type="button" class="matrix-photo-grid__item" data-photo-index="${status.index}">
<img id="photo-${status.index}" src="${photo}" loading="lazy"
alt="Verification photo ${status.count}" />
<span>Photo ${status.count}</span>
</button>
</c:forEach>
</section>
</c:when>
<c:otherwise>
<section class="matrix-report-viewer__empty" role="status">
<strong>No photos available</strong>
<span>No verification photos were found for this case.</span>
</section>
</c:otherwise>
</c:choose>
</main>
<dialog class="matrix-photo-preview" id="photoPreview">
<div class="matrix-photo-preview__toolbar">
<strong>Photo preview</strong>
<div>
<button type="button" class="btn btn-outline-secondary btn-sm" id="rotatePhoto">Rotate</button>
<button type="button" class="btn btn-secondary btn-sm" id="closePhotoPreview">Close</button>
</div>
</div>
<div class="matrix-photo-preview__canvas"><img id="previewPhoto" src="" alt="Selected verification photo" /></div>
</dialog>
</body>
</html>

View File

@@ -0,0 +1,401 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Reporting (Quality Check) </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/flexigrid.css" rel="stylesheet" type="text/css" media="all" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/scanning-v3.css?v=2" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=3" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-scanning-page matrix-scanning-queue">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-reporting-workspace">
<form:form method="post" name="oprreporting" id="oprreporting" modelAttribute="oprReporting" >
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Reporting</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('filterqcreporting','_parent','oprreporting')"/>
</div>
<!-- -->
<!-- Form (Filter, Sorting and Statatics Section) -->
<table class="matrix-report-overview" border="0" style="width:100%" cellspacing="0">
<tr>
<td class="matrix-report-card matrix-report-card--filters" valign="top" style="border:1px solid #a7abb4;width:350px">
<div class="FormPanel matrix-filter-panel" style="height:100%" >
<table align="center" class="matrix-form-controls">
<tr>
<td colspan="2"><b>Filters</b></td>
</tr>
<tr>
<td>Portfolio</td>
<td>
<div class="divselect" id="divportfolio" style="width:235px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:253px" onchange="AddFilter(this,'port')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>Verifier</td>
<td>
<div class="divselect" id="veridiv" style="width:235px;">
<form:select path="verifierid" multiple="false" id="verlist" style="width:253px" onchange="AddFilter(this,'ver')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>Scanner</td>
<td>
<div class="divselect" id="scannerdiv" style="width:235px;">
<select id="scannerlist" style="width:253px" onchange="filterScanningGrid(this)" >
<option value="-1">Select</option>
</select>
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" id="btnfilter" class="button" value="Apply" onclick="FilterGrid('opr','filterqcreporting','oprreporting')" /></td>
</tr>
<tr>
<td style="height:17px"></td>
<td><input type="checkbox" id="chkCrosscheck" onclick="filterCrossCheckCases()"/> Marked for Cross-Check</td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--filters" valign="top" style="border:1px solid #a7abb4;width:300px">
<div class="FormPanel matrix-filter-panel" style="height:100%" >
<table align="center" class="matrix-form-controls">
<tr>
<td colspan="2"><b>Done Between</b></td>
</tr>
<tr>
<td colspan="2">
<form:input path="fltfromdt" style="width:100px" class="datePicker" /> - <form:input path="flttodt" style="width:100px" class="datePicker" />
</td>
</tr>
<tr>
<td><b>Risk</b></td>
<td>
<div class="divselect" id="divrisk" style="width:176px;">
<form:select path="fltrisk" multiple="false" id="risklist" style="width:194px" >
<form:option value="-1" label="Select" selected="true"/>
<form:option value="1" label="1" />
<form:option value="2" label="2" />
<form:option value="3" label="3" />
<form:option value="4" label="4" />
<form:option value="5" label="5" />
<form:option value="6" label="6" />
</form:select>
</div>
</td>
</tr>
<tr>
<td><b>Pincode</b></td>
<td>
<form:input path="fltpincode" maxlength="6" style="width:164px" />
</td>
</tr>
<tr>
<td>Met Person</td>
<td>
<div class="divselect" id="metpersondiv" style="width:175px;">
<select id="metpersonlist" style="width:193px" onchange="filterScanningGrid(this)" >
<option value="-1">Select</option>
<option value='Applicant'>Applicant</option>
<option value='Parents'>Parents</option>
<option value='Spouse'>Spouse</option>
<option value='Son/Daughter'>Son/Daughter</option>
<option value='Family Member'>Family Member</option>
<option value='Care Taker'>Care Taker</option>
<option value='Partner'>Partner</option>
<option value='Colleague'>Colleague</option>
</select>
</div>
</td>
</tr>
<tr>
<td style="height:13px"></td>
<td></td>
</tr>
</table>
</div>
</td>
<td id="sorting" class="matrix-report-card matrix-report-card--selection" valign="top" style="border:1px solid #a7abb4;">
<div id="divsorting" class="FormPanel" style="height:160px">
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td class="title" style="height:10px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Portfolio</td>
<td class="title" style="height:10px;width:130px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Verifier</td>
</tr>
<tr>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:119px;width:100%" id="portdiv">
</div>
</td>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:119px;width:100%" id="verdiv">
</div>
</td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top">
<div class="FormPanel" style="height:100%;display:none">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>Statatics</b></td>
<td></td><td></td><td></td>
</tr>
<tr>
<td>Residence</td>
<td><form:input path="totresi" readonly="true" style="width:30px" /></td>
<td>Office</td>
<td><form:input path="totoff" readonly="true" style="width:30px" /></td>
</tr>
<tr>
<td>Property</td>
<td><form:input readonly="true" path="totprop" style="width:30px" /></td>
<td></td><td></td>
</tr>
<tr>
<td>&nbsp;</td><td></td><td></td><td></td>
</tr>
<tr>
<td style="height:21px">&nbsp;</td><td></td><td></td><td></td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border-right:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%;display:none">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>Pending</b></td>
<td><form:input readonly="true" path="pending" style="width:30px;font-weight:bold" /></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Backlog</td>
<td><form:input readonly="true" path="pbacklog" style="width:30px;color:red" /></td>
<td>AM</td>
<td><form:input readonly="true" path="pam" style="width:30px;color:blue" /></td>
<td>PM</td>
<td><form:input readonly="true" path="ppm" style="width:30px;color:green" /></td>
</tr>
<tr>
<td><b>Solved</b></td>
<td><form:input type="text" readonly="true" path="solved" style="width:30px;font-weight:bold" /></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Backlog</td>
<td><form:input readonly="true" path="sbacklog" style="width:30px" /></td>
<td>AM</td>
<td><form:input readonly="true" path="sam" style="width:30px" /></td>
<td>PM</td>
<td><form:input readonly="true" path="spm" style="width:30px" /></td>
</tr>
<tr>
<td style="height:5px"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<!-- -->
<div class="matrix-report-grid">
<table class="matrix-data-grid" width="100%" id="casetable">
<thead>
<tr>
<th width="25"><b>S.No</b></th>
<th width="58"><b>MV Code</b></th>
<th width="60"><b>File No.</b></th>
<th width="145"><b>Name</b></th>
<th width="57"><b>Type</b></th>
<th width="50"><b>Produt</b></th>
<th width="80"><b>Portfolio</b></th>
<th width="50"><b>Branch</b></th>
<th width="80"><b>Received On</b></th>
<th width="75"><b>Done On</b></th>
<th width="27"><b>Batch</b></th>
<th width="18"><b>Ver</b></th>
<th width="23"><b>Visit</b></th>
<th width="40"><b>Flags</b></th>
<th width="75"><b>Done By</b></th>
<th width="75"><b>Metperson</b></th>
</tr>
</thead>
<tbody id="tabbody">
<c:forEach items="${oprReporting.caselist}" var="cases" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}visit" id="row${status.count}visit" value="${cases[12]}" />
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${cases[0]}" />
<input type="hidden" name="verifier" id="row${status.count}verifier" value="${cases[1]}" />
<input type="hidden" name="portfolio" id="row${status.count}portfolio" value="${cases[16]}" />
<input type="hidden" name="portfolio" id="row${status.count}crosscheck" value="${cases[22]}" />
${status.count}</td>
<td>${cases[2]}</td>
<td>${cases[3]}</td>
<td>${cases[4]}</td>
<td>${cases[5]}</td>
<td>${cases[6]}</td>
<td>${cases[7]}</td>
<td>${cases[8]}</td>
<td>${cases[19]}</td>
<td>${cases[9]}</td>
<td>${cases[10]}</td>
<td>${cases[11]}</td>
<td>${cases[12]}</td>
<td title="${cases[15]}">${cases[13]}${cases[17]}${cases[18]}</td>
<td>${cases[20]}</td>
<td>${cases[21]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<!-- -->
<input type="hidden" name="page" value="oprreporting" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<form:hidden path="portcond" />
<form:hidden path="vercond" />
<form:hidden path="porthtml" />
<form:hidden path="verhtml" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
var metpersonkeys = {
"Applicant":["APPLICANT","SELF"],
"Care Taker":["CARE TAKER"],
"Partner":["PARTNER"],
"Family Member":["BROTHER","FAMILY MEMBER","SISTER"],
"Parents":["FATHER","MOTHER"],
"Son/Daughter":["DAUGHTER","SON","SON/DAUGHTER"],
"Spouse":["SPOUSE","WIFE","HUSBAND"],
"Colleague":["COLLEAGUE"]
}
$(document).ready(function () {
$('.datePicker').datepicker();
fillScannerDD();
});
InitPage();
function fillScannerDD(){
var arr = ["Select"];
var scannerList = $("#scannerlist");
scannerList.empty().append($("<option>", { value: "-1", text: "Select" }));
$("#tabbody tr").each(function(){
var scannername = $(this).find('td').eq(14).html();
if (arr.indexOf(scannername)==-1){
arr.push(scannername);
scannerList.append($("<option>", { value: scannername, text: scannername }));
}
});
}
function filterScanningGrid(el){
var selectedscanner = $("#scannerlist").val();
var selectedmetperson = $("#metpersonlist").val();
$("#tabbody tr").each(function(){
$(this).show();
});
if(selectedscanner != '-1'){
$("#tabbody tr").each(function(){
var scannername = $(this).find('td').eq(14).find('div').html();
if(scannername != selectedscanner){
$(this).hide();
}
});
}
if(selectedmetperson != '-1'){
var mparray = metpersonkeys[selectedmetperson];
$("#tabbody tr").each(function(){
var metperson = $(this).find('td').eq(15).find('div').html();
if(mparray.indexOf(metperson.toUpperCase()) == -1){
$(this).hide();
}
});
}
}
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,395 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Quality Control </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/flexigrid.css" rel="stylesheet" type="text/css" media="all" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/scanning-v3.css?v=2" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=3" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-scanning-page matrix-scanning-queue">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-reporting-workspace">
<form:form method="post" name="scanreporting" id="scanreporting" modelAttribute="scanReporting" >
<div>
<!-- Title -->
<div class="title matrix-page-heading">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Scanning</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('filterscangrid','_parent','scanreporting')"/>
</div>
<!-- -->
<!-- Form (Filter, Sorting and Statatics Section) -->
<table class="matrix-report-overview" border="0" style="width:100%" cellspacing="0">
<tr>
<td id="filter" class="matrix-report-card matrix-report-card--filters" valign="top" style="border:1px solid #a7abb4;">
<div id="FormPanel1" class="FormPanel" style="height:100%" >
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td colspan="2"><b>Filters</b></td>
</tr>
<tr>
<td>Portfolio</td>
<td>
<div class="divselect" id="divportfolio" style="width:135px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:153px" onchange="AddFilter(this,'port')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>Verifier</td>
<td>
<div class="divselect" id="veridiv" style="width:135px;">
<form:select path="verifierid" multiple="false" id="verlist" style="width:153px" onchange="AddFilter(this,'ver')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr id="fltbranch">
<td>Branch</td>
<td>
<div class="divselect" id="brndiv" style="width:135px;">
<form:select path="branch" multiple="false" style="width:153px" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${branchlist}" var="brn">
<form:option value="${brn[0]}" label="${brn[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr id="fltproduct">
<td>Product</td>
<td>
<div class="divselect" id="prodiv" style="width:135px;">
<form:select path="productid" multiple="false" style="width:153px" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${productlist}" var="prod">
<form:option value="${prod[0]}" label="${prod[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" id="btnfilter" class="button" value="Apply" onclick="FilterGrid('mgr','filterscangrid','scanreporting')" /></td>
</tr>
</table>
</div>
</td>
<td id="sorting" class="matrix-report-card matrix-report-card--selection" valign="top" style="border:1px solid #a7abb4;" width="220">
<div id="divsorting" class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls" style="width98%;margin-top:2px">
<tr>
<td class="title" style="height:10px;width:130px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Portfolio</td>
<td class="title" style="height:10px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Verifier</td>
</tr>
<tr>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:123px;width:100%" id="portdiv">
</div>
</td>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:123px;width:100%" id="verdiv">
</div>
</td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>Statatics</b></td>
<td></td><td></td><td></td>
</tr>
<tr>
<td>Residence</td>
<td><form:input path="totresi" readonly="true" style="width:30px" /></td>
<td>Office</td>
<td><form:input path="totoff" readonly="true" style="width:30px" /></td>
</tr>
<tr>
<td>TeleVR</td>
<td><form:input readonly="true" path="totprop" style="width:30px" /></td>
<td>Property</td><td><form:input readonly="true" path="tottele" style="width:30px" /></td>
</tr>
<tr>
<td>REFERENCE</td><td><form:input readonly="true" path="totref" style="width:30px" />
</td><td></td><td></td>
</tr>
<tr>
<td style="height:45px">&nbsp;</td><td></td><td></td><td></td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td align="center" style="color:#e83d01;padding:1px"><b>Pending</b></td>
<td></td>
<td align="center" style="color:#e83d01;padding:1px"><b>Backlog</b></td>
<td></td>
<td align="center" style="color:#e83d01;padding:1px"><b>AM</b></td>
<td></td>
<td align="center" style="color:#e83d01;padding:1px"><b>PM</b></td>
</tr>
<tr>
<td align="center" style="padding:1px"><form:input readonly="true" path="pending" style="width:40px;font-weight:bold" /></td>
<td align="center" style="padding:1px"><b>=</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="pbacklog" style="width:40px;color:red" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="pam" style="width:30px;color:green" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="ppm" style="width:30px;color:blue" /></td>
</tr>
<tr>
<td align="center" style="color:#296b01;padding:1px"><b>Solved</b></td>
<td></td>
<td align="center" style="color:#296b01;padding:1px"><b>Backlog</b></td>
<td></td>
<td align="center" style="color:#296b01;padding:1px"><b>AM</b></td>
<td></td>
<td align="center" style="color:#296b01;padding:1px"><b>PM</b></td>
</tr>
<tr>
<td align="center" style="padding:1px"><form:input type="text" readonly="true" path="tbsolved" style="width:40px;font-weight:bold" /></td>
<td align="center" style="padding:1px"><b>=</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="tbsbacklog" style="width:40px;color:red" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="tbsam" style="width:30px;color:green" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="tbspm" style="width:30px;color:blue" /></td>
</tr>
<tr>
<td align="center" style="color:#0366e0;padding:1px"><b>Done</b></td>
<td></td>
<td align="center" style="color:#0366e0;padding:1px"><b>Backlog</b></td>
<td></td>
<td align="center" style="color:#0366e0;padding:1px"><b>AM</b></td>
<td></td>
<td align="center" style="color:#0366e0;padding:1px"><b>PM</b></td>
</tr>
<tr>
<td align="center" style="padding:1px"><form:input type="text" readonly="true" path="solved" style="width:40px;font-weight:bold" /></td>
<td align="center" style="padding:1px"><b>=</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="sbacklog" style="width:40px" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="sam" style="width:30px" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="spm" style="width:30px" /></td>
</tr>
<tr>
<td style="height:5px"></td><td></td><td></td><td></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<!-- -->
<div class="matrix-report-grid">
<table class="matrix-data-grid" width="100%" id="casetable">
<thead>
<tr>
<th width="15"></th>
<th width="50"><b>Portfolio</b></th>
<th width="58"><b>MV Code</b></th>
<th width="55"><b>File No.</b></th>
<th width="100"><b>Name</b></th>
<th width="35"><b>Type</b></th>
<th width="45"><b>Produt</b></th>
<th width="45"><b>Branch</b></th>
<th width="30" title="Residence Verifier"><b>RVER</b></th>
<th width="30" title="Office Verifier"><b>OVER</b></th>
<th width="30" title="Property Verifier"><b>PVER</b></th>
<th width="80"><b>Date</b></th>
<th width="20"><b>Lot</b></th>
<th width="9" title="Residence Report"><b>R</b></th>
<th width="9" title="Office Report"><b>O</b></th>
<th width="9" title="Telecalling Report"><b>T</b></th>
<th width="9" title="Property / Other Report"><b>P</b></th>
<th width="15" title="Reference Calling"><b>RT</b></th>
<th width="15" title="Final Done"><b>FD</b></th>
<th width="10"><b>E</b></th>
<th width="10"><b>N</b></th>
<th width="15" title="Case alerts" align="center"><img src="/matrix/images/exclamation.png"></th>
</tr>
</thead>
<tbody id="tabbody">
<c:forEach items="${scanReporting.caselist}" var="cases" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}visit" id="row${status.count}visit" value="" />
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${cases[0]}" />
<input type="hidden" name="uuid" id="row${status.count}portfolio" value="${cases[59]}" />
<input type="hidden" name="loanamount" id="loanamount" value="${cases[77]}" />
<input type="hidden" name="product" id="product" value="${cases[6]}" />
<input type="hidden" name="branchnm" id="branchnm" value="${cases[7]}" />
${status.count}</td>
<td>${cases[1]}</td>
<td>${cases[2]}</td>
<td>${cases[3]}</td>
<td>${cases[4]}</td>
<td>${cases[5]}</td>
<td>${cases[6]}</td>
<td>${cases[7]}</td>
<td>${cases[8]}</td>
<td>${cases[9]}</td>
<td>${cases[10]}</td>
<td>${cases[11]}</td>
<td>${cases[12]}</td>
<c:choose>
<c:when test="${cases[41]=='1'}">
<td class="report-cell report-cell--residence" data-report-type="r" title="Locked by ${cases[43]} on ${cases[42]}">${cases[13]}</td>
</c:when>
<c:when test="${cases[43]==''}">
<td class="report-cell report-cell--residence" data-report-type="r" >${cases[13]}</td>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${cases[71]!='' }">
<td class="report-cell report-cell--residence" data-report-type="r" title="Last accessed by ${cases[43]} on ${cases[42]} and complete saved by ${cases[71]} on ${cases[27]}">${cases[13]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--residence" data-report-type="r" title="Last accessed by ${cases[43]} on ${cases[42]} ">${cases[13]}</td>
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[44]=='1'}">
<td class="report-cell report-cell--office" data-report-type="o" title="Locked by ${cases[46]} on ${cases[45]}">${cases[14]}</td>
</c:when>
<c:when test="${cases[46]==''}">
<td class="report-cell report-cell--office" data-report-type="o">${cases[14]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--office" data-report-type="o" title="Last accessed by ${cases[46]} on ${cases[45]}">${cases[14]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[47]=='1'}">
<td class="report-cell report-cell--telecalling" data-report-type="t" title="Locked by ${cases[49]} on ${cases[48]}">${cases[16]}</td>
</c:when>
<c:when test="${cases[49]==''}">
<td class="report-cell report-cell--telecalling" data-report-type="t" >${cases[16]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--telecalling" data-report-type="t" title="Last accessed by ${cases[49]} on ${cases[48]}">${cases[16]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[50]=='1'}">
<td class="report-cell report-cell--property" data-report-type="p" title="Locked by ${cases[52]} on ${cases[51]}">${cases[15]}</td>
</c:when>
<c:when test="${cases[52]==''}">
<td class="report-cell report-cell--property" data-report-type="p" >${cases[15]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--property" data-report-type="p" title="Last accessed by ${cases[52]} on ${cases[51]}">${cases[15]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[60]=='1'}">
<td class="report-cell report-cell--reference" data-report-type="rt" title="Locked by ${cases[62]} on ${cases[61]}">${cases[19]}</td>
</c:when>
<c:when test="${cases[62]==''}" >
<td class="report-cell report-cell--reference" data-report-type="rt" >${cases[19]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--reference" data-report-type="rt" title="Last accessed by ${cases[62]} on ${cases[61]}">${cases[19]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[67]=='1'}">
<td class="report-cell report-cell--final-done" data-report-type="fd" title="Locked by ${cases[69]} on ${cases[68]}">${cases[66]}</td>
</c:when>
<c:when test="${cases[69]==''}" >
<td class="report-cell report-cell--final-done" data-report-type="fd" >${cases[66]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--final-done" data-report-type="fd" title="Last accessed by ${cases[69]} on ${cases[68]}">${cases[66]}</td>
</c:otherwise>
</c:choose>
<td>${cases[24]}</td>
<td>${cases[25]}</td>
<td id="CaseFlag">${cases[76]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<!-- -->
<input type="hidden" name="page" id="page" value="scanreporting" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<form:hidden path="portcond" />
<form:hidden path="vercond" />
<form:hidden path="porthtml" />
<form:hidden path="verhtml" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
CheckSelPorts();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,378 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Reference Verification Report</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/common.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">window.onbeforeunload =function(){onReportClose('${refDetails.getUuid()}','rt');};</script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<link href="/matrix/css/report-form-v4.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/report-form-v4.js?v=1" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-report-form matrix-report-form--legacy">
<div id='PageFrame'>
<div id="formcontainer" class="matrix-report-form__workspace">
<form:form method="post" name="refDetails" id="refDetails" modelAttribute="refDetails" >
<!-- Case Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Reference Verification Report</span>
<div class="linkbutton report-title-action" style="float:right" onclick="showEditors('RT')">Show Editors</div>
<%
if(session.getAttribute("usertype").toString().equals("mgr"))
{
%>
<div id="crtcontactno" class="linkbutton" style="float:right" onclick="showContactInfo('RT')">Show Contact Numbers</div>
<%
}
%>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="divCase" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td id="s1">
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<div class="inputcontainer">
<form:input readonly="true" path="mvcode" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
File No.
</div>
<div class="inputcontainer">
<form:input readonly="true" path="applno" style="width:140px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<form:input readonly="true" path="customername" style="width:243px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Product
</div>
<div class="inputcontainer">
<form:input readonly="true" path="product" style="width:120px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Loan Amount
</div>
<div class="inputcontainer">
<form:input readonly="true" path="loanamount" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Telecaller Name
</div>
<div class="inputcontainer">
<div class="divselect reference-select-wrap" style="width:160px;">
<form:select path="caller" style="width:178px">
<option value="-1" selected>NA</option>
<c:forEach items="${callerlist}" var="tclist">
<form:option value="${tclist[1]}" label="${tclist[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Residence Address
</div>
<div class="inputcontainer">
<form:input readonly="true" maxlength="150" path="raddr" style="width:771px;text-transform:uppercase" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Office Address
</div>
<div class="inputcontainer">
<form:input readonly="true" maxlength="150" path="oaddr" style="width:798px;text-transform:uppercase" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Special Instruction
</div>
<div class="inputcontainer">
<form:input readonly="true" path="specialinst" style="width:764px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Other Details
</div>
<div class="inputcontainer">
<form:input readonly="true" path="otherdetails" style="width:764px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Pending Remarks
</div>
<div class="inputcontainer">
<form:input maxlength="150" path="penremarks" style="width:784px;color:blue;text-transform:uppercase" onblur="validate(this,'f','SplInstruction')"/>
</div>
</div>
</td>
</tr>
<tr>
<td id="CaseSection">
${refDetails.casesec}
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- 1st Referee Details (Section2) -->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">1st Refree Details</span>
</div>
<!-- -->
<!-- Form (Section2(a)) -->
<div id="divRef1det" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td class="reference-section-cell">
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<form:input readonly="true" path="refname1" style="width:250px;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact No.
</div>
<div class="inputcontainer">
<form:input readonly="true" path="refcontactno1" style="width:250px;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Relation
</div>
<div class="inputcontainer">
<div class="divselect reference-select-wrap" style="width:130px;">
<form:select path="ref1relation" style="width:148px">
<form:option value="-1" label="NA" />
<form:option value="Personal" label="Personal" />
<form:option value="Professional" label="Professional" />
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address
</div>
<div class="inputcontainer">
<form:input readonly="true" maxlength="150" path="refaddress1" style="width:800px;" />
</div>
</div>
</td>
</tr>
<tr>
<td id="Ref1detSection">
${refDetails.ref1detsec}
</td>
</tr>
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Status
</div>
<div class="inputcontainer">
<div class="divselect reference-status-wrap" style="width:150px;">
<form:select path="ref1status" multiple="false" style="width:168px">
<option value="-1" selected>NA</option>
<form:option value="Positive" label="Positive" />
<form:option value="Negative" label="Negative" />
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Remarks
</div>
<div class="inputcontainer">
<form:textarea path="ref1remarks" onblur="validate(this,'f','Remarks')" style="width:905px;height:80px" class="textbox" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<!-- 2nd Referee Details (Section2) -->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">2nd Refree Details</span>
</div>
<!-- -->
<!-- Form (Section2(a)) -->
<div id="divRef2det" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td class="reference-section-cell">
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<form:input readonly="true" path="refname2" style="width:250px;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact No.
</div>
<div class="inputcontainer">
<form:input readonly="true" path="refcontactno2" style="width:250px;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Relation
</div>
<div class="inputcontainer">
<div class="divselect reference-select-wrap" style="width:130px;">
<form:select path="ref2relation" style="width:148px">
<form:option value="-1" label="NA" />
<form:option value="Personal" label="Personal" />
<form:option value="Professional" label="Professional" />
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address
</div>
<div class="inputcontainer">
<form:input readonly="true" maxlength="150" path="refaddress2" style="width:800px;" />
</div>
</div>
</td>
</tr>
<tr>
<td id="Ref2detSection">
${refDetails.ref2detsec}
</td>
</tr>
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Status
</div>
<div class="inputcontainer">
<div class="divselect reference-status-wrap" style="width:150px;">
<form:select path="ref2status" multiple="false" style="width:168px">
<option value="-1" selected>NA</option>
<form:option value="Positive" label="Positive" />
<form:option value="Negative" label="Negative" />
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Remarks
</div>
<div class="inputcontainer">
<form:textarea path="ref2remarks" onblur="validate(this,'f','Remarks')" style="width:905px;height:80px" class="textbox" />
</div>
</div>
</td>
</tr>
</table>
</div>
<!-- -->
</div>
<!-- -->
<form:hidden path="portname" />
<form:hidden path="dynamicctrls" />
<form:hidden path="portfolioid" />
<form:hidden path="iscompsave" />
<form:hidden path="uuid" />
<form:hidden path="lastfocused" />
<input type="hidden" value="${Sessvals.getUserID()}" id="usid" />
<input type="hidden" value="${Sessvals.getUserGroupID()}" id="ugid" />
<input type="hidden" value="<%=session.getAttribute("usertype")%>" id="utype" />
<!-- -->
<div class="buttonbar matrix-report-form__actions">
<input type="hidden" id="invalidfields" value="0" />
<input type="button" class="button" name="btncancel" style="margin-left:1px;float:right" value="Exit" id="btncancel" accesskey="E" onclick="MatrixDialog.close(0)" />
<input type="button" class="button" name="btncompsave" style="float:right" value="Complete Save" id="btncompsave" accesskey="C" onclick="return ValidateSubmitReport('refDetails',1,'rt');" />
<input type="button" class="button" name="btnsave" style="float:right" value="Save" id="btnsave" accesskey="S" onclick="return ValidateSubmitReport('refDetails',0,'rt');" />
</div>
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
setLostFocus();
setFocOnControl();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${status==false}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<c:if test="${msg=='closed' && status==true}">
<script language="javascript" type="text/javascript">MatrixDialog.close(1); </script>
</c:if>
<!-- -->
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,439 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Scanning </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/flexigrid.css" rel="stylesheet" type="text/css" media="all" />
<script>
$(document).ready(function(){
portid = $('#portlist').val();
if(portid > 0 && (portid == 64 || portid == 65 || portid == 66 || portid == 146 || portid == 176 || portid == 177)){
checkForTat();
}
});
function checkForTat(){
$('#tabbody tr').each(function(){
key = $(this).attr('id');
uuid = $('#'+key+'uuid').val();
QryStr="uuid="+uuid+"&type=scanning&key="+key;
$.ajax({
type: 'GET',
url: 'calculatetat',
data: QryStr,
dataType: "json",
success: function(response){
if(response.status == 'success'){
$('#'+response.key).removeAttr('style');
if(response.response == 'highlight-tat'){
$('#'+response.key).find('td').each (function() {
$(this).attr('style','background-color:#e5fcdc;');
});
}
}
},
error: function(e){
}
});
});
}
</script>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/scanning-v3.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-frame-dialog.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<script src="/matrix/js/matrix-frame-dialog.js?v=3" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-scanning-page">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-reporting-workspace">
<form:form method="post" name="scanreporting" id="scanreporting" modelAttribute="scanReporting" >
<div>
<!-- Title -->
<div class="title matrix-page-heading">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Scanning</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('filterscangrid','_parent','scanreporting')"/>
</div>
<!-- -->
<!-- Form (Filter, Sorting and Statatics Section) -->
<table class="matrix-report-overview" border="0" style="width:100%" cellspacing="0">
<tr>
<td id="filter" class="matrix-report-card matrix-report-card--filters" valign="top">
<div id="FormPanel1" class="FormPanel" style="height:100%" >
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td colspan="2"><b>Filters</b></td>
</tr>
<tr>
<td>Portfolio</td>
<td>
<div class="divselect" id="divportfolio" style="width:135px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:153px" onchange="AddFilter(this,'port')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>Verifier</td>
<td>
<div class="divselect" id="veridiv" style="width:135px;">
<form:select path="verifierid" multiple="false" id="verlist" style="width:153px" onchange="AddFilter(this,'ver')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr id="fltbranch">
<td>Branch</td>
<td>
<div class="divselect" id="brndiv" style="width:135px;">
<form:select path="branch" multiple="false" style="width:153px" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${branchlist}" var="brn">
<form:option value="${brn[0]}" label="${brn[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr id="fltproduct">
<td>Product</td>
<td>
<div class="divselect" id="prodiv" style="width:135px;">
<form:select path="productid" multiple="false" style="width:153px" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${productlist}" var="prod">
<form:option value="${prod[0]}" label="${prod[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" id="btnfilter" class="button" value="Apply" onclick="FilterGrid('mgr','filterscangrid','scanreporting')" /></td>
</tr>
</table>
</div>
</td>
<td id="sorting" class="matrix-report-card matrix-report-card--selection" valign="top" width="220">
<div id="divsorting" class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls" style="width98%;margin-top:2px">
<tr>
<td class="title" style="height:10px;width:130px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Portfolio</td>
<td class="title" style="height:10px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">VER</td>
</tr>
<tr>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:123px;width:100%" id="portdiv">
</div>
</td>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:123px;width:100%" id="verdiv">
</div>
</td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td colspan = 2><b>Statatics</b></td>
<td rowspan="6" colspan="2" id="starreport" valign="top"></td>
</tr>
<tr>
<td>Res</td>
<td><form:input path="totresi" readonly="true" style="width:30px" /></td>
</tr>
<tr>
<td>Off</td>
<td><form:input path="totoff" readonly="true" style="width:30px" /></td>
</tr>
<tr>
<td>Prop</td><td><form:input readonly="true" path="tottele" style="width:30px" /></td>
</tr>
<tr>
<td>Tel</td>
<td><form:input readonly="true" path="totprop" style="width:30px" /></td>
</tr>
<tr>
<td>Ref</td><td><form:input readonly="true" path="totref" style="width:30px" /></td>
</tr>
<!-- <tr>
<td id= style="height:25px">&nbsp;</td><td></td><td></td><td></td>
</tr>-->
</table>
</div>
</td>
<td id="statisticsBreakdown" class="matrix-report-card matrix-report-card--breakdown" valign="top">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td align="center" style="color:#e83d01;padding:1px"><b>Pending</b></td>
<td></td>
<td align="center" style="color:#e83d01;padding:1px"><b>Backlog</b></td>
<td></td>
<td align="center" style="color:#e83d01;padding:1px"><b>AM</b></td>
<td></td>
<td align="center" style="color:#e83d01;padding:1px"><b>PM</b></td>
</tr>
<tr>
<td align="center" style="padding:1px"><form:input readonly="true" path="pending" style="width:40px;font-weight:bold" /></td>
<td align="center" style="padding:1px"><b>=</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="pbacklog" style="width:40px;color:red" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="pam" style="width:30px;color:green" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="ppm" style="width:30px;color:blue" /></td>
</tr>
<tr>
<td align="center" style="color:#296b01;padding:1px"><b>Solved</b></td>
<td></td>
<td align="center" style="color:#296b01;padding:1px"><b>Backlog</b></td>
<td></td>
<td align="center" style="color:#296b01;padding:1px"><b>AM</b></td>
<td></td>
<td align="center" style="color:#296b01;padding:1px"><b>PM</b></td>
</tr>
<tr>
<td align="center" style="padding:1px"><form:input type="text" readonly="true" path="tbsolved" style="width:40px;font-weight:bold" /></td>
<td align="center" style="padding:1px"><b>=</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="tbsbacklog" style="width:40px;color:red" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="tbsam" style="width:30px;color:green" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="tbspm" style="width:30px;color:blue" /></td>
</tr>
<tr>
<td align="center" style="color:#0366e0;padding:1px"><b>Done</b></td>
<td></td>
<td align="center" style="color:#0366e0;padding:1px"><b>Backlog</b></td>
<td></td>
<td align="center" style="color:#0366e0;padding:1px"><b>AM</b></td>
<td></td>
<td align="center" style="color:#0366e0;padding:1px"><b>PM</b></td>
</tr>
<tr>
<td align="center" style="padding:1px"><form:input type="text" readonly="true" path="solved" style="width:40px;font-weight:bold" /></td>
<td align="center" style="padding:1px"><b>=</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="sbacklog" style="width:40px" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="sam" style="width:30px" /></td>
<td align="center" style="padding:1px"><b>+</b></td>
<td align="center" style="padding:1px"><form:input readonly="true" path="spm" style="width:30px" /></td>
</tr>
<tr>
<td style="height:5px"></td><td></td><td></td><td></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<!-- -->
<div class="matrix-report-grid">
<table class="matrix-data-grid" width="100%" id="casetable">
<thead>
<tr>
<th width="15"></th>
<th width="50"><b>Portfolio</b></th>
<th width="58"><b>MV Code</b></th>
<th width="55"><b>File No.</b></th>
<th width="100"><b>Name</b></th>
<th width="35"><b>Type</b></th>
<th width="45"><b>Produt</b></th>
<th width="45"><b>Branch</b></th>
<th width="30" title="Residence Verifier"><b>RVER</b></th>
<th width="30" title="Office Verifier"><b>OVER</b></th>
<th width="30" title="Property Verifier"><b>PVER</b></th>
<th width="80"><b>Date</b></th>
<th width="20"><b>Lot</b></th>
<th width="9" title="Residence Report"><b>R</b></th>
<th width="9" title="Office Report"><b>O</b></th>
<th width="9" title="Telecalling Report"><b>T</b></th>
<th width="9" title="Property / Other Report"><b>P</b></th>
<th width="15" title="Reference Calling"><b>RT</b></th>
<th width="15" title="Final Done"><b>FD</b></th>
<th width="10"><b>E</b></th>
<th width="10"><b>N</b></th>
<th width="15" title="Case alerts" align="center"><img src="/matrix/images/exclamation.png"></th>
</tr>
</thead>
<tbody id="tabbody">
<c:forEach items="${scanReporting.caselist}" var="cases" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}visit" id="row${status.count}visit" value="" />
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${cases[0]}" />
<input type="hidden" name="uuid" id="row${status.count}portfolio" value="${cases[59]}" />
<input type="hidden" name="loanamount" id="loanamount" value="${cases[77]}" />
<input type="hidden" name="product" id="product" value="${cases[6]}" />
<input type="hidden" name="branchnm" id="branchnm" value="${cases[7]}" />
${status.count}</td>
<td>${cases[1]}</td>
<td>${cases[2]}</td>
<td>${cases[3]}</td>
<td>${cases[4]}</td>
<td>${cases[5]}</td>
<td>${cases[6]}</td>
<td>${cases[7]}</td>
<td>${cases[8]}</td>
<td>${cases[9]}</td>
<td>${cases[10]}</td>
<td>${cases[11]}</td>
<td>${cases[12]}</td>
<c:choose>
<c:when test="${cases[41]=='1'}">
<td class="report-cell report-cell--residence" data-report-type="r" title="Locked by ${cases[43]} on ${cases[42]}">${cases[13]}</td>
</c:when>
<c:when test="${cases[43]==''}">
<td class="report-cell report-cell--residence" data-report-type="r" >${cases[13]}</td>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${cases[71]!='' }">
<td class="report-cell report-cell--residence" data-report-type="r" title="Last accessed by ${cases[43]} on ${cases[42]} and complete saved by ${cases[71]} on ${cases[27]}">${cases[13]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--residence" data-report-type="r" title="Last accessed by ${cases[43]} on ${cases[42]} ">${cases[13]}</td>
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[44]=='1'}">
<td class="report-cell report-cell--office" data-report-type="o" title="Locked by ${cases[46]} on ${cases[45]}">${cases[14]}</td>
</c:when>
<c:when test="${cases[46]==''}">
<td class="report-cell report-cell--office" data-report-type="o">${cases[14]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--office" data-report-type="o" title="Last accessed by ${cases[46]} on ${cases[45]}">${cases[14]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[47]=='1'}">
<td class="report-cell report-cell--telecalling" data-report-type="t" title="Locked by ${cases[49]} on ${cases[48]}">${cases[16]}</td>
</c:when>
<c:when test="${cases[49]==''}">
<td class="report-cell report-cell--telecalling" data-report-type="t" >${cases[16]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--telecalling" data-report-type="t" title="Last accessed by ${cases[49]} on ${cases[48]}">${cases[16]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[50]=='1'}">
<td class="report-cell report-cell--property" data-report-type="p" title="Locked by ${cases[52]} on ${cases[51]}">${cases[15]}</td>
</c:when>
<c:when test="${cases[52]==''}">
<td class="report-cell report-cell--property" data-report-type="p" >${cases[15]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--property" data-report-type="p" title="Last accessed by ${cases[52]} on ${cases[51]}">${cases[15]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[60]=='1'}">
<td class="report-cell report-cell--reference" data-report-type="rt" title="Locked by ${cases[62]} on ${cases[61]}">${cases[19]}</td>
</c:when>
<c:when test="${cases[62]==''}" >
<td class="report-cell report-cell--reference" data-report-type="rt" >${cases[19]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--reference" data-report-type="rt" title="Last accessed by ${cases[62]} on ${cases[61]}">${cases[19]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[67]=='1'}">
<td class="report-cell report-cell--final-done" data-report-type="fd" title="Locked by ${cases[69]} on ${cases[68]}">${cases[66]}</td>
</c:when>
<c:when test="${cases[69]==''}" >
<td class="report-cell report-cell--final-done" data-report-type="fd" >${cases[66]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--final-done" data-report-type="fd" title="Last accessed by ${cases[69]} on ${cases[68]}">${cases[66]}</td>
</c:otherwise>
</c:choose>
<td>${cases[24]}</td>
<td>${cases[25]}</td>
<td id="CaseFlag">${cases[76]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<!-- -->
<input type="hidden" name="page" id="page" value="scanreporting" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<form:hidden path="portcond" />
<form:hidden path="vercond" />
<form:hidden path="porthtml" />
<form:hidden path="verhtml" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
CheckSelPorts();
$(document).ready(function (){
var cond=$("#portcond").val();
if(cond.search(' or ') > -1 ){
QryStr="portid="+cond+"&month=0";
RunAjax("GET","scanstartreportfigures",QryStr,213);
}
});
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,269 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Scanning </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/flexigrid.css" rel="stylesheet" type="text/css" media="all" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/scanning-v3.css?v=2" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=3" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-scanning-page matrix-scanning-queue">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-reporting-workspace">
<form:form method="post" name="scanreporting" id="scanreporting" modelAttribute="scanReporting" >
<div>
<!-- Title -->
<div class="title matrix-page-heading">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Scanning</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('filterscangrid','_parent','scanreporting')"/>
</div>
<!-- -->
<!-- Form (Filter, Sorting and Statatics Section) -->
<table class="matrix-report-overview" border="0" style="width:100%" cellspacing="0">
<tr>
<td id="filter" class="matrix-report-card matrix-report-card--filters" valign="top" style="border:1px solid #a7abb4;">
<div id="FormPanel1" class="FormPanel">
<table align="center" class="matrix-form-controls" width="100%">
<tr>
<td colspan="2" ><b>Filters</b></td>
</tr>
<tr>
<td width="100" style="text-indent: 5px" >From Date</td>
<td>
<form:input path="portfolioid" style="width:237px;" onblur="validate(this,t,'Date')" />
</td>
</tr>
<tr>
<td style="text-indent: 5px">To Date</td>
<td>
<form:input path="verifierid" style="width:237px;" onblur="validate(this,t,'Date')" />
</td>
</tr>
<tr id="fltbranch">
<td style="text-indent: 5px">User</td>
<td>
<div class="divselect" id="brndiv" style="width:250px;">
<form:select path="branch" multiple="false" style="width:268px" onchange="searchScanGrid()" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${branchlist}" var="brn">
<form:option value="${brn[0]}" label="${brn[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr id="fltproduct">
<td style="text-indent: 5px">Verifier</td>
<td>
<div class="divselect" id="prodiv" style="width:250px;">
<form:select path="productid" multiple="false" style="width:268px" onchange="searchScanGrid()">
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${verlist}" var="prod">
<form:option value="${prod[0]}" label="${prod[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" id="btnfilter" class="button" value="Apply" onclick="FilterGrid('mgr','filterqcscangrid','scanreporting')" /></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<!-- -->
<div class="matrix-report-grid">
<table class="matrix-data-grid" width="100%" id="casetable">
<thead>
<tr>
<th width="15"></th>
<th width="50"><b>Portfolio</b></th>
<th width="58"><b>MV Code</b></th>
<th width="55"><b>File No.</b></th>
<th width="100"><b>Name</b></th>
<th width="35"><b>ROPR</b></th>
<th width="45"><b>OOPR</b></th>
<th width="45"><b>POPR</b></th>
<th width="30" title="Residence Verifier"><b>RVER</b></th>
<th width="30" title="Office Verifier"><b>OVER</b></th>
<th width="30" title="Property Verifier"><b>PVER</b></th>
<th width="80"><b>Date</b></th>
<th width="20"><b>Lot</b></th>
<th width="9" title="Residence Report"><b>R</b></th>
<th width="9" title="Office Report"><b>O</b></th>
<th width="9" title="Telecalling Report"><b>T</b></th>
<th width="9" title="Property / Other Report"><b>P</b></th>
<th width="15" title="Reference Calling"><b>RT</b></th>
<th width="15" title="Final Done"><b>FD</b></th>
<th width="10"><b>E</b></th>
<th width="10"><b>N</b></th>
<th width="15" title="Case alerts" align="center"><img src="/matrix/images/exclamation.png"></th>
</tr>
</thead>
<tbody id="tabbody">
<c:forEach items="${scanReporting.caselist}" var="cases" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}visit" id="row${status.count}visit" value="" />
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${cases[0]}" />
<input type="hidden" name="uuid" id="row${status.count}portfolio" value="${cases[59]}" />
<input type="hidden" name="loanamount" id="loanamount" value="${cases[77]}" />
<input type="hidden" name="product" id="product" value="${cases[6]}" />
<input type="hidden" name="branchnm" id="branchnm" value="${cases[7]}" />
${status.count}</td>
<td>${cases[1]}</td>
<td>${cases[2]}</td>
<td>${cases[3]}</td>
<td>${cases[4]}</td>
<td>${cases[5]}</td>
<td>${cases[6]}</td>
<td>${cases[7]}</td>
<td>${cases[8]}</td>
<td>${cases[9]}</td>
<td>${cases[10]}</td>
<td>${cases[11]}</td>
<td>${cases[12]}</td>
<c:choose>
<c:when test="${cases[41]=='1'}">
<td class="report-cell report-cell--residence" data-report-type="r" title="Locked by ${cases[43]} on ${cases[42]}">${cases[13]}</td>
</c:when>
<c:when test="${cases[43]==''}">
<td class="report-cell report-cell--residence" data-report-type="r" >${cases[13]}</td>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${cases[71]!='' }">
<td class="report-cell report-cell--residence" data-report-type="r" title="Last accessed by ${cases[43]} on ${cases[42]} and complete saved by ${cases[71]} on ${cases[27]}">${cases[13]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--residence" data-report-type="r" title="Last accessed by ${cases[43]} on ${cases[42]} ">${cases[13]}</td>
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[44]=='1'}">
<td class="report-cell report-cell--office" data-report-type="o" title="Locked by ${cases[46]} on ${cases[45]}">${cases[14]}</td>
</c:when>
<c:when test="${cases[46]==''}">
<td class="report-cell report-cell--office" data-report-type="o">${cases[14]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--office" data-report-type="o" title="Last accessed by ${cases[46]} on ${cases[45]}">${cases[14]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[47]=='1'}">
<td class="report-cell report-cell--telecalling" data-report-type="t" title="Locked by ${cases[49]} on ${cases[48]}">${cases[16]}</td>
</c:when>
<c:when test="${cases[49]==''}">
<td class="report-cell report-cell--telecalling" data-report-type="t" >${cases[16]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--telecalling" data-report-type="t" title="Last accessed by ${cases[49]} on ${cases[48]}">${cases[16]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[50]=='1'}">
<td class="report-cell report-cell--property" data-report-type="p" title="Locked by ${cases[52]} on ${cases[51]}">${cases[15]}</td>
</c:when>
<c:when test="${cases[52]==''}">
<td class="report-cell report-cell--property" data-report-type="p" >${cases[15]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--property" data-report-type="p" title="Last accessed by ${cases[52]} on ${cases[51]}">${cases[15]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[60]=='1'}">
<td class="report-cell report-cell--reference" data-report-type="rt" title="Locked by ${cases[62]} on ${cases[61]}">${cases[19]}</td>
</c:when>
<c:when test="${cases[62]==''}" >
<td class="report-cell report-cell--reference" data-report-type="rt" >${cases[19]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--reference" data-report-type="rt" title="Last accessed by ${cases[62]} on ${cases[61]}">${cases[19]}</td>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${cases[67]=='1'}">
<td class="report-cell report-cell--final-done" data-report-type="fd" title="Locked by ${cases[69]} on ${cases[68]}">${cases[66]}</td>
</c:when>
<c:when test="${cases[69]==''}" >
<td class="report-cell report-cell--final-done" data-report-type="fd" >${cases[66]}</td>
</c:when>
<c:otherwise>
<td class="report-cell report-cell--final-done" data-report-type="fd" title="Last accessed by ${cases[69]} on ${cases[68]}">${cases[66]}</td>
</c:otherwise>
</c:choose>
<td>${cases[24]}</td>
<td>${cases[25]}</td>
<td id="CaseFlag">${cases[76]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<!-- -->
<input type="hidden" name="page" id="page" value="scanreporting" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<form:hidden path="portcond" />
<form:hidden path="vercond" />
<form:hidden path="porthtml" />
<form:hidden path="verhtml" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,654 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Telecalling Verification Report</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<link href="/matrix/css/report-form-v4.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/report-form-v4.js?v=1" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-report-form matrix-report-form--legacy">
<div id='PageFrame'>
<div id="formcontainer" class="matrix-report-form__workspace">
<form method="post" name="resiDetails" id="resiDetails" modelAttribute="resiDetails" >
<!-- Case Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Case Details</span>
</div>
<!-- -->
<!-- Form (Section1) -->
<div id="divCase" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td class="tele-report-section-cell">
<div class="widget">
<div class="lblcontainer">
Application No.&nbsp;&nbsp;&nbsp;
</div>
<div class="inputcontainer">
<input type="text" maxlength="25" readonly="readonly" name="applno" style="width:140px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
MV Code&nbsp;
</div>
<div class="inputcontainer">
<input type="text" maxlength="25" readonly="readonly" name="mvcode" style="width:120px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Loan Amount
</div>
<div class="inputcontainer">
<input type="text" maxlength="20" readonly="readonly" name="loanamount" style="width:120px" onblur="validate(this,'f','LoanAmount')"/>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Tenure
</div>
<div class="inputcontainer">
<input type="text" readonly="readonly" name="tenure" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Telecallor Name&nbsp;
</div>
<div class="inputcontainer">
<div class="divselect" id="vidtelecaller" style="width:120px;">
<select name="telename" style="width:140px">
<option value="-1" selected>NA</option>
<option value="yes" selected>AA</option>
<option value="No" selected>BB</option>
<option value="No" selected>cc</option>
</select>
</div>
</div>
</div>
</td>
</tr>
<tr>
<td id="CaseSection">
${resiDetails.casesec}
</td>
</tr>
</table>
</div>
<!-- -->
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Resi Telecalling</span>
</div>
<!-- -->
<!-- Form (Section2) -->
<div class="FormPanel report-general-section">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td id="s2">
<div class="widget">
<div class="lblcontainer">
Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</div>
<div class="inputcontainer">
<input type="text" readonly="readonly" name="name" style="width:200px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address&nbsp;
</div>
<div class="inputcontainer">
<input type="text" readonly="readonly" name="resiadd" style="width:545px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
phone No
</div>
<div class="inputcontainer">
<input type="text" readonly="readonly" name="phone" style="width:120px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Mobile No&nbsp;
</div>
<div class="inputcontainer">
<input type="text" readonly="readonly" name="resiadd" style="width:120px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact No&nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="resiadd" style="width:120px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact Person
</div>
<div class="inputcontainer">
<div class="divselect" id="divmarital" style="width:130px;">
<select name="contperson" style="width:155px">
<option value="-1" selected>NA</option>
<option value="yes" selected>Yes</option>
<option value="No" selected>No</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Other&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="other" style="width:195px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address
</div>
<div class="inputcontainer">
<input type="text" name="resiaddress" style="width:553px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Stay in city
</div>
<div class="inputcontainer">
<input type="text" name="yrscity" onkeypress="return NumberOnly(event)" onblur="ZeroIfBlank(this)" style="width:25px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Years(s)&nbsp;&nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="mnthcity" onkeypress="return NumberOnly(event)" onblur="ZeroIfBlank(this)" style="width:25px" />&nbsp;&nbsp;&nbsp;Month(s)
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Staying With&nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="staywith" onkeypress="return NumberOnly(event)" onblur="ZeroIfBlank(this)" style="width:25px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Telecalling Status
</div>
<div class="inputcontainer">
<div class="divselect" id="divtelestatus" style="width:85px;">
<select name="contperson" style="width:105px">
<option value="-1" selected>NA</option>
<option value="yes" selected>Yes</option>
<option value="No" selected>No</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Final Status
</div>
<div class="inputcontainer">
<div class="divselect tele-final-status" style="width:85px;">
<select name="contperson" style="width:105px">
<option value="-1" selected>NA</option>
<option value="yes" selected>Yes</option>
<option value="No" selected>No</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-1
</div>
</div>
<div class="widget">
<div class="lblcontainer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-2
</div>
</div>
<div class="widget">
<div class="lblcontainer"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-3
</div>
</div>
<div class="widget">
<div class="lblcontainer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-4
</div>
</div>
<div class="widget">
<div class="lblcontainer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-5
</div>
</div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div class="widget">
<div class="lblcontainer">
Date:&nbsp;
</div>
<div class="inputcontainer">
<input type="text" maxlength="10" name="date1" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" maxlength="10" name="date2" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" maxlength="10" name="date3" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" maxlength="10" name="date4" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" maxlength="10" name="date5" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div class="widget">
<div class="lblcontainer">
Time: &nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="time1" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" name="time2" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" name="time3" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" name="time4" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" name="time5" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Final Remarks
</div>
<div class="inputcontainer">
<textarea name="remarks" onblur="validate(this,'t','SplInstruction')" style="width:905px;height:80px" class="textbox"></textarea>
</div>
</div>
</tr>
</table>
</div>
<!-- -->
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Office Telecalling</span>
</div>
<!-- -->
<!-- Form (Section3) -->
<div class="FormPanel report-general-section">
<table align="center" class="matrix-form-controls" width="99%">
<tr>
<td class="tele-report-section-cell">
<div class="widget">
<div class="lblcontainer">
Contact No
</div>
<div class="inputcontainer">
<input type="text" name="contno" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact Person&nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="contperson" style="width:210px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Company Name&nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="compname" style="width:225px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address&nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="offaddress" style="width:837px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Applicant Designation&nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="applicantdesi" style="width:390px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Working Since
</div>
<div class="inputcontainer">
<input type="text" name="wokring" onkeypress="return NumberOnly(event)" onblur="ZeroIfBlank(this)" style="width:25px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Years(s)
</div>
<div class="inputcontainer">
<input type="text" name="mnthcity" onkeypress="return NumberOnly(event)" onblur="ZeroIfBlank(this)" style="width:25px" />&nbsp;&nbsp;Month(s)
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Type Of Company
</div>
<div class="inputcontainer">
<div class="divselect" id="divtypecomp" style="width:160px;">
<select name="comptype" style="width:180px">
<option value="-1" >NA</option>
<option value="yes">Yes</option>
<option value="No" >No</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name Of Business
</div>
<div class="inputcontainer">
<div class="divselect" id="divnaturebg" style="width:175px;">
<select name="naturebg" style="width:200px">
<option value="-1" selected>NA</option>
<option value="yes" selected>Yes</option>
<option value="No" selected>No</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
other&nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="other" style="width:200px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-1
</div>
</div>
<div class="widget">
<div class="lblcontainer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-2
</div>
</div>
<div class="widget">
<div class="lblcontainer"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-3
</div>
</div>
<div class="widget">
<div class="lblcontainer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-4
</div>
</div>
<div class="widget">
<div class="lblcontainer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Attempt-5
</div>
</div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div class="widget">
<div class="lblcontainer">
Date:&nbsp;
</div>
<div class="inputcontainer">
<input type="text" maxlength="10" name="date1" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" maxlength="10" name="date2" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" maxlength="10" name="date3" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" maxlength="10" name="date4" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" maxlength="10" name="date5" onblur="validate(this,'f','dob')" onkeydown="return addSlashes(this,event)" style="width:85px" />
</div>
</div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div class="widget">
<div class="lblcontainer">
Time: &nbsp;
</div>
<div class="inputcontainer">
<input type="text" name="time1" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" name="time2" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" name="time3" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" name="time4" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="text" name="time5" onblur="validate(this,'f','SplInstruction')" style="width:85px" />
</div>
</div> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div class="widget">
<div class="lblcontainer">
Ownership
</div>
<div class="inputcontainer">
<div class="divselect" id="divowner" style="width:180px;">
<select name="ownership" style="width:200px">
<option value="-1" selected>NA</option>
<option value="yes" selected>Yes</option>
<option value="No" selected>No</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Final Status
</div>
<div class="inputcontainer">
<div class="divselect tele-final-status" style="width:160px;">
<select name="contperson" style="width:180px">
<option value="-1" selected>NA</option>
<option value="satisfactory" selected>Satisfactory</option>
<option value="unsatisfactoryNo" selected>Unsatisfactory</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Final Remarks
</div>
<div class="inputcontainer">
<textarea name="remarks" onblur="validate(this,'t','SplInstruction')" style="width:905px;height:80px" class="textbox" ></textarea>
</div>
</div>
</tr>
</table>
</div>
</div>
<!-- -->
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
<div class="buttonbar matrix-report-form__actions">
<input type="button" class="button" name="btncancel" style="margin-left:1px;margin-top:5px;float:right" value="Exit" id="btncancel" accesskey="E" onclick="MatrixDialog.close(0)" />
<input type="button" class="button" name="btncompsave" style="margin-top:5px;float:right" value="Complete Save" id="btncompsave" accesskey="C" onclick="return ValidateSubmitReport('resiDetails',1,'r');" />
<input type="button" class="button" name="btnsave" style="margin-top:5px;float:right" value="Save" id="btnsave" accesskey="S" onclick="return ValidateSubmitReport('resiDetails',0,'r');" />
</div>
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,222 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Telecalling </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/flexigrid.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.tablesorter.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/reporting.js?v=11" type="text/javascript"></script>
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/flexigrid.css" rel="stylesheet" type="text/css" media="all" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/role-batch-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/scanning-v3.css?v=2" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=9" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=3" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-batch-v2 matrix-scanning-page matrix-scanning-queue">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-reporting-workspace">
<form:form method="post" name="telreporting" id="telreporting" modelAttribute="telReporting" >
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Telecalling</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('filtertelgrid','_parent','telreporting')"/>
</div>
<!-- -->
<!-- Form (Filter, Sorting and Statatics Section) -->
<table class="matrix-report-overview" border="0" style="width:100%" cellspacing="0">
<tr>
<td id="filter" class="matrix-report-card matrix-report-card--filters" valign="top" style="border:1px solid #a7abb4;">
<div id="FormPanel1" class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls" width="100%">
<tr>
<td colspan="2"><b>Filters</b></td>
</tr>
<tr>
<td align="right">Portfolio</td>
<td>
<div class="divselect" id="divportfolio" style="width:135px;">
<form:select path="portfolioid" multiple="false" id="portlist" style="width:153px" onchange="AddFilter(this,'port')" >
<form:option value="-1" label="Select" selected="true"/>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="button" id="btnfilter" class="button" value="Apply" onclick="FilterGrid('opr','filtertelgrid','telreporting')" /></td>
</tr>
<tr>
<td style="height:42px"></td>
<td></td>
</tr>
</table>
</div>
</td>
<td id="sorting" class="matrix-report-card matrix-report-card--selection" valign="top" style="border:1px solid #a7abb4;" width="220">
<div id="divsorting" class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls" width="98%">
<tr>
<td class="title" style="height:10px;border:1px solid #a7abb4;font-weight:bold;text-align:center;vertical-align:middle;">Portfolio</td>
</tr>
<tr>
<td style="overflow:auto;padding:0px;vertical-align:top;border:1px solid #a7abb4">
<div style="overflow:auto;height:89px;width:100%" id="portdiv">
</div>
</td>
</tr>
</table>
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
</div>
</td>
<td class="matrix-report-card matrix-report-card--summary" valign="top" style="border:1px solid #a7abb4;">
<div class="FormPanel" style="height:100%">
<table align="center" class="matrix-form-controls">
<tr>
<td><b>Pending</b></td>
<td><form:input readonly="true" path="pending" style="width:30px;font-weight:bold" /></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Backlog</td>
<td><form:input readonly="true" path="pbacklog" style="width:30px;color:red" /></td>
<td>AM</td>
<td><form:input readonly="true" path="pam" style="width:30px;color:blue" /></td>
<td>PM</td>
<td><form:input readonly="true" path="ppm" style="width:30px;color:green" /></td>
</tr>
<tr>
<td><b>Solved</b></td>
<td><form:input type="text" readonly="true" path="solved" style="width:30px;font-weight:bold" /></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Backlog</td>
<td><form:input readonly="true" path="sbacklog" style="width:30px" /></td>
<td>AM</td>
<td><form:input readonly="true" path="sam" style="width:30px" /></td>
<td>PM</td>
<td><form:input readonly="true" path="spm" style="width:30px" /></td>
</tr>
<tr>
<td style="height:5px"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<!-- -->
<div class="matrix-report-grid">
<table class="matrix-data-grid" width="100%" id="casetable">
<thead>
<tr>
<th width="25"><b>S.No</b></th>
<th width="58"><b>MV Code</b></th>
<th width="80"><b>File No.</b></th>
<th width="165"><b>Name</b></th>
<th width="67"><b>Type</b></th>
<th width="60"><b>Produt</b></th>
<th width="80"><b>Portfolio</b></th>
<th width="50"><b>Branch</b></th>
<th width="85"><b>Date</b></th>
<th width="40"><b>Batch</b></th>
<th width="33"><b>Visit</b></th>
<th width="50"><b>Flags</b></th>
</tr>
</thead>
<tbody id="tabbody">
<c:forEach items="${telReporting.caselist}" var="cases" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}visit" id="row${status.count}visit" value="${cases[10]}" />
<input type="hidden" name="uuid" id="row${status.count}uuid" value="${cases[0]}" />
<input type="hidden" name="portfolio" id="row${status.count}portfolio" value="${cases[14]}" />
${status.count}</td>
<td>${cases[1]}</td>
<td>${cases[2]}</td>
<td>${cases[3]}</td>
<td>${cases[4]}</td>
<td>${cases[5]}</td>
<td>${cases[6]}</td>
<td>${cases[7]}</td>
<td>${cases[8]}</td>
<td>${cases[9]}</td>
<td>${cases[10]}</td>
<td title="${cases[13]}">${cases[11]}${cases[15]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<!-- -->
<input type="hidden" name="page" value="telreporting" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<form:hidden path="portcond" />
<form:hidden path="porthtml" />
</form:form>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,80 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Cygnus 1.0 | Add Email ID</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/dialog-form-v3.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script src="/matrix/js/appjs/portfolio.js" type="text/javascript"></script>
<script src="/matrix/js/validator.js" type="text/javascript"></script>
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-dialog-form">
<main class="matrix-dialog-form__content">
<form:form method="post" name="addemail" id="addemail" modelAttribute="addemail">
<section class="card matrix-dialog-form__card">
<div class="card-header d-flex align-items-center gap-2">
<img src="/matrix/images/add_email.png" alt="" width="16" height="16" />
<span>Add Email ID</span>
</div>
<div class="card-body">
<div class="row g-2">
<div class="col-sm-6">
<label for="portfolio" class="form-label">Portfolio</label>
<form:select path="portfolio" cssClass="form-select form-select-sm" onchange="fetchBranch(this.value)" onblur="validate(this,'t','')">
<option value="-1">---</option>
<c:forEach items="${portlist}" var="port"><form:option value="${port[0]}" label="${port[1]}" /></c:forEach>
</form:select>
</div>
<div class="col-sm-6">
<label for="branch" class="form-label">Branch</label>
<form:select path="branch" cssClass="form-select form-select-sm" onblur="validate(this,'t','')">
<option value="-1">---</option>
<c:forEach items="${branchlist}" var="branch"><form:option value="${branch[0]}" label="${branch[1]}" /></c:forEach>
</form:select>
</div>
<div class="col-sm-6">
<label for="contactperson" class="form-label">Name</label>
<form:input path="contactperson" cssClass="form-control form-control-sm" onblur="validate(this,'t','AlphaSpace')" />
</div>
<div class="col-sm-6">
<label for="emailid" class="form-label">Email ID</label>
<form:input path="emailid" cssClass="form-control form-control-sm" onblur="validate(this,'t','Email')" />
</div>
<div class="col-sm-6">
<label for="recipienttype" class="form-label">Recipient type</label>
<form:select path="recipienttype" cssClass="form-select form-select-sm">
<form:option value="2" label="CC" />
<form:option value="1" label="TO" />
</form:select>
</div>
</div>
</div>
</section>
<footer class="matrix-dialog-form__actions">
<button type="button" class="btn btn-outline-secondary btn-sm" id="btncancel" accesskey="C" onclick="MatrixDialog.close(${not empty msg ? 1 : 0})">Close</button>
<button type="button" class="btn btn-primary btn-sm" name="btnsave" id="btnsave" accesskey="S" onclick="ValidateNAddEmail()">Save</button>
</footer>
<input type="hidden" id="invalidfields" value="0" />
</form:form>
</main>
<script type="text/javascript">InitPage();</script>
<c:if test="${not empty msg}">
<script type="text/javascript">CallMessage('${msg}', 5000, 200, 300);</script>
</c:if>
</body>
</html>

View File

@@ -0,0 +1,81 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Belt Information </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/belt.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/dialog-form-v3.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-dialog-form">
<main class="matrix-dialog-form__content">
<form:form method="post" name="belt" id="belt" modelAttribute="belt" >
<section class="card matrix-dialog-form__card">
<div class="card-header d-flex align-items-center gap-2"><img src="/matrix/images/route.png" alt="" width="16" height="16" /><span>Belt Information</span></div>
<div class="card-body">
<div class="row g-3">
<div class="col-12"><label for="beltname" class="form-label required">Name</label><form:input path="beltname" maxlength="50" cssClass="form-control form-control-sm" onblur="validate(this,'t','Remarks')" /></div>
<div class="col-12"><label for="beltdesc" class="form-label">Description</label><form:input path="beltdesc" maxlength="50" cssClass="form-control form-control-sm" onblur="validate(this,'f','Remarks')" /></div>
<div class="col-12"><div class="matrix-dialog-form__section-title">Group verifier assignment</div></div>
<c:forEach items="${grouplist}" var="group">
<div class="col-6">
<label for="groupopt${group[0]}" class="form-label required">${group[0]}</label>
<select id="groupopt${group[0]}" class="form-select form-select-sm" onblur="validate(this,'t','');">
<option value="${group[0]},-1" selected>NA</option>
<c:forEach items="${verifierlist}" var="verlist"><option value="${group[0]},${verlist[0]}">${verlist[1]}</option></c:forEach>
</select>
</div>
</c:forEach>
</div>
</div>
</section>
<form:hidden path="isactive" />
<form:hidden path="groupver" />
<form:hidden path="suuid" />
<form:hidden path="beltid" />
<input type="hidden" id="invalidfields" value="0" />
<footer class="matrix-dialog-form__actions">
<button type="button" class="btn btn-outline-secondary btn-sm" onclick="MatrixDialog.close(0)">Cancel</button>
<c:if test="${belt.isactive == 1}"><button type="button" class="btn btn-outline-danger btn-sm" name="btndelete" id="btndelete" accesskey="D" onclick="ValidateSubmitBelt(0);">Delete</button></c:if>
<button type="button" class="btn btn-primary btn-sm" name="btnsave" id="btnsave" accesskey="S" onclick="ValidateSubmitBelt(1);">Save</button>
</footer>
</form:form>
</main>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
setVerifiers("${belt.getGroupver()}");
document.getElementById("beltname").focus();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
<c:if test="${stat==true}">
<script language="javascript" type="text/javascript">MatrixDialog.close('${retval}');</script>
</c:if>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,191 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/ctransfer.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-operations-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Belt Transfer</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-case-operations matrix-belt-transfer">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/transfer.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Belt Transfer<span id='recfound'></span></span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('belttransfer','_parent','belttransfer')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form:form name="belttransfer" method="post" id="belttransfer" modelAttribute="btransfer" >
<c:if test="${mode==0}">
<table align="center" id="filtertab" class="matrix-transfer-filter" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer" style="width:60px">
Verifier
</div>
<div class="inputcontainer">
<div class="divselect matrix-select-wrap" style="width:65px;">
<form:select path="verifier" multiple="false" id="verlist" style="width:83px" >
<option value="-1" selected>---</option>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Belt
</div>
<div class="inputcontainer">
<div class="divselect" id="divsbelt" style="width:350px;">
<form:select path="belt" multiple="false" id="beltlist" style="width:368px" >
<option value="-1" selected>---</option>
<c:forEach items="${beltlist}" var="bel">
<form:option value="${bel[0]}" label="${bel[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<input type="button" class="button" name="btnfind" style="margin-top:3px;float:right;width:25px" id="btnfind" accesskey="S" onclick="ValidateBASearch();" title="search" />
</td>
</tr>
<tr id="actiontr" class="matrix-transfer-filter__action">
<td>
<div class="widget">
<div class="lblcontainer" style="width:60px">
Shift To
</div>
<div class="inputcontainer">
<div class="divselect matrix-select-wrap" style="width:50px;">
<form:select path="toverifier" multiple="false" id="tverlist" style="width:68px" >
<option value="-1" selected>---</option>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<input type="button" class="button" name="btntransfer" style="margin-top:3px;float:left" value="Transfer" id="btntransfer" accesskey="T" onclick="Transfer('transferbelt','belttransfer')" />
</div>
</div>
</td>
</tr>
</table>
</c:if>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="alloclist">
<thead class="thead">
<tr title="Row Title">
<td width="20" style="font-size:9pt">S.No</td>
<td style="font-size:9pt">Belt</td>
<td width="25" style="font-size:9pt">Group</td>
<td width="25" style="font-size:9pt">Verifier</td>
<td style="font-size:9pt;text-align:center">To verifier</td>
<td align="center" title="Select all"><input type="checkbox" id="chkparent" value="" onclick="ToggleChecks('chkcol',this.checked);CheckAllVerifier(this.checked);"></td>
</tr>
</thead>
<tbody id="alloclistbody" class="scrollContent">
<c:forEach items="${btransfer.allocbelts}" var="record" varStatus="mystatus">
<tr id="row${status.count}">
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<form:hidden path="allocbelts[${mystatus.index}].uid" id="uid${mystatus.count}" value="${status.value}"/>
${mystatus.count}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<form:hidden path="allocbelts[${mystatus.index}].belt_id" id="belt${mystatus.count}" value="${status.value}"/>
<form:hidden path="allocbelts[${mystatus.index}].beltname" id="beltname${mystatus.count}" value="${status.value}"/>
${record.beltname}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<form:hidden path="allocbelts[${mystatus.index}].group" id="group${mystatus.count}" value="${status.value}"/>
${record.group}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<form:hidden path="allocbelts[${mystatus.index}].verifiername" id="verifiername${mystatus.count}" value="${status.value}"/>
${record.verifiername}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;">
<div class="divselect matrix-select-wrap" style="width:50px;">
<form:hidden path="allocbelts[${mystatus.index}].pverifier" id="pverifier${mystatus.count}" value="${status.value}"/>
<form:select path="allocbelts[${mystatus.index}].verifier" multiple="false" id="verifier${mystatus.count}" style="width:68px" >
<option value="-1" selected>---</option>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</td>
<td style="font-size:9pt;width:25px;border-bottom:1px dotted #C3C3C3" align="center">
<c:choose>
<c:when test="${not empty record.response}">
${record.response}
</c:when>
<c:otherwise>
<form:checkbox path="allocbelts[${mystatus.index}].istransfer" id="chkcol${mystatus.count}" value="true" onclick="checkList('chkcol','chkparent');CheckVerifier(this)" />
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<input type="hidden" id="invalidfields" value="0" />
</form:form>
</div>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
CountRows('${mode}');
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,284 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/ctransfer.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-operations-v1.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Case Transfer</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-case-operations matrix-case-transfer">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/transfer.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Case Transfer<span id='recfound'></span></span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('casetransfer','_parent','casetransfer')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form:form name="casetransfer" method="post" id="casetransfer" modelAttribute="ctransfer" >
<c:if test="${mode==0}">
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer" style="width:60px">
Verifier
</div>
<br />
<div class="inputcontainer">
<div class="divselect matrix-select-wrap" style="width:50px;">
<form:select path="verifier" multiple="false" id="verlist" style="width:68px" >
<option value="-1" selected>---</option>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:90px">
Older than
</div>
<br />
<div class="inputcontainer">
<div class="divselect matrix-select-wrap" style="width:82px;">
<form:select path="older" multiple="false" id="daylist" style="width:100px" >
<form:option label="---" value="-1" />
<form:option label="1 Day" value="1" />
<form:option label="2 Day" value="2" />
<form:option label="3 Day" value="3" />
<form:option label="4 Day" value="4" />
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Portfolio
</div>
<br />
<div class="inputcontainer">
<div class="divselect" id="divport" style="width:250px;">
<form:select path="portfolio" multiple="false" id="portlist" style="width:268px" >
<option value="-1" selected>SELECT</option>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<br />
<div class="inputcontainer">
<form:input path="mvcode" class="textbox" id="mvcode" style="width:100px;" onblur="validate(this,'f','AlphaNumeric')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Appl No.
</div>
<br />
<div class="inputcontainer">
<form:input path="applno" class="textbox" id="applno" style="width:120px;" onblur="validate(this,'f','AlphaNumeric')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<br />
<div class="inputcontainer">
<form:input path="customername" class="textbox" id="customername" style="width:185px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<input type="button" class="button" name="btnfind" style="margin-top:3px;float:right;width:25px;padding:15px" id="btnfind" accesskey="S" onclick="ValidateSearch();" />
</td>
</tr>
<tr id="actiontr">
<td>
<div class="widget">
<div class="lblcontainer" style="width:60px">
Shift To
</div>
<div class="inputcontainer">
<div class="divselect matrix-select-wrap" style="width:50px;">
<form:select path="toverifier" multiple="false" id="tverlist" style="width:68px" >
<option value="-1" selected>---</option>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none;padding-bottom:5px">
&nbsp;&nbsp;SMS
</div>
<div class="inputcontainer" style="width:24px;padding-bottom:5px">
<form:checkbox path="sms" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<input type="button" class="button" name="btntransfer" style="margin-top:3px;float:left" value="Transfer" id="btntransfer" accesskey="T" onclick="Transfer('transfercase','casetransfer')" />
</div>
</div>
</td>
</tr>
</table>
</c:if>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="alloclist">
<thead class="thead">
<tr title="Row Title">
<td style="font-size:9pt">S.No</td>
<td width="70" style="font-size:9pt">Portfolio</td>
<td width="60" style="font-size:9pt">MV Code</td>
<td width="80" style="font-size:9pt">Appl No.</td>
<td width="100" style="font-size:9pt">Name</td>
<td width="70" style="font-size:9pt">Type</td>
<td width="60" style="font-size:9pt">Product</td>
<td style="font-size:9pt">Address</td>
<td style="font-size:9pt" align="center">Visit</td>
<td width="80" style="font-size:9pt">Date</td>
<td style="font-size:9pt">Batch</td>
<td style="font-size:9pt;text-align:center">To</td>
<td align="center"><input width="20" type="checkbox" id="chkparent" value="" onclick="ToggleChecks('chkcol',this.checked);CheckAllVerifier(this.checked);"></td>
</tr>
</thead>
<tbody id="alloclistbody" class="scrollContent">
<c:forEach items="${ctransfer.alloccases}" var="record" varStatus="mystatus">
<tr id="row${status.count}">
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<form:hidden path="alloccases[${mystatus.index}].uuid" id="uuid${mystatus.count}" value="${status.value}"/>
<form:hidden path="alloccases[${mystatus.index}].backlog" id="backlog${mystatus.count}" value="${status.value}"/>
<form:hidden path="alloccases[${mystatus.index}].mobileno" id="mobileno${mystatus.count}" value="${status.value}"/>
${mystatus.count}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<form:hidden path="alloccases[${mystatus.index}].portfolio" id="portfolio${mystatus.count}" value="${status.value}"/>
<form:hidden path="alloccases[${mystatus.index}].portfolioid" id="portfolioid${mystatus.count}" value="${status.value}"/>
${record.portfolio}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<form:hidden path="alloccases[${mystatus.index}].mvcode" id="mvcode${mystatus.count}" value="${status.value}"/>
${record.mvcode}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<form:hidden path="alloccases[${mystatus.index}].applno" id="applno${mystatus.count}" value="${status.value}"/>
${record.applno}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;">
<form:hidden path="alloccases[${mystatus.index}].customername" id="customername${mystatus.count}" value="${status.value}"/>
${record.customername}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;">
<form:hidden path="alloccases[${mystatus.index}].apptype" id="apptype${mystatus.count}" value="${status.value}"/>
${record.apptype}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;">
<form:hidden path="alloccases[${mystatus.index}].product" id="product${mystatus.count}" value="${status.value}"/>
${record.product}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;">
<form:hidden path="alloccases[${mystatus.index}].address" id="address${mystatus.count}" value="${status.value}"/>
${record.address}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;" align="center">
<form:hidden path="alloccases[${mystatus.index}].visittype" id="visittype${mystatus.count}" value="${status.value}"/>
${record.visittype}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;">
<form:hidden path="alloccases[${mystatus.index}].oprsendon" id="oprsendon${mystatus.count}" value="${status.value}"/>
${record.oprsendon}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;" align="center">
<form:hidden path="alloccases[${mystatus.index}].batch" id="batch${mystatus.count}" value="${status.value}"/>
${record.batch}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;">
<div class="divselect matrix-select-wrap" style="width:50px;">
<form:hidden path="alloccases[${mystatus.index}].pverifier" id="pverifier${mystatus.count}" value="${status.value}"/>
<form:select path="alloccases[${mystatus.index}].verifier" multiple="false" id="verifier${mystatus.count}" style="width:68px" >
<option value="-1" selected>---</option>
<c:forEach items="${verlist}" var="ver">
<form:option value="${ver[0]}" label="${ver[1]}" />
</c:forEach>
</form:select>
</div>
</td>
<td style="font-size:9pt;width:25px;border-bottom:1px dotted #C3C3C3" align="center">
<c:choose>
<c:when test="${not empty record.response}">
${record.response}
</c:when>
<c:otherwise>
<form:checkbox path="alloccases[${mystatus.index}].istransfer" id="chkcol${mystatus.count}" value="true" onclick="checkList('chkcol','chkparent');CheckVerifier(this)" />
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<input type="hidden" id="invalidfields" value="0" />
</form:form>
</div>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
CountRows('${mode}');
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,75 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 |
<c:choose>
<c:when test="${colony.colonyid eq 0}">
ADD Colony
</c:when>
<c:otherwise>
Edit Colony
</c:otherwise>
</c:choose>
</title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/colony.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/dialog-form-v3.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-dialog-form">
<main class="matrix-dialog-form__content">
<form:form method="post" name="colony" id="colony" modelAttribute="colony" >
<section class="card matrix-dialog-form__card">
<div class="card-header d-flex align-items-center gap-2"><img src="/matrix/images/city.png" alt="" width="16" height="16" /><span>Colony Details</span></div>
<div class="card-body"><div class="row g-3">
<div class="col-8"><label for="clocation" class="form-label required">Colony</label><form:input path="clocation" maxlength="33" cssClass="form-control form-control-sm" onblur="validate(this,'t','SplInstruction')" /></div>
<div class="col-4"><label for="czone" class="form-label required">Zone</label><form:input path="czone" maxlength="4" cssClass="form-control form-control-sm" onblur="validate(this,'t','AlphaNumeric')" /></div>
<div class="col-12"><label for="carea" class="form-label">Nearby Area</label><form:input path="carea" maxlength="13" cssClass="form-control form-control-sm" onblur="validate(this,'f','SplInstruction')" /></div>
<div class="col-6"><label for="ccity" class="form-label required">City</label><form:select path="ccity" cssClass="form-select form-select-sm"><form:option value="" label="NA" /><c:forEach items="${citylist}" var="cityl"><form:option value="${cityl[0]}" label="${cityl[1]}" /></c:forEach></form:select></div>
<div class="col-6"><label for="pincode" class="form-label required">Pincode</label><form:input path="pincode" maxlength="6" cssClass="form-control form-control-sm" onkeypress="return NumberOnly(event)" /></div>
<div class="col-8"><label for="beltid" class="form-label required">Belt</label><form:select path="beltid" cssClass="form-select form-select-sm"><form:option value="" label="NA" /><c:forEach items="${beltlist}" var="beltl"><form:option value="${beltl[0]}" label="${beltl[1]}" /></c:forEach></form:select></div>
<div class="col-4"><label for="isactive" class="form-label required">Status</label><form:select path="isactive" cssClass="form-select form-select-sm" onblur="validate(this,'t','');"><form:option value="-1" label="Select" /><form:option value="1" label="Active" /><form:option value="0" label="Left" /></form:select></div>
</div></div>
</section>
<form:hidden path="colonyid" />
<input type="hidden" id="invalidfields" value="0" />
<footer class="matrix-dialog-form__actions"><button type="button" class="btn btn-outline-secondary btn-sm" onclick="MatrixDialog.close(0)">Cancel</button><button type="button" class="btn btn-primary btn-sm" name="btnsave" id="btnsave" accesskey="S" onclick="ValidateSubmitColony();">Save</button></footer>
</form:form>
</main>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
<c:if test="${stat==true}">
<script language="javascript" type="text/javascript">CloseDialog();</script>
</c:if>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,202 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/colony.js?v=2" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Colony</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/operations-directory-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-directory-page matrix-colony-directory">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:1100px">
<form method="post" name="formcolony" id="formcolony">
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/city.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Colony List</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('listcolony','_parent','formcolony')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div id="crtcoldiv" class="linkbutton" style="float:left" onclick="showBeltInfo(0)"><img src="/matrix/images/route.png" align="absmiddle" /> New Belt</div>
<div class="linkbutton colony-action" style="float:left" onclick="showColonyInfo(0)"><img src="/matrix/images/city.png" align="absmiddle" /> New Colony</div>
<div class="linkbutton colony-action" style="float:left" onclick="ChangeMode()"><img src="/matrix/images/col_trans.png" align="absmiddle" /> Transfer Colony</div>
<br />
</td>
</tr>
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Pincode
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="pinc" id="pinc" value="" style="width:60px" onkeyup="FilterList('collistbody',1,this.value)" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Location
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="loca" id="loca" value="" style="width:130px" onkeyup="FilterList('collistbody',2,this.value)" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Zone
</div>
<div class="inputcontainer">
<div class="divselect" id="divzone" style="width:100px;">
<select name="zonelist" id="selzone" style="width:118px" onchange="FilterList('collistbody',3,this.value)" >
<option value="" selected>NA</option>
<c:forEach items="${zonelist}" var="zonel">
<option value="${zonel[0]}" >${zonel[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
City
</div>
<div class="inputcontainer">
<div class="divselect" id="divcity" style="width:120px;">
<select name="citylist" id="selcity" style="width:138px" onchange="FilterList('collistbody',4,this.value)" >
<option value="" selected>NA</option>
<c:forEach items="${citylist}" var="cityl">
<option value="${cityl[0]}" >${cityl[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:58px">
Belt
</div>
<div class="inputcontainer">
<div class="divselect" id="divbelt" style="width:220px;">
<select name="beltlist" id="selbelt" style="width:238px" onchange="FilterList('collistbody',5,$('option:selected',this).text())" >
<option value="" selected>NA</option>
<c:forEach items="${beltlist}" var="beltl">
<option value="${beltl[0]}" >${beltl[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget colony-transfer-status">
<div class="lblcontainer">
To
</div>
<div class="inputcontainer">
<div class="divselect" id="divbeltto" style="width:220px;">
<select name="beltlistto" id="selbeltto" style="width:238px">
<option value="" selected>NA</option>
<c:forEach items="${beltlist}" var="beltl">
<option value="${beltl[0]}" >${beltl[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<input type="button" class="button" name="btntransfer" style="float:right;margin-right:70px;margin-top:1px;display:inline" value="Transfer" id="btntransfer" accesskey="T" onclick="return TransferColony('formcolony');" />
<div class="widget" id="tobeltdiv">
<div class="lblcontainer" id="transfering" style="text-transform:none;font-size:small;">Transferring...<br /><img src="/matrix/images/loading_small.gif" align="absmiddle" />
</div>
</div>
</td>
</tr>
</table>
</div>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="collist">
<thead class="thead">
<tr title="Row Title">
<td width="50" id="sno">S.No</td>
<td width="50">Pincode</td>
<td>Colony</td>
<td>Zone</td>
<td width="80">City</td>
<td width="150">Belt</td>
<td align="center"><input width="20" type="checkbox" id="chkparent" value="" onclick="ToggleChecks('chkcol',this.checked);"></td>
</tr>
</thead>
<tbody id="collistbody" class="scrollContent">
<c:forEach items="${colonylist}" var="collist" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}colid" id="row${status.count}colid" value="${collist[0]}" />
${status.count}</td>
<td id="pinc${collist[0]}">${collist[1]}</td>
<td id="loca${collist[0]}"><div id="crtcolname${collist[0]}" class="linkbutton" style="float:left;font-size:inherit;font-weight:normal" onclick="showColonyInfo(${collist[0]},${collist[6]})" title="Edit details">${collist[2]}</div></td>
<td id="zone${collist[0]}">${collist[3]}</td>
<td id="city${collist[0]}">${collist[4]}</td>
<td id="belt${collist[0]}"><div id="crtbeltname${collist[6]}" class="linkbutton" style="float:left;font-size:inherit;font-weight:normal" onclick="showBeltInfo(${collist[6]})" title="Edit details">${collist[5]}</div></td>
<td align="center"><input width="20" type="checkbox" id="chkcol" value="" onclick="checkList('chkcol','chkparent')" ></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</form>
<input type="hidden" value="" id="hfdelstat" />
</div>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="suuid" value="<%=session.getAttribute("UUID").toString() %>" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,174 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/tools.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-operations-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Delete Case</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-case-operations matrix-delete-case">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/query.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Delete Case</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('deletecase1','_parent','filterform')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form name="filterform" method="post"id="filterform">
<table align="center" id="filtertab" style="width:980px;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<div class="inputcontainer">
<input type="text" class="textbox" id="mvcode" style="width:550px;" onblur="validate(this,'t','Mvcode');" />
</div>
</div>
<br/>
<div class="widget">
<div class="lblcontainer">
AppNo
</div>
<div class="inputcontainer">
&nbsp;&nbsp;&nbsp;<input type="text" class="textbox" id="applno" style="width:240px;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<input type="text" class="textbox" id="name" style="width:240px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<input type="button" class="button" name="btnfind" style="margin-top:3px;margin-right:9px;float:right;width:25px" id="btnfind" title="search records" accesskey="S" onclick="ValidateDeletecase();" />
<input type="button" class="button" name="btndel" style="margin-right:9px;margin-top:3px;float:right;width:50px" value="Delete" id="btndel" accesskey="D" onclick="DeleteCases(1,this,'btnundel');" />
<input type="button" class="button" name="btndel" style="margin-right:9px;margin-top:3px;float:right;width:50px" value="UnDel" id="btnundel" accesskey="U" onclick="DeleteCases(0,this,'btndel');" /></td>
</tr>
</table>
</form>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="lockedlist">
<thead class="thead">
<tr title="Row Title">
<td width="20" style="font-size:9pt">S.No</td>
<td style="font-size:9pt" width="50">MVCode</td>
<td style="font-size:9pt" width="50">Appl No</td>
<td style="font-size:9pt" width="50">BranchName</td>
<td style="font-size:9pt"width="50">Customername</td>
<td style="font-size:9pt"width="50">AppType</td>
<td style="font-size:9pt"width="50">RecieveDt</td>
<td style="font-size:9pt"width="20">Rv</td>
<td style="font-size:9pt"width="20">Ov</td>
<td style="font-size:9pt"width="20">Pv</td>
<td style="font-size:9pt"width="20">Rtv</td>
<td style="font-size:9pt"width="20">Otv</td>
<td style="font-size:9pt"width="50">Mark &nbsp;<input type='checkbox' id='chkcolmain' onclick="ToggleChecks('chkcol',this.checked)"/></td>
<td style="font-size:9pt"width="50">Status</td>
<!--
<td width="10" style="font-size:9pt;text-align:center">RV</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
<td width="10" style="font-size:9pt;text-align:center">OV</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
<td width="10" style="font-size:9pt;text-align:center">PV</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
<td width="10" style="font-size:9pt;text-align:center">TV</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
<td width="10" style="font-size:9pt;text-align:center">FD</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
-->
</tr>
</thead>
<tbody id="tabbody" class="scrollContent">
</tbody>
<!--
<tbody id="alloclistbody" class="scrollContent">
<c:forEach items="${lockedcases}" var="lc">
<tr>
<td style="font-size:8pt;font-weight:normal">1</td>
<td style="font-size:8pt;font-weight:normal" width="70">${lc[0]}</td>
<td style="font-size:8pt;font-weight:normal" width="90">${lc[1]}</td>
<td style="font-size:8pt;font-weight:normal">${lc[2]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[3]}" style="cursor:pointer" islocked="${lc[13]}" onclick="Unlock(this,'${lc[18]}','r')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[4]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[5]}" style="cursor:pointer" islocked="${lc[14]}" onclick="Unlock(this,'${lc[18]}','o')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[6]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[7]}" style="cursor:pointer" islocked="${lc[15]}" onclick="Unlock(this,'${lc[18]}','p')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[8]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[9]}" style="cursor:pointer" islocked="${lc[16]}" onclick="Unlock(this,'${lc[18]}','t')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[10]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[11]}" style="cursor:pointer" islocked="${lc[17]}" onclick="Unlock(this,'${lc[18]}','fd')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[12]}</td>
</tr>
</c:forEach>
</tbody>
-->
</table>
</div>
</div>
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,195 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/portfolio.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/common.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Manage Email IDs</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/operations-utilities-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-operations-utility matrix-email-manager">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/emaillist.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Email ID Manager</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('manageemailids','_parent','emailmanager')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form:form method="post" modelAttribute="emailmanager" >
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Portfolio
</div>
<div class="inputcontainer">
<div class="divselect matrix-select-wrap" style="width:270px;">
<form:select path="portfolio" multiple="false" style="width:288px" onchange="fetchBranch(this.value)">
<option value="-1" selected>---</option>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Branch
</div>
<div class="inputcontainer">
<div class="divselect" id="divbranch" style="width:200px;">
<form:select path="branch" multiple="false" style="width:218px" onblur="validate(this,'f','')">
<option value="-1">---</option>
<c:forEach items="${branchlist}" var="branch">
<form:option value="${branch[0]}" label="${branch[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="padding-top:7px">
Email ID
</div>
<div class="inputcontainer">
<form:input path="emailid" class="textbox" style="width:150px;" onblur="validate(this,'f','Email');" />
</div>
</div>
<input type="button" class="button" name="btnfind" style="margin-top:3px;float:right" value="Search" id="btnfind" accesskey="S" onclick="ValidateEmailSearch();" title="search" />
</td>
</tr>
<tr>
<td>
<input type="button" class="button" name="btnaemail" value="New Email ID" style="margin-top:3px" id="btnaemail" accesskey="A" title="Add new email id" onclick="addEmailid()" />
</td>
</tr>
</table>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="emailidlist">
<thead class="thead">
<tr title="Row Title">
<td width="20" style="font-size:9pt">S.No</td>
<td style="font-size:9pt">Portfolio</td>
<td style="font-size:9pt">Branch</td>
<td style="font-size:9pt">Name</td>
<td style="font-size:9pt">Email ID</td>
<td style="font-size:9pt" align="center">Type</td>
<td width="90" style="font-size:9pt;text-align:center">Actions</td>
</tr>
</thead>
<tbody id="emaillistbody" class="scrollContent">
<c:forEach items="${emailmanager.emaillist}" var="email" varStatus="mystatus">
<tr id="row${mystatus.count}">
<td>${mystatus.count }</td>
<td>${email[1]}</td>
<td>${email[2]}</td>
<td>${email[3]}</td>
<td style="text-transform: none;font-size:12px">${email[4]}</td>
<td align="center">
<c:choose>
<c:when test="${email[8]==0}">
<img src="/matrix/images/x-red.gif" title="You need to revoke this email id first to perform this operation." />
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${email[14]=='TO'}">
TO
<input type="hidden" value="${email[0]}" id="${email[6]}-${email[7]}" pid="${email[6]}" bid="${email[7]}" />
</c:when>
<c:otherwise>
<input type="button" class="button" name="btncc" pid="${email[6]}" bid="${email[7]}" cid="${email[0]}" value="CC" style="margin-top:3px;text-indent:0px;padding:3px 3px;" id="btncc" title="Change recipient type CC -> TO " onclick="emailidActions(this,2)" />
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</td>
<td>
<input type="button" class="button" name="btninfo" value="" style="margin-top:3px;text-indent:0px;padding:3px 9px;" id="btninfo" title="Click for more information" onclick="emailidActions(${email[0]},3)" />
<c:choose>
<c:when test="${email[14]=='TO' || email[8]=='0'}">
<input type="button" class="buttondisabled email-transfer-action" name="bt-${email[0]}" value="" style="margin-top:3px;text-indent:0px;padding:3px 9px;" pid="${email[6]}" bid="${email[7]}" title="You need to change recipient type to CC to transfer this email id" onclick="return false" />
</c:when>
<c:otherwise>
<input type="button" class="button email-transfer-action" name="bt-${email[0]}" value="" style="margin-top:3px;text-indent:0px;padding:3px 9px;" cid="${email[0]}" pid="${email[6]}" bid="${email[7]}" title="Transfer mail id" onclick="emailidActions(this,4)" />
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${email[8]=='0'}">
<input type="button" class="button" name="btnredo" value="" style="margin-top:3px;text-indent:0px;padding:3px 9px;" id="btnredo" cid="${email[0]}" pid="${email[6]}" bid="${email[7]}" title="Re-map this email id to this branch. (note: to transfer this email id to some other branch, first you need ot re-map it)" onclick="emailidActions(this,6)" />
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${email[14]=='TO'}">
<input type="button" class="buttondisabled email-delete-action" name="bd-${email[0]}" value="" style="margin-top:3px;text-indent:0px;padding:3px 9px;" cid="${email[0]}" pid="${email[6]}" bid="${email[7]}" title="You need to change recipient type to CC to remove this email id" onclick="return false" />
</c:when>
<c:otherwise>
<input type="button" class="button email-delete-action" name="bd-${email[0]}" value="" style="margin-top:3px;text-indent:0px;padding:3px 9px;" cid="${email[0]}" pid="${email[6]}" bid="${email[7]}" title="Remove this email id from this branch only" onclick="emailidActions(this,5)" />
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<input type="hidden" id="invalidfields" value="0" />
</form:form>
</div>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,124 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/progressbar.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/colony.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Field Allocation</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-operations-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-case-operations matrix-field-allocation">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:900px">
<form:form method="post" name="colony" id="colony" modelAttribute="beltAlloc" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/sms.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Colony Allocation</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('colony','_parent','beltAlloc')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<table align="center" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div id="crtverdiv" class="linkbutton" style="float:right" >Create Verifier</div>
<div id="crtcoldiv" class="linkbutton" style="float:right" >Create Colony</div>
<div id="crtbeltdiv" class="linkbutton" style="float:right" >Create Belt</div>
<div id="trsbothdiv" class="linkbutton" style="float:right" >Allocate Belt</div>
<div id="trscoldiv" class="linkbutton" style="float:right" >Transfer Colony</div>
<div id="trsverdiv" class="linkbutton" style="float:right" >Transfer Verifier</div>
</td>
</tr>
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Belt
</div>
<div class="inputcontainer">
<div class="divselect" id="divbelt" style="width:200px;">
<select name="beltlist" id="beltlist" style="width:218px" >
<option value="-1" selected>NA</option>
<c:forEach items="${beltlist}" var="belt">
<option value="${belt[0]}" >${belt[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
</td>
</tr>
</table>
</div>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="collist">
<thead class="thead" id="collisthead">
<tr title="Row Title" id="TitleRow">
<td width="6%" id="sno">S.No</td>
<td width="35%">Colony</td>
<td>Zone</td>
<td>City</td>
<td>Belt</td>
<td>Verifier</td>
<td><input type="checkbox" id="chkparent" value="" onclick="ToggleChecks('chkcol',this.checked);"></td>
</tr>
</thead>
<tbody id="collistbody" class="scrollContent">
</tbody>
</table>
</div>
</div>
</form:form>
<input type="hidden" id="hfusr" value="${Sessvals.getUserID()}" />
<input type="hidden" value="" id="hfdelstat" />
</div>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty optrAlloc.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${colAlloc.getErrMsg()}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,98 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/ctransfer.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/operations-utilities-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Fraud Bulletin</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-operations-utility matrix-fraud-bulletin">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<input type="hidden" value="${Sessvals.getUserID()}" id="usid" />
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/transfer.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Fraud Bulletin<span id='recfound'></span></span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('getpendingfraudbulletin','_parent','getpendingfraudbulletin')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form method="post" name="getpendingfraudbulletin"><input type="hidden" value="" name="negid" id="negid" /></form>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="fraudlist">
<thead class="thead">
<tr title="Row Title">
<td width="50" style="font-size:9pt">S.No</td>
<td style="font-size:9pt">Remarks</td>
<td width="80" style="font-size:9pt">Delete</td>
</tr>
</thead>
<tbody id="alloclistbody" class="scrollContent">
<c:forEach items="${fraudcases}" var="fraud" varStatus="record">
<tr id="row-${record.count}">
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
${record.count}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;text-transform: none">
${fraud[0]}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal;text-transform: none">
<button id="btndelete" onclick="updateAsBroadcasted(${fraud[1]})">Done</button>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
function updateAsBroadcasted(negid){
document.getElementById('negid').value = negid;
SubmitForm('getpendingfraudbulletin','_parent','getpendingfraudbulletin');
}
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,116 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/groupsms.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/operations-utilities-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Group SMS</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-operations-utility matrix-group-sms">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:720px">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/groupsms.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Group SMS<span id='recfound'></span></span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('groupsms','_parent','gsms')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form name="gsms" method="post" id="gsms" >
<br>
<div class="widget">
<div class="lblcontainer" style="width:25px">
<strong>To</strong>
</div>
<div class="inputcontainer">
<input type="text" class="textbox" id="receipents" name="receipents" style="width:318px;" onblur="validate(this,'f','Mobilenos')" onkeypress="keyListen(this,event)" />
<img src="/matrix/images/verifier.gif" style="cursor:pointer" title="select verifiers" onclick="VerifierList()" />
</div>
</div>
<div class="widget" id="recepdiv">
</div>
<div class="widget">
<div class="lblcontainer">
<strong>Greetings</strong>
</div>
<br>
<div class="inputcontainer">
<input type="text" class="textbox" id="greetings" name="greetings" style="width:369px;" onblur="validate(this,'f','SMS')" value="" onkeyup="CountChars()" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<strong>Message</strong><span id="leftchars"></span>
</div>
<br>
<div class="inputcontainer">
<textarea id="message" name="message" style="width:369px;height:60px" class="textbox" onblur="validate(this,'t','Remarks')" onkeyup="CountChars()" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<strong>Regards</strong>
</div>
<br>
<div class="inputcontainer">
<input type="text" class="textbox" id="regards" name="regards" style="width:369px;" onblur="validate(this,'f','SMS')" onkeyup="CountChars()" />
<br>
<input type="button" class="button" name="btnsend" style="margin-top:5px;float:right;" id="btnsend" accesskey="G" value="Generate SMS" onclick="ValidateGenerateSMS()" />
</div>
</div>
<br>
<br>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="val1" name="val1" value="" />
<input type="hidden" id="val2" name="val2" value="" />
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
</form>
</div>
<div id="checkval"></div>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
CountChars();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,85 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Cygnus 1.0 | Holiday Information</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/dialog-form-v3.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script src="/matrix/js/appjs/verifier.js" type="text/javascript"></script>
<script src="/matrix/js/validator.js" type="text/javascript"></script>
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-dialog-form">
<main class="matrix-dialog-form__content">
<form:form method="post" name="holiday" id="holiday" modelAttribute="holiday">
<section class="card matrix-dialog-form__card">
<div class="card-header d-flex align-items-center gap-2">
<img src="/matrix/images/cutlist.png" alt="" width="16" height="16" />
<span>Holiday Information</span>
</div>
<div class="card-body">
<div class="row g-3">
<div class="col-5">
<label for="date" class="form-label required">Date</label>
<form:input path="date" maxlength="10" cssClass="form-control form-control-sm" placeholder="DD/MM/YYYY" onkeydown="return addSlashes(this,event)" onblur="validate(this,'t','Date')" />
</div>
<div class="col-7">
<label for="reason" class="form-label required">Reason</label>
<form:input path="reason" maxlength="30" cssClass="form-control form-control-sm" onblur="validate(this,'t','SplInstruction')" />
</div>
<div class="col-12 d-flex gap-4">
<div class="form-check mb-2">
<form:checkbox path="useintatcalcd" cssClass="form-check-input" />
<label class="form-check-label" for="useintatcalcd">Use in document TAT</label>
</div>
<div class="form-check">
<form:checkbox path="useintatcalcv" cssClass="form-check-input" />
<label class="form-check-label" for="useintatcalcv">Use in verification TAT</label>
</div>
</div>
</div>
</div>
</section>
<footer class="matrix-dialog-form__actions">
<button type="button" class="btn btn-outline-secondary btn-sm" onclick="MatrixDialog.close(0)">Cancel</button>
<button type="button" class="btn btn-primary btn-sm" name="btnsave" id="btnsave" accesskey="S" onclick="ValidateSubmitHoliday()">Save</button>
</footer>
<form:hidden path="suuid" />
<form:hidden path="uid" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<input type="hidden" id="invalidfields" value="0" />
</form:form>
</main>
<script type="text/javascript">
document.getElementById("date").focus();
function ValidateSubmitHoliday() {
validate(document.getElementById("date"), "t", "Date");
validate(document.getElementById("reason"), "t", "SplInstruction");
if (checkForm()) {
SubmitForm("holidayupdate", "_parent", "holiday");
}
return false;
}
</script>
<c:if test="${not empty msg}">
<script type="text/javascript">CallMessage('${msg}', 3000, 200, 300);</script>
<c:if test="${stat==true}">
<script type="text/javascript">MatrixDialog.close(1);</script>
</c:if>
</c:if>
</body>
</html>

View File

@@ -0,0 +1,150 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Holiday</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/operations-utilities-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-operations-utility matrix-holiday-list">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:980px">
<form:form method="post" name="formholiday" id="formholiday" modelAttribute="holidayfilter" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/city.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Holiday List</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('listholiday','_parent','formholiday')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<table align="center" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div id="crtcoldiv" class="linkbutton" style="float:right" onclick="addHoliday(0)"><img src="/matrix/images/cutlist.png" align="absmiddle" /> Add Holiday</div>
<br />
</td>
</tr>
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Month
</div>
<div class="inputcontainer">
<div class="divselect" id="divmonth" style="width:120px;">
<!-- <select name="monthlist" id="monthlist" style="width:138px" onchange="FilterList('holidaylistbody',4,this.value)" >
<option value="" selected>NA</option>
<c:forEach items="${monthlist}" var="month">
<option value="${month[0]}" >${month[0]}</option>
</c:forEach>
</select> -->
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Use In Doc TAT Calc
</div>
<div class="inputcontainer">
<input type="checkbox" name="useintatcalcd" id="useintatcalcd" checked="checked" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Use In Visit TAT Calc
</div>
<div class="inputcontainer">
<input type="checkbox" name="useintatcalcv" id="useintatcalcv" checked="checked" />
</div>
</div>
</td>
</tr>
</table>
</div>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="collist">
<thead class="thead">
<tr title="Row Title">
<td width="50" id="sno">S.No</td>
<td width="100">Date</td>
<td>Reason</td>
<td width="80">DocTAT</td>
<td width="80">VisitTAT</td>
</tr>
</thead>
<tbody id="holidaylistbody" class="scrollContent">
<c:forEach items="${holidayfilter.getHolidays()}" var="record" varStatus="status">
<tr id="row${status.count}">
<td>
<input type="hidden" name="row${status.count}colid" id="row${status.count}colid" value="${record.getUid()}" />
${status.count}</td>
<td ><div id="crtcolname${record.getUid()}" class="linkbutton" style="float:left;font-size:inherit;font-weight:normal" onclick="addHoliday(${record.getUid()})" title="Edit details">${record.getDate()}</div></td>
<td >${record.getReason()}</td>
<td >${record.isUseintatcalcd()}</td>
<td >${record.isUseintatcalcv()}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</form:form>
<input type="hidden" value="" id="hfdelstat" />
</div>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="suuid" value="<%=session.getAttribute("UUID").toString()%>" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
InitPage();
function addHoliday(hid)
{
QueryStr="hid="+hid+"&suuid="+$("#suuid").val();
OpenMatrixDialog("holidayinfo?"+QueryStr,"Holiday Details",{width:"600px",height:"420px"});
}
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,153 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/verifier.js?v=2" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Verifier</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/operations-directory-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-directory-page matrix-verifier-directory">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:980px">
<form method="post" name="verifier" id="verifier">
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/verifier_list.gif" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Verifier List</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('verifiers','_parent','verifier')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="linkbutton verifier-action" style="float:left" onclick="showVerifierInfo(0)"><img src="/matrix/images/add_verifier.png" align="absmiddle" />New Verifier</div>
<br />
</td>
</tr>
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Code
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="vercod" id="vercod" value="" style="width:25px" onkeyup="FilterList('verlistbody',1,this.value)" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="vername" id="vername" value="" style="width:130px" onkeyup="FilterList('verlistbody',2,this.value)" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Mobile No.
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="mobno" id="mobno" value="" style="width:80px" onkeyup="FilterList('verlistbody',4,this.value)" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Status
</div>
<div class="inputcontainer">
<div class="divselect" id="divbelt" style="width:70px;">
<select name="beltlist" id="beltlist" style="width:88px" onchange="hideRows(this.value)" >
<option value="-1" selected>NA</option>
<option value="0">Active</option>
<option value="1">Left</option>
</select>
</div>
</div>
</div>
</td>
</tr>
</table>
</div>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="verlist">
<thead class="thead">
<tr title="Row Title">
<td width="50" id="sno">S.No</td>
<td width="50">Code</td>
<td>Name</td>
<td>Operator</td>
<td width="80">Mobile No.</td>
<td width="35">Status</td>
</tr>
</thead>
<tbody id="verlistbody" class="scrollContent">
<c:forEach items="${verifierlist}" var="verlist" varStatus="status">
<tr id="row${status.count}" class="class${verlist[6]}">
<td>
<input type="hidden" name="row${status.count}verid" id="row${status.count}verid" value="${verlist[0]}" />
${status.count}</td>
<td class="verifier-code"><div class="linkbutton verifier-action" style="float:left;font-size:inherit;font-weight:normal" onclick="showVerifierInfo(${verlist[0]})" title="Edit details">${verlist[1]}</div></td>
<td class="verifier-name"><div class="linkbutton verifier-action" style="float:left;font-size:inherit;font-weight:normal" onclick="showVerifierInfo(${verlist[0]})" title="Edit details">${verlist[2]}</div></td>
<td>${verlist[3]}</td>
<td class="verifier-mobile">${verlist[4]}</td>
<td align="center">${verlist[5]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</form>
<input type="hidden" value="" id="hfdelstat" />
</div>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="suuid" value="<%=session.getAttribute("UUID").toString() %>" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty verifier.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${verifier.getErrMsg()}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,861 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/query.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/common.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Matrix Query</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/query-workspace-v4.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-query-page">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/query.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Matrix Query <span id='recfound'></span></span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('matrixquery','_parent','filterform')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form name="filterform" method="post" id="filterform">
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget" style="display:none">
<div class="lblcontainer">
Portfolio
</div>
<div class="inputcontainer" style="display:none">
<div class="divselect" id="divport" style="width:172px;">
<select name="portlist" id="portlist" style="width:190px" >
<option value="-1" selected>SELECT</option>
<c:forEach items="${portlist}" var="port">
<option value="${port[0]}" >${port[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Mobile No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="mvcode" id="mvcode" value="" style="width:120px;" onblur="validate(this,'f','Phone')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
DOB
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="applno" id="applno" value="" style="width:105px;" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget" style="display:none">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer" style="display:none">
<input type="text" class="textbox" name="customername" id="customername" value="" style="width:185px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<input type="button" class="button" name="btnfind" style="margin-top:3px;float:right" value="Search" id="btnfind" accesskey="S" onclick="ValidateMDRSSearch();" />
</td>
</tr>
</table>
</form>
<form name="queryrecs" id="queryrecs" method="get">
<div id="divCase" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%" style="text-transform: none">
<tr id="linkdiv">
<td style="border-bottom:1px dotted #000000;padding-bottom:3px">
<div id="contnolink" class="linkbutton" style="float:left;display:inline" onclick="showContactInfo('Q')"><img src="/matrix/images/contact_info.png" align="absmiddle" /> Contact Numbers</div>
<div id="hiddendiv" style="display:none">
<div id="fdlink" class="linkbutton" style="float:left;display:inline" onclick="showEditors('FD')"><img src="/matrix/images/fd_history.png" align="absmiddle" /> Final Done History</div>
<div id="ddlink" class="linkbutton" style="float:left;display:inline" onclick="showEditors('DD')"><img src="/matrix/images/ded_history.png" align="absmiddle" /> Dedupe Checking History</div>
<div id="chlink" class="linkbutton" style="float:left;display:inline" onclick="showEditors('ALL')"><img src="/matrix/images/case_history.png" align="absmiddle" /> Case History</div>
<div id="rptlink" class="linkbutton" style="float:left;display:inline" onclick="showReport()"><img src="/matrix/images/report.png" align="absmiddle" /> Open Report</div>
<div id="cplink" class="linkbutton" style="float:left;display:inline" onclick="UndoOperation(1)"><img src="/matrix/images/undo_done.png" align="absmiddle" /> Complete Pending</div>
<div id="bplink" class="linkbutton" style="float:left;display:inline" onclick="UndoOperation(2)"><img src="/matrix/images/undo_report.png" align="absmiddle" /> Bank Report Pending</div>
<div id="povlink" class="linkbutton" style="float:left;display:inline" onclick="FetchPOV('pov')"><img src="/matrix/images/undo_report.png" align="absmiddle" /> Update POV</div>
<div id="hclink" class="linkbutton" style="float:left;display:inline" onclick="FetchPOV('hc')"><img src="/matrix/images/undo_report.png" align="absmiddle" /> Hard Copy</div>
<c:if test="${Sessvals.getUserID()==21 || Sessvals.getUserID()==24 || Sessvals.getUserID()==81}">
<div id="changelink" class="linkbutton" style="float:left;display:inline" onclick="FetchReportChange('ALL')"><img src="/matrix/images/report_history.png" align="absmiddle" /> Report Change History</div>
</c:if>
</div>
</td>
</tr>
<tr>
<td id="s1">
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Company Code
</div>
<div class="inputcontainer">
<input readonly="readonly" id="ccode" name="ccode" style="width:60px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Company Branch
</div>
<div class="inputcontainer">
<input readonly="readonly" id="cbranch" name="cbranch" style="width:180px" />
</div>
</div>
<div class="widget" style="display:none">
<div class="lblcontainer" style="text-transform: none">
Portfolio and Branch
</div>
<div class="inputcontainer">
<input readonly="readonly" id="portbranch" name="portbranch" style="width:320px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
MV Code
</div>
<div class="inputcontainer">
<input readonly="readonly" id="mmvcode" name="mvcode" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
File No.
</div>
<div class="inputcontainer">
<input readonly="readonly" id="mapplno" name="applno" style="width:157px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Name
</div>
<div class="inputcontainer" style="text-transform: none">
<input readonly="readonly" id="mcustomername" name="customername" style="width:310px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Type
</div>
<div class="inputcontainer" style="text-transform: none">
<input readonly="readonly" id="apptype" name="apptype" style="width:133px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Category
</div>
<div class="inputcontainer" style="text-transform: none">
<input readonly="readonly" id="category" name="category" style="width:129px" />
</div>
</div>
<div class="widget" style="display:none">
<div class="lblcontainer" style="text-transform: none">
Product &nbsp;
</div>
<div class="inputcontainer">
<input readonly="readonly" id="product" style="width:120px" />
</div>
</div>
<div class="widget" style="display:none">
<div class="lblcontainer" style="text-transform: none">
Loan Amount
</div>
<div class="inputcontainer" style="text-transform: none">
<input readonly="readonly" id="loanamount" name="loanamount" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Contact Person
</div>
<div class="inputcontainer">
<input readonly="readonly" id="contactpers" name="contactpers" style="width:230px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Mobile No
</div>
<div class="inputcontainer">
<input readonly="readonly" id="mmobile" name="mmobile" style="width:200px" />
</div>
</div>
<div class="widget" style="display:none">
<div class="lblcontainer" style="text-transform: none">
Special Instruction
</div>
<div class="inputcontainer">
<input readonly="readonly" id="specialinst" name="specialinst" style="width:542px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
RV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="rv" name="rv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
OV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="ov" name="ov" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
PV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="pv" name="pv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
RTV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="rtv" name="rtv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
OTV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="otv" name="otv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
RFV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="rfv" name="rfv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
EAR
</div>
<div class="inputcontainer">
<input readonly="readonly" id="ear" name="ear" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
NEG
</div>
<div class="inputcontainer">
<input readonly="readonly" id="neg" name="neg" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Received Date
</div>
<div class="inputcontainer">
<input readonly="readonly" id="recdate" name="recdate" style="width:198px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Batch
</div>
<div class="inputcontainer">
<input readonly="readonly" id="batch" name="batch" style="width:50px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="color:blue">
FINAL STATUS
</div>
<div class="inputcontainer">
<input readonly="readonly" id="fstatus" name="fstatus" style="width:165px;font-weight:bold" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Done By
</div>
<div class="inputcontainer">
<input readonly="readonly" id="doneby" name="doneby" style="width:150px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Done Date
</div>
<div class="inputcontainer">
<input readonly="readonly" id="soldate" name="soldate" style="width:140px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Send Date
</div>
<div class="inputcontainer">
<input readonly="readonly" id="senddate" name="senddate" style="width:140px" />
</div>
</div>
</td>
</tr>
<tr>
<td id="CaseSection">
${resiDetails.casesec}
</td>
</tr>
</table>
</div>
<!-- -->
<div id="tabs" style="font-size:10pt;height:350px">
<ul>
<li><a href="#res">Residence</a></li>
<li><a href="#off">Office</a></li>
<li><a href="#prop">Property</a></li>
<li><a href="#tel">Telecalling</a></li>
<li><a href="#ref">Refrence</a></li>
<li><a href="#ded">Dedupe</a></li>
</ul>
<div id="res">
<div class="widget">
<div class="lblcontainer">
Address&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="raddr" name="raddr" readonly="readonly" style="width:600px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Phone No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rphone" name="rphone" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:57px">
Verifier&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rverifier" name="rverifier" readonly="readonly" style="width:40px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Date&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rvisdate" name="rvisdate" readonly="readonly" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Time&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rvistime" name="rvistime" readonly="readonly" style="width:150px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
<div id="showphotor" class="linkbutton" style="float:right;background-color:#c3c3c3;border:1px solid black" onclick="showPhotos('R',document.getElementById('mmvcode').value)">Show Photos</div>
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:57px">
Status&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rstatus" name="rstatus" readonly="readonly" style="width:235px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Negative Reason&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rnegres" name="rnegres" readonly="readonly" style="width:495px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Verifier Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="vrremarks" readonly="readonly" name="vrremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Supervisor Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="srremarks" readonly="readonly" name="srremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
</div>
<div id="off">
<div class="widget">
<div class="lblcontainer" style="width:75px">
Address&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="oaddr" name="oaddr" readonly="readonly" style="width:855px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Phone No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ophone" name="ophone" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Extn.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="extn" name="extn" readonly="readonly" style="width:48px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Designation&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="design" name="design" readonly="readonly" style="width:192px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Department&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="dept" name="dept" readonly="readonly" style="width:165px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Verifier&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="overifier" name="overifier" readonly="readonly" style="width:40px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Date&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ovisdate" name="ovisdate" readonly="readonly" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Time&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ovistime" name="ovistime" readonly="readonly" style="width:80px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
<div id="showphotoo" class="linkbutton" style="float:right;background-color:#c3c3c3;border:1px solid black" onclick="showPhotos('O',document.getElementById('mmvcode').value)">Show Photos</div>
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Status&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ostatus" name="ostatus" readonly="readonly" style="width:235px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Negative Reason&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="onegres" name="onegres" readonly="readonly" style="width:478px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Verifier Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="voremarks" readonly="readonly" name="voremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Supervisor Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="soremarks" readonly="readonly" name="soremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
</div>
<div id="prop">
<div class="widget">
<div class="lblcontainer" style="width:75px">
Address&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="paddr" name="paddr" readonly="readonly" style="width:600px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Verifier&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pverifier" name="pverifier" readonly="readonly" style="width:40px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Visit Date&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pvisdate" name="pvisdate" readonly="readonly" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Time&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pvistime" name="pvistime" readonly="readonly" style="width:150px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
<div id="showphotop" class="linkbutton" style="float:right;background-color:#c3c3c3;border:1px solid black" onclick="showPhotos('P',document.getElementById('mmvcode').value)">Show Photos</div>
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Status&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pstatus" name="rstatus" readonly="readonly" style="width:235px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Negative Reason&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pnegres" name="pnegres" readonly="readonly" style="width:477px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Verifier Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="vpremarks" readonly="readonly" name="vpremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Supervisor Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="spremarks" readonly="readonly" name="spremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
</div>
<div id="tel">
<div class="widget">
<div class="lblcontainer">
Residence Phone No.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="trphone" name="trphone" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Office Phone No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="tophone" name="tophone" readonly="readonly" style="width:170px" />&nbsp;-
<input type="text" id="textn" name="textn" readonly="readonly" style="width:40px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Mobile No.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="tmobile" name="tmobile" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Telecaller&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="tcaller" name="tcaller" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
RTV Contacted No.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="trcont" name="trcont" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
OTV Contacted No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="tocont" name="tocont" readonly="readonly" style="width:170px" />
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:142px">
RTV Status.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="trstatus" name="trstatus" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
OTV Status.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="tostatus" name="tostatus" readonly="readonly" style="width:170px" />
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer">
<b><i>RTV Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="rtremarks" readonly="readonly" name="rtremarks" style="width:450px;height:80px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>OTV Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="otremarks" readonly="readonly" name="otremarks" style="width:450px;height:80px" ></textarea>
</div>
</div>
</div>
<div id="ref">
<div class="widget">
<div class="lblcontainer" style="width:142px">
1st Refree Name.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="ref1name" name="ref1name" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
2nd Refree Name.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ref2name" name="ref2name" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Address&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<textarea id="ref1addr" readonly="readonly" name="ref1addr" style="width:300px;height:40px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Address&nbsp;
</div>
<div class="inputcontainer">
<textarea id="ref2addr" readonly="readonly" name="ref2addr" style="width:300px;height:40px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Contacted No.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="ref1cont" name="ref1cont" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Contacted No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ref2cont" name="ref2cont" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Telecaller&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="refcaller" name="refcaller" readonly="readonly" style="width:170px" />
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Status.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="ref1status" name="ref1status" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Status.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ref2status" name="ref2status" readonly="readonly" style="width:170px" />
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer">
<b><i>Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="ref1remarks" readonly="readonly" name="ref1remarks" style="width:450px;height:80px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="ref2remarks" readonly="readonly" name="ref2remarks" style="width:450px;height:80px" ></textarea>
</div>
</div>
</div>
<div id="ded">
<div class="widget">
<div class="lblcontainer">
<b><i>Earlier</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="earrem" readonly="readonly" name="earrem" style="width:940px;height:100px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Negative</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="negrem" readonly="readonly" name="negrem" style="width:940px;height:100px" ></textarea>
</div>
</div>
</div>
</div>
<input type="hidden" name="uuid" id="uuid" value="0" />
<input type="hidden" name="fileclosed" id="fileclosed" value="0" />
<input type="hidden" name="sdone" id="sdone" value="0" />
<input type="hidden" name="portfolio_id" id="portfolio_id" value="0" />
</form>
<div style="width:100%" class="buttonbar">
<input type="button" class="button" name="btnfirst" style="margin-left:5px;margin-top:-2px;float:left;width:80px" value="" id="btnfirst" accesskey="F" onclick="findRecord(1)" />
<input type="button" class="button" name="btnprev" style="margin-top:-2px;float:left;width:80px" value="" id="btnprev" accesskey="P" onclick="findRecord(2)" />
<input type="button" class="button" name="btnnext" style="margin-top:-2px;float:left;width:80px" value="" id="btnnext" accesskey="N" onclick="findRecord(3)" />
<input type="button" class="button" name="btnlast" style="margin-top:-2px;float:left;width:80px" value="" id="btnlast" accesskey="L" onclick="findRecord(4)" />
<input type="button" class="button" name="btncancel" style="margin-top:-2px;float:right;margin-right:7px" value="Close" id="btncancel" accesskey="C" onclick="closewindow();" />
</div>
</div>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="cid" value="0" />
<input type="hidden" id="coid" value="${Sessvals.getCompanyID()}" />
<input type="hidden" id="ugid" value="${Sessvals.getUserGroupID()}" />
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="suuid" value="<%=session.getAttribute("UUID") %>" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
$( "#tabs" ).tabs();
HideControls(0);
$("#linkdiv").hide();
$("#showphotor").hide();
$("#showphotoo").hide();
$("#showphotop").hide();
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,14 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body>
</body>
</html>

View File

@@ -0,0 +1,136 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/tools.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-operations-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | MNimble Case Pending</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-case-operations matrix-mnimble-pending">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/undo_done.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Mnimble Case Pending</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('mnimblecasepinit','_parent','filterform')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form name="filterform" method="post" id="filterform">
<table align="center" id="filtertab" style="width:980px;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer" style="padding-top:7px">
Search by MV Code / Application No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="mvcapplno" id="mvcapplno" value="" style="width:300px;" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="button" class="button" name="btnfind" id="btnfind" value="Search" style="width:100px;" onclick="SubmitForm('getcompletedmnc','_parent','filterform')" />
</div>
</div>
</td>
</tr>
</table>
</form>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="lockedlist">
<thead class="thead">
<tr title="Row Title">
<td width="10" style="font-size:9pt">S.No</td>
<td style="font-size:9pt">Portfolio</td>
<td style="font-size:9pt" width="70">MV Code</td>
<td style="font-size:9pt" width="90">Appl No</td>
<td style="font-size:9pt">Customername</td>
<td style="font-size:9pt">Address</td>
<td width="50" style="font-size:9pt;text-align:center">Visit</td>
<td width="120" style="font-size:9pt;text-align:center">Action</td>
</tr>
</thead>
<tbody id="caselistbody" class="scrollContent">
<c:forEach items="${mncaselist}" var="mncl" varStatus="status">
<tr>
<td style="font-size:8pt;font-weight:normal">${status.count }</td>
<td style="font-size:8pt;font-weight:normal">${mncl[1]}</td>
<td style="font-size:8pt;font-weight:normal">${mncl[2]}</td>
<td style="font-size:8pt;font-weight:normal">${mncl[3]}</td>
<td style="font-size:8pt;text-align:center">${mncl[4]}</td>
<td style="font-size:8pt;text-align:center">${mncl[5]}</td>
<td style="font-size:8pt;text-align:center">${mncl[6]}</td>
<td style="font-size:8pt;text-align:center">
<input type="button" id="btnundodone" target-visit ="${mncl[6]}" target-data="${mncl[0]}" target-child="${mncl[7]}" class="button" onclick="pendingMnimbleCase(this)" value="Mark Pending" />
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
function pendingMnimbleCase(btnElm){
if(confirm('Are you sure you want pending this visit?')){
var uuid = $(btnElm).attr("target-data");
var muid = $(btnElm).attr("target-child");
$.ajax({
type: "POST",
url: "domncasepending",
data: "uuid="+uuid+"&muid="+muid+"&oprby="+$("#usid").val(),
success: function(response){
jsonObj = JSON.parse(response);
CallMessage(jsonObj.message,3000,200,300);
if(jsonObj.status != 'failed'){
$(btnElm).parent().html('Pending');
}
},
error: function(e){
CallMessage('USRCS02:error:'+e.responseText,3000,200,300);
}
});
}
}
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,110 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/tools.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-operations-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | MNimble Photo Search</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-case-operations matrix-mnimble-photo-search">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/camera.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Mnimble Photo Search</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('mnimblecasepinit','_parent','filterform')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form name="filterform" method="post" id="filterform">
<table align="center" id="filtertab" style="width:980px;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer" style="padding-top:7px">
Search by MV Code
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="mvcapplno" id="mvcapplno" value="" style="width:120px;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="padding-top:7px">
Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="dir" id="dir" onkeydown="return addSlashes(this,event)" onblur="validate(this,'t','Date')" value="" style="width:100px;" />
</div>
</div>
<div class="widget">
<div class="inputcontainer">
<input type="button" class="button" name="btnfind" id="btnfind" value="Search" style="width:100px;" onclick="SubmitForm('mnimblephotosearch','_parent','filterform')" />
</div>
</div>
</td>
</tr>
</table>
</form>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="lockedlist">
<thead class="thead">
<tr title="Row Title">
<td width="10" style="font-size:9pt">S.No</td>
<td style="font-size:9pt">Photograph</td>
</tr>
</thead>
<tbody id="caselistbody" class="scrollContent">
<c:forEach items="${mnphotolist}" var="mnpl" varStatus="status">
<tr>
<td style="font-size:8pt;font-weight:normal">${status.count }</td>
<td style="font-size:8pt;font-weight:normal"><a href="${mnpl.value}" target="_blank">${mnpl.key}</a></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
</div>
</div>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
</body>
</html>

View File

@@ -0,0 +1,230 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/ctransfer.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-operations-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | OCL Cases</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-case-operations matrix-ocl-cases">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<input type="hidden" value="${Sessvals.getUserID()}" id="usid" />
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/transfer.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">OCL Cases<span id='recfound'></span></span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('oclcases','_parent','oclcases')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<c:if test="${mode==0}">
<form:form name="oclcases" method="post" id="oclcases" modelAttribute="oclcases" >
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer" style="width:60px">
Verifier
</div>
<div class="inputcontainer">
<form:input path="verifier" class="textbox" maxlength="3" style="width:50px;" onblur="validate(this,'f','AlphaOnly')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:90px">
Date From
</div>
<div class="inputcontainer">
<form:input path="fromdate" class="textbox" style="width:100px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:90px">
To
</div>
<div class="inputcontainer">
<form:input path="todate" class="textbox" style="width:100px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Portfolio
</div>
<div class="inputcontainer">
<div class="divselect" id="divport" style="width:250px;">
<form:select path="portfolio" multiple="false" id="portlist" style="width:268px" >
<option value="-1" selected>SELECT</option>
<c:forEach items="${portlist}" var="port">
<form:option value="${port[0]}" label="${port[1]}" />
</c:forEach>
</form:select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<br />
<div class="inputcontainer">
<form:input path="mvcode" class="textbox" id="mvcode" style="width:100px;" onblur="validate(this,'f','AlphaNumeric')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Appl No.
</div>
<br />
<div class="inputcontainer">
<form:input path="applno" class="textbox" id="applno" style="width:120px;" onblur="validate(this,'f','AlphaNumeric')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<br />
<div class="inputcontainer">
<form:input path="customername" class="textbox" id="customername" style="width:185px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<input type="button" class="button" name="btnfind" style="margin-top:3px;float:right;width:25px;padding:15px" id="btnfind" accesskey="S" onclick="SubmitForm('getalloccasesforocl', '_parent', 'oclcases');;" />
</td>
</tr>
</table>
</form:form>
</c:if>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="alloclist">
<thead class="thead">
<tr title="Row Title">
<td style="font-size:9pt">S.No</td>
<td width="70" style="font-size:9pt">Portfolio</td>
<td width="60" style="font-size:9pt">MV Code</td>
<td width="80" style="font-size:9pt">Appl No.</td>
<td width="100" style="font-size:9pt">Name</td>
<td style="font-size:9pt">Address</td>
<td style="font-size:9pt" align="center">Visit</td>
<td width="80" style="font-size:9pt">Date</td>
<td style="font-size:9pt">OCL</td>
<td style="font-size:9pt;text-align:center">Distance</td>
<td align="center">*</td>
</tr>
</thead>
<tbody id="alloclistbody" class="scrollContent">
<c:forEach items="${oclcases.caselist}" var="casedetail" varStatus="record">
<tr id="row-${record.count}">
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<input type="hidden" id="uuid-${record.count}" value="${casedetail[0]}" />
<input type="hidden" id="visit-${record.count}" value="${casedetail[7]}" />
${record.count}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
${casedetail[1]}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
${casedetail[2]}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
${casedetail[3]}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
${casedetail[4]}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
${casedetail[6]}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
${casedetail[7]}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
${casedetail[8]}
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<div class="inputcontainer">
<div class="divselect" id="divocl" style="width:60px;">
<select id="ocl-${record.count}" style="width:78px" >
<c:if test = "${casedetail[9] eq 'Yes'}">
<option value="No" >No</option>
<option value="Yes" selected>Yes</option>
</c:if>
<c:if test = "${casedetail[9] eq 'No'}">
<option value="No" selected>No</option>
<option value="Yes" >Yes</option>
</c:if>
</select>
</div>
</div>
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<div class="inputcontainer">
<input type="text" class="textbox" id="distance-${record.count}" style="width:50px;" value="${casedetail[10]}" />
</div>
</td>
<td style="font-size:9pt;border-bottom:1px dotted #C3C3C3;padding-bottom:5px;padding-top:5px;font-weight:normal">
<input type="button" class="button" name="btnsave" style="float:right;padding:5px" id="btnsave" accesskey="S" onclick="updateOclStatus(this,${record.count})" />
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
CountRows('${mode}');
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',5000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,133 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/progressbar.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/optrallocation.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Allocation</title>
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-operations-v1.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tool-workspace matrix-case-operations matrix-operator-allocation">
<div id='PageFrame'>
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<div id="formcontainer" class="matrix-tool-workspace__content" style="max-width:980px">
<form:form method="post" name="opralloc" id="opralloc" modelAttribute="optrAlloc" >
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/sms.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Operator Allocation</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('optrallocation','_parent','optrAlloc')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<table align="center" class="matrix-allocation-controls" cellspacing="0">
<tr>
<td style="width:120px"><b>Operator</b></td>
<td id="progbarContainer" ><span id="verifierspan"><b>Verifiers</b></span><span id="operatorspan" style="display:none;"><b>To Operator</b></span></td>
<td style="width:120px" align="left"><b></b></td>
<td style="width:120px" align="left"><b>Shift On</b><input type="checkbox" id="chkshifton" value="" onclick="shifOn(this.checked);"></td>
</tr>
<tr>
<td>
<div class="divselect" id="divoptr" style="width:202px">
<select id="optr" style="width:220px" onchange="getVerAllocData(this.value,1,0);">
<option value="-1">Select</option>
<c:forEach items="${optrlist}" var="optr">
<option value="${optr[0]}" >${optr[1]}</option>
</c:forEach>
</select>
</div>
</td>
<td width="30%">
<div class="divselect" id="divverf" style="width:182px">
<select id="verf" style="width:200px">
<option value="-1">Select</option>
</select>
</div>
<div class="divselect" id="divoptrto" style="width:202px; display:none;">
<select id="optrto" style="width:220px" onchange="">
<option value="-1">Select</option>
<c:forEach items="${optrlist}" var="optr">
<option value="${optr[0]}" >${optr[1]}</option>
</c:forEach>
</select>
</div>
</td>
<td>
<input type="button" class="button" name="btnalloc" style="float:left" value="Allocate" id="btnalloc" accesskey="A" onclick="if($('#optr').val()!=-1 && $('#verf').val()!=-1){getVerAllocData($('#optr').val(),2,$('#verf').val());}else{alert('Please select Operator and Verifier properly.');};" />
<input type="button" class="button" name="btnshift" style="float:left; display:none;" value="Shift Verifiers" id="btnshift" accesskey="S" onclick="if(setHFList('cutlist')!='' && $('#optrto').val()!=-1 && $('#optrto').val()!=$('#optr').val()){if (confirm('Are you sure you want to Shift selected verifiers.')){getVerAllocData(getControlAttributeRef('optr','value'),4,getControlAttributeRef('optrto','value'));}}else{alert('Please select atleast one or more verifiers and To Operator.');};" />
</td>
</tr>
</table>
</div>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="cutlist">
<thead class="thead" id="cutlisthead">
<tr title="Row Title" id="TitleRow">
<td width="6%" id="sno">S.No</td>
<td width="35%">Verifer Name</td>
<td>Code</td>
<td>Allocated On</td>
<td>Allocated By</td>
<td><input type="checkbox" id="chkparent" value="" onclick="ToggleChecks('chkver',this.checked);"></td>
</tr>
</thead>
<tbody id="cutlistbody" class="scrollContent">
</tbody>
</table>
</div>
<div class="matrix-allocation-actions">
<input type="button" class="button" name="btndealloc" value="De Allocate" id="btndealloc" accesskey="D" onclick="if(setHFList('cutlist')!=''){if (confirm('Are you sure you want to De Allocate selected verifiers.')){getVerAllocData(getControlAttributeRef('optr','value'),3,getControlAttributeRef('verf','value'));}}else{alert('Please select Operator and atleast one or more verifiers.');};" />
</div>
</div>
</form:form>
<input type="hidden" id="hfusr" value="${Sessvals.getUserID()}" />
<input type="hidden" value="" id="hfdelstat" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
//InitPage();
//ProgressBar('progbarContainer','SMS','cutlist',12,'detailed');
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty optrAlloc.getErrMsg()}">
<script language="javascript" type="text/javascript"> CallMessage('${optrAlloc.getErrMsg()}',3000,200,300); </script>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,164 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/optrcasetool.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/case-operations-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Case Pending (Operator)</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-case-operations matrix-operator-case-tool">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/transfer.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Case Pending (Operator)<span id='recfound'></span></span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('optrcasepen','_parent','oprcasetool')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form name="oprcasetool" id="oprcasetool" method="post" >
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer" style="width:60px">
Verifier
</div>
<div class="inputcontainer">
<div class="divselect matrix-select-wrap" style="width:60px;">
<select id="verlist" style="width:78px" >
<option value="-1" selected>---</option>
<c:forEach items="${verlist}" var="ver">
<option value="${ver[0]}">${ver[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Portfolio
</div>
<div class="inputcontainer">
<div class="divselect" id="divport" style="width:200px;">
<select id="portlist" style="width:218px" >
<option value="-1" selected>SELECT</option>
<c:forEach items="${portlist}" var="port">
<option value="${port[0]}">${port[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Operator
</div>
<div class="inputcontainer">
<div class="divselect" id="divoptr" style="width:300px;">
<select id="optrlist" style="width:318px" >
<option value="-1" selected>SELECT</option>
<c:forEach items="${optrlist}" var="optr">
<option value="${optr[0]}">${optr[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<div class="inputcontainer">
<input type="text" class="textbox" id="mvcode" style="width:130px;" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Appl No.
</div>
<div class="inputcontainer">
<input type="text" class="textbox" id="applno" style="width:150px;" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<input type="text" class="textbox" id="customername" style="width:210px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<input type="button" class="button" name="btnundodone" style="margin-top:3px;margin-right:9px;float:right;width:25px" id="btnundodone" title="do pending" accesskey="P" onclick="DoPending();" />
<input type="button" class="button" name="btnfind" style="margin-top:3px;margin-right:9px;float:right;width:25px" id="btnfind"title="search records" accesskey="S" onclick="ValidateSearch();" />
</td>
</tr>
</table>
</form>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="alloclist">
<thead class="thead">
<tr title="Row Title">
<td style="font-size:9pt;width:30px">S.No</td>
<td style="font-size:9pt;width:100px">Portfolio</td>
<td style="font-size:9pt;width:70px">MV Code</td>
<td style="font-size:9pt;width:100px">Appl No.</td>
<td style="font-size:9pt">Name</td>
<td style="font-size:9pt;width:70px">Type</td>
<td style="font-size:9pt;width:30px" align="center">Visit</td>
<td style="font-size:9pt;width:80px">Date</td>
<td style="font-size:9pt;width:100px">Done by</td>
<td align="center" style="width:20px"><input width="20" type="checkbox" id="chkparent" value="" onclick="ToggleChecks('chkcol',this.checked);manageRowSelection(this.checked);"></td>
</tr>
</thead>
<tbody id="tabbody" class="scrollContent">
</tbody>
</table>
</div>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
</div>
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,882 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/query.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/common.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/file.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=2" rel="stylesheet" type="text/css" />
<link href="/matrix/css/query-workspace-v4.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Matrix Query</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-query-page">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/query.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Matrix Query <span id='recfound'></span></span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('matrixquery','_parent','filterform')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form name="filterform" method="post" id="filterform">
<table align="center" id="filtertab" style="width:98%;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Portfolio
</div>
<div class="inputcontainer">
<div class="divselect" id="divport" style="width:172px;">
<select name="portlist" id="portlist" style="width:190px" >
<option value="-1" selected>SELECT</option>
<c:forEach items="${portlist}" var="port">
<option value="${port[0]}" >${port[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
MV Code
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="mvcode" id="mvcode" value="" style="width:65px;" onblur="validate(this,'f','AlphaNumeric')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Appl No.
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="applno" id="applno" value="" style="width:105px;" onblur="validate(this,'f','AlphaNumeric')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="customername" id="customername" value="" style="width:185px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<input type="button" class="button" name="btnfind" style="margin-top:3px;float:right" value="Search" id="btnfind" accesskey="S" onclick="ValidateSearch();" />
<div class="widget" id="wscompname" style="display:none">
<div class="lblcontainer" style="text-transform: none">
COMPANY NAME
</div>
<div class="inputcontainer">
<input id="scompname" class="textbox" name="scompname" style="width:250px" />
</div>
</div>
<div class="widget" id="wsaddress" style="display:none">
<div class="lblcontainer" style="text-transform: none">
ADDRESS
</div>
<div class="inputcontainer">
<input id="saddress" class="textbox" name="saddress" style="width:400px" />
</div>
</div>
<div id="advslink" class="linkbutton" style="display:inline" onclick="$('#wscompname').toggle();$('#wsaddress').toggle();">Advanced</div>
</td>
</tr>
</table>
</form>
<form name="queryrecs" id="queryrecs" method="get">
<div id="divCase" class="FormPanel">
<table align="center" class="matrix-form-controls" width="99%" style="text-transform: none">
<tr id="linkdiv">
<td style="border-bottom:1px dotted #000000;padding-bottom:3px">
<!-- <div id="contnolink" class="linkbutton" style="float:left;display:inline" onclick="showContactInfo('Q')"><img src="/matrix/images/contact_info.png" align="absmiddle" /> Contact Numbers</div>-->
<div id="fdlink" class="linkbutton" style="float:left;display:inline" onclick="showEditors('FD')"><img src="/matrix/images/fd_history.png" align="absmiddle" /> Final Done History</div>
<div id="ddlink" class="linkbutton" style="float:left;display:inline" onclick="showEditors('DD')"><img src="/matrix/images/ded_history.png" align="absmiddle" /> Dedupe Checking History</div>
<div id="chlink" class="linkbutton" style="float:left;display:inline" onclick="showEditors('ALL')"><img src="/matrix/images/case_history.png" align="absmiddle" /> Case History</div>
<div id="rptlink" class="linkbutton" style="float:left;display:inline" onclick="showReport()"><img src="/matrix/images/report.png" align="absmiddle" /> Open Report</div>
<div id="cplink" class="linkbutton" style="float:left;display:inline" onclick="CompletePending()"><img src="/matrix/images/undo_done.png" align="absmiddle" /> Complete Pending</div>
<div id="cdlink" class="linkbutton" style="float:left;display:inline" onclick="UndoOperation(4,'','')"><img src="/matrix/images/undo_done.png" align="absmiddle" /> Complete Done</div>
<div id="bplink" class="linkbutton" style="float:left;display:inline" onclick="UndoOperation(2,'','')"><img src="/matrix/images/undo_report.png" align="absmiddle" /> Bank Report Pending</div>
<div id="bdlink" class="linkbutton" style="float:left;display:inline" onclick="UndoOperation(5,'','')"><img src="/matrix/images/undo_done.png" align="absmiddle" /> Bank Done</div>
<div id="povlink" class="linkbutton" style="float:left;display:inline" onclick="FetchPOV('pov')"><img src="/matrix/images/undo_report.png" align="absmiddle" /> Update POV</div>
<div id="hclink" class="linkbutton" style="float:left;display:inline" onclick="FetchPOV('hc')"><img src="/matrix/images/undo_report.png" align="absmiddle" /> Hard Copy</div>
<c:if test="${Sessvals.getUserID()==21 || Sessvals.getUserID()==24 || Sessvals.getUserID()==81}">
<div id="changelink" class="linkbutton" style="float:left;display:inline" onclick="FetchReportChange('ALL')"><img src="/matrix/images/report_history.png" align="absmiddle" /> Report Change History</div>
</c:if>
</td>
</tr>
<tr>
<td id="s1">
<div class="widget" style="display:none">
<div class="lblcontainer" style="text-transform: none">
Company Code
</div>
<div class="inputcontainer">
<input readonly="readonly" id="ccode" name="ccode" style="width:60px" />
</div>
</div>
<div class="widget" style="display:none">
<div class="lblcontainer" style="text-transform: none">
Company Branch
</div>
<div class="inputcontainer">
<input readonly="readonly" id="cbranch" name="cbranch" style="width:180px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Portfolio and Branch
</div>
<div class="inputcontainer">
<input readonly="readonly" id="portbranch" name="portbranch" style="width:320px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
MV Code
</div>
<div class="inputcontainer">
<input readonly="readonly" id="mmvcode" name="mvcode" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
File No.
</div>
<div class="inputcontainer">
<input readonly="readonly" id="mapplno" name="applno" style="width:200px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Name
</div>
<div class="inputcontainer" style="text-transform: none">
<input readonly="readonly" id="mcustomername" name="customername" style="width:310px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Type
</div>
<div class="inputcontainer" style="text-transform: none">
<input readonly="readonly" id="apptype" name="apptype" style="width:110px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Category
</div>
<div class="inputcontainer" style="text-transform: none">
<input readonly="readonly" id="category" name="category" style="width:110px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Product &nbsp;
</div>
<div class="inputcontainer">
<input readonly="readonly" id="product" style="width:120px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Loan Amount
</div>
<div class="inputcontainer" style="text-transform: none">
<input readonly="readonly" id="loanamount" name="loanamount" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Contact Person
</div>
<div class="inputcontainer">
<input readonly="readonly" id="contactpers" name="contactpers" style="width:210px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Mobile No
</div>
<div class="inputcontainer">
<input readonly="readonly" id="mmobile" name="mmobile" style="width:180px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Batch
</div>
<div class="inputcontainer">
<input readonly="readonly" id="batch" name="batch" style="width:50px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Received Date
</div>
<div class="inputcontainer">
<input readonly="readonly" id="recdate" name="recdate" style="width:198px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
RV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="rv" name="rv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
OV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="ov" name="ov" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
PV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="pv" name="pv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
RTV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="rtv" name="rtv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
OTV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="otv" name="otv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
RFV
</div>
<div class="inputcontainer">
<input readonly="readonly" id="rfv" name="rfv" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
EAR
</div>
<div class="inputcontainer">
<input readonly="readonly" id="ear" name="ear" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
NEG
</div>
<div class="inputcontainer">
<input readonly="readonly" id="neg" name="neg" value="N" style="width:20px;text-align:center;" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Special Instruction
</div>
<div class="inputcontainer">
<input readonly="readonly" id="specialinst" name="specialinst" style="width:542px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="color:blue">
FINAL STATUS
</div>
<div class="inputcontainer">
<input readonly="readonly" id="fstatus" name="fstatus" style="width:145px;font-weight:bold" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Done By
</div>
<div class="inputcontainer">
<input readonly="readonly" id="doneby" name="doneby" style="width:130px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Done Date
</div>
<div class="inputcontainer">
<input readonly="readonly" id="soldate" name="soldate" style="width:140px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="text-transform: none">
Send Date
</div>
<div class="inputcontainer">
<input readonly="readonly" id="senddate" name="senddate" style="width:140px" />
</div>
</div>
</td>
</tr>
<tr>
<td id="CaseSection">
${resiDetails.casesec}
</td>
</tr>
</table>
</div>
<!-- Navigation Panel -->
<div style="width:100%" class="buttonbar">
<input type="button" class="button" name="btnfirst" style="margin-left:5px;margin-top:-2px;float:left;width:80px" value="" id="btnfirst" accesskey="F" onclick="findRecord(1)" />
<input type="button" class="button" name="btnprev" style="margin-top:-2px;float:left;width:80px" value="" id="btnprev" accesskey="P" onclick="findRecord(2)" />
<input type="button" class="button" name="btnnext" style="margin-top:-2px;float:left;width:80px" value="" id="btnnext" accesskey="N" onclick="findRecord(3)" />
<input type="button" class="button" name="btnlast" style="margin-top:-2px;float:left;width:80px" value="" id="btnlast" accesskey="L" onclick="findRecord(4)" />
<input type="button" class="button" name="btncancel" style="margin-top:-2px;float:right;margin-right:7px" value="Close" id="btncancel" accesskey="C" onclick="closewindow();" />
</div>
<!-- -->
<div id="tabs" style="font-size:10pt;height:350px">
<ul>
<li><a href="#res">Residence</a></li>
<li><a href="#off">Office</a></li>
<li><a href="#prop">Property</a></li>
<li><a href="#tel">Telecalling</a></li>
<li><a href="#ref">Reference</a></li>
<li><a href="#ded">Dedupe</a></li>
</ul>
<div id="res">
<div class="widget">
<div class="lblcontainer">
Address&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="raddr" name="raddr" readonly="readonly" style="width:600px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Phone No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rphone" name="rphone" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:57px">
Verifier&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rverifier" name="rverifier" readonly="readonly" style="width:40px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Date&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rvisdate" name="rvisdate" readonly="readonly" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Time&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rvistime" name="rvistime" readonly="readonly" style="width:150px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
<div id="tdrlink" class="linkbutton" style="float:left;display:inline" onclick="tagDocs('R')"><img src="/matrix/images/undo_report.png" align="absmiddle" /> Tag Docs</div>
<div id="showphotor" class="linkbutton" style="float:right;background-color:#c3c3c3;border:1px solid black" onclick="tagDocs('R')">Show Photos</div>&nbsp;
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:57px">
Status&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rstatus" name="rstatus" readonly="readonly" style="width:235px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Negative Reason&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="rnegres" name="rnegres" readonly="readonly" style="width:495px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Verifier Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="vrremarks" readonly="readonly" name="vrremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Supervisor Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="srremarks" readonly="readonly" name="srremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
</div>
<div id="off">
<div class="widget">
<div class="lblcontainer" style="width:75px">
Address&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="oaddr" name="oaddr" readonly="readonly" style="width:855px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Phone No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ophone" name="ophone" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Extn.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="extn" name="extn" readonly="readonly" style="width:48px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Designation&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="design" name="design" readonly="readonly" style="width:192px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Department&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="dept" name="dept" readonly="readonly" style="width:165px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Verifier&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="overifier" name="overifier" readonly="readonly" style="width:40px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Date&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ovisdate" name="ovisdate" readonly="readonly" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Time&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ovistime" name="ovistime" readonly="readonly" style="width:80px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
<div id="tdolink" class="linkbutton" style="float:left;display:inline" onclick="tagDocs('O')"><img src="/matrix/images/undo_report.png" align="absmiddle" /> Tag Docs</div>
<div id="showphotoo" class="linkbutton" style="float:right;background-color:#c3c3c3;border:1px solid black" onclick="tagDocs('O')">Show Photos</div>&nbsp;
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Status&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ostatus" name="ostatus" readonly="readonly" style="width:235px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Negative Reason&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="onegres" name="onegres" readonly="readonly" style="width:478px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Verifier Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="voremarks" readonly="readonly" name="voremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Supervisor Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="soremarks" readonly="readonly" name="soremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
</div>
<div id="prop">
<div class="widget">
<div class="lblcontainer" style="width:75px">
Address&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="paddr" name="paddr" readonly="readonly" style="width:600px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Verifier&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pverifier" name="pverifier" readonly="readonly" style="width:40px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Visit Date&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pvisdate" name="pvisdate" readonly="readonly" style="width:100px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
Visit Time&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pvistime" name="pvistime" readonly="readonly" style="width:150px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" >
<div id="tdplink" class="linkbutton" style="float:left;display:inline" onclick="tagDocs('P')"><img src="/matrix/images/undo_report.png" align="absmiddle" /> Tag Docs</div>
<div id="showphotop" class="linkbutton" style="float:right;background-color:#c3c3c3;border:1px solid black" onclick="tagDocs('P')">Show Photos</div>
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:75px">
Status&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pstatus" name="rstatus" readonly="readonly" style="width:235px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Negative Reason&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="pnegres" name="pnegres" readonly="readonly" style="width:477px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Verifier Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="vpremarks" readonly="readonly" name="vpremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Supervisor Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="spremarks" readonly="readonly" name="spremarks" style="width:450px;height:120px" ></textarea>
</div>
</div>
</div>
<div id="tel">
<div class="widget">
<div class="lblcontainer">
Residence Phone No.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="trphone" name="trphone" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Office Phone No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="tophone" name="tophone" readonly="readonly" style="width:170px" />&nbsp;-
<input type="text" id="textn" name="textn" readonly="readonly" style="width:40px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Mobile No.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="tmobile" name="tmobile" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Telecaller&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="tcaller" name="tcaller" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
RTV Contacted No.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="trcont" name="trcont" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
OTV Contacted No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="tocont" name="tocont" readonly="readonly" style="width:170px" />
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:142px">
RTV Status.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="trstatus" name="trstatus" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
OTV Status.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="tostatus" name="tostatus" readonly="readonly" style="width:170px" />
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer">
<b><i>RTV Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="rtremarks" readonly="readonly" name="rtremarks" style="width:450px;height:80px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>OTV Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="otremarks" readonly="readonly" name="otremarks" style="width:450px;height:80px" ></textarea>
</div>
</div>
</div>
<div id="ref">
<div class="widget">
<div class="lblcontainer" style="width:142px">
1st Refree Name.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="ref1name" name="ref1name" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
2nd Refree Name.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ref2name" name="ref2name" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Address&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<textarea id="ref1addr" readonly="readonly" name="ref1addr" style="width:300px;height:40px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Address&nbsp;
</div>
<div class="inputcontainer">
<textarea id="ref2addr" readonly="readonly" name="ref2addr" style="width:300px;height:40px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Contacted No.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="ref1cont" name="ref1cont" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Contacted No.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ref2cont" name="ref2cont" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Telecaller&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="refcaller" name="refcaller" readonly="readonly" style="width:170px" />
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Status.&nbsp;
</div>
<div class="inputcontainer" style="width:300px">
<input type="text" id="ref1status" name="ref1status" readonly="readonly" style="width:170px" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="width:142px">
Status.&nbsp;
</div>
<div class="inputcontainer">
<input type="text" id="ref2status" name="ref2status" readonly="readonly" style="width:170px" />
</div>
</div>
<br>
<div class="widget">
<div class="lblcontainer">
<b><i>Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="ref1remarks" readonly="readonly" name="ref1remarks" style="width:450px;height:80px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Remarks</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="ref2remarks" readonly="readonly" name="ref2remarks" style="width:450px;height:80px" ></textarea>
</div>
</div>
</div>
<div id="ded">
<div class="widget">
<div class="lblcontainer">
<b><i>Earlier</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="earrem" readonly="readonly" name="earrem" style="width:940px;height:100px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<b><i>Negative</i></b>
</div>
<br>
<div class="inputcontainer">
<textarea id="negrem" readonly="readonly" name="negrem" style="width:940px;height:100px" ></textarea>
</div>
</div>
</div>
</div>
<input type="hidden" name="uuid" id="uuid" value="0" />
<input type="hidden" name="fileclosed" id="fileclosed" value="0" />
<input type="hidden" name="sdone" id="sdone" value="0" />
<input type="hidden" name="portfolio_id" id="portfolio_id" value="0" />
</form>
</div>
</div>
<input type="hidden" id="invalidfields" value="0" />
<input type="hidden" id="cid" value="0" />
<input type="hidden" id="coid" value="${Sessvals.getCompanyID()}" />
<input type="hidden" id="ugid" value="${Sessvals.getUserGroupID()}" />
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="suuid" value="<%=session.getAttribute("UUID") %>" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
$( "#tabs" ).tabs();
HideControls(0);
$("#linkdiv").hide();
$("#showphotor").hide();
$("#showphotoo").hide();
$("#showphotop").hide();
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,125 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/tools.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tool-workspace-v3.css?v=1" rel="stylesheet" type="text/css" />
<link href="/matrix/css/operations-utilities-v1.css?v=1" rel="stylesheet" type="text/css" />
<title>Cygnus 1.0 | Case Unlock</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-shell matrix-v2 matrix-tool-workspace matrix-operations-utility matrix-unlock-cases">
<div id='PageFrame'>
<!-- Title Bar -->
<%@ include file="/WEB-INF/app/fragments/app-title.jspf" %>
<!-- -->
<div id="formcontainer" class="matrix-tool-workspace__content">
<!-- Title -->
<div class="title">
<img class="matrix-title-icon" src="/matrix/images/query.png" align="absmiddle" />
<span class="matrix-title-text" align="absmiddle">Case Unlock</span>
<img class="matrix-title-action" src="/matrix/images/reload.png" title="Refresh Grid" onclick="SubmitForm('caseunlock','_parent','filterform')"/>
</div>
<!-- -->
<div id="FormPanel" class="FormPanel">
<form name="filterform" method="post" id="filterform">
<table align="center" id="filtertab" style="width:980px;border:1px solid #a7abb4" cellspacing="0">
<tr>
<td>
<div class="widget">
<div class="lblcontainer" style="padding-top:7px">
Search
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="customername" id="customername" value="" style="width:300px;" onkeyup="FilterList('lockedlist','1!C0L!2!C0L!3',this.value);" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="font-size:small;line-height:24px;text-transform:none;font-weight:bold">
<b>(Enter Mv Code / Application No. / Customername)</b>
</div>
</div>
</td>
</tr>
</table>
</form>
<div id="TablePanel" class="tableContainer">
<table border="0" cellspacing="0" width="100%" id="lockedlist">
<thead class="thead">
<tr title="Row Title">
<td width="10" style="font-size:9pt">S.No</td>
<td style="font-size:9pt" width="70">MV Code</td>
<td style="font-size:9pt" width="90">Appl No</td>
<td style="font-size:9pt">Customername</td>
<td width="10" style="font-size:9pt;text-align:center">RV</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
<td width="10" style="font-size:9pt;text-align:center">OV</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
<td width="10" style="font-size:9pt;text-align:center">PV</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
<td width="10" style="font-size:9pt;text-align:center">TV</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
<td width="10" style="font-size:9pt;text-align:center">FD</td>
<td width="75" style="font-size:9pt;text-align:center">Locked On</td>
</tr>
</thead>
<tbody id="alloclistbody" class="scrollContent">
<c:forEach items="${lockedcases}" var="lc" varStatus="status">
<tr>
<td style="font-size:8pt;font-weight:normal">${status.count }</td>
<td style="font-size:8pt;font-weight:normal" width="70">${lc[0]}</td>
<td style="font-size:8pt;font-weight:normal" width="90">${lc[1]}</td>
<td style="font-size:8pt;font-weight:normal">${lc[2]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[3]}" style="cursor:pointer" islocked="${lc[13]}" onclick="Unlock(this,'${lc[18]}','r')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[4]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[5]}" style="cursor:pointer" islocked="${lc[14]}" onclick="Unlock(this,'${lc[18]}','o')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[6]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[7]}" style="cursor:pointer" islocked="${lc[15]}" onclick="Unlock(this,'${lc[18]}','p')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[8]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[9]}" style="cursor:pointer" islocked="${lc[16]}" onclick="Unlock(this,'${lc[18]}','t')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[10]}</td>
<td style="font-size:8pt;text-align:center"><img src="${lc[11]}" style="cursor:pointer" islocked="${lc[17]}" onclick="Unlock(this,'${lc[18]}','fd')" /></td>
<td style="font-size:8pt;text-align:center;font-weight:normal">${lc[12]}</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="hidden" id="bid" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="usid" value="${Sessvals.getUserID()}" />
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
</script>
<!-- -->
</html>

View File

@@ -0,0 +1,116 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<script src="/matrix/js/matrix-dialog-child.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cygnus 1.0 | Verifier Information </title>
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/select.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/verifier.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/table.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/bootstrap-5.3.8.min.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/dialog-form-v3.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-dialog-form">
<main class="matrix-dialog-form__content">
<form:form method="post" name="verifier" id="verifier" modelAttribute="verifier" >
<section class="card matrix-dialog-form__card">
<div class="card-header d-flex align-items-center gap-2">
<img src="/matrix/images/verifier_list.gif" alt="" width="16" height="16" />
<span>Verifier Information</span>
</div>
<div class="card-body">
<div class="row g-3">
<div class="col-4">
<label for="vcode" class="form-label required">Code</label>
<form:input path="vcode" maxlength="3" cssClass="form-control form-control-sm" onblur="validate(this,'t','AlphaNumeric')" />
</div>
<div class="col-8">
<label for="vname" class="form-label required">Name</label>
<form:input path="vname" maxlength="30" cssClass="form-control form-control-sm" onblur="validate(this,'t','AlphaSpace')" />
</div>
<div class="col-8">
<label for="mobileno" class="form-label required">Mobile Number</label>
<form:input path="mobileno" maxlength="10" cssClass="form-control form-control-sm" onblur="validate(this,'t','MobileNo')" />
</div>
<div class="col-4">
<label for="vtype" class="form-label required">Type</label>
<form:select path="vtype" cssClass="form-select form-select-sm" onblur="validate(this,'t','');">
<form:option value="-1" label="Select" />
<form:option value="VER" label="VER" />
</form:select>
</div>
<div class="col-4">
<label for="mlimit" class="form-label required">Limit</label>
<form:input path="mlimit" maxlength="4" cssClass="form-control form-control-sm" onkeypress="return NumberOnly(event)" onblur="ZeroIfBlank(this)" />
</div>
<div class="col-8">
<label for="simserial" class="form-label required">MNimble Access</label>
<form:select path="simserial" cssClass="form-select form-select-sm" onblur="validate(this,'t','');">
<form:option value="-1" label="Select" />
<form:option value="ACTIVATE" label="Activate" />
<form:option value="DEACTIVATE" label="Deactivate" />
</form:select>
</div>
<div class="col-6">
<label for="isactive" class="form-label required">Status</label>
<c:choose>
<c:when test="${verifier.curalloc == 0}">
<form:select path="isactive" cssClass="form-select form-select-sm" onblur="validate(this,'t','');">
<form:option value="-1" label="Select" />
<form:option value="1" label="Active" />
<form:option value="0" label="Left" />
</form:select>
</c:when>
<c:otherwise>
<form:hidden path="isactive" />
<input type="text" class="form-control form-control-sm" readonly value="Active" />
</c:otherwise>
</c:choose>
</div>
</div>
</div>
</section>
<form:hidden path="suuid" />
<form:hidden path="vid" />
<input type="hidden" id="invalidfields" value="0" />
<footer class="matrix-dialog-form__actions">
<button type="button" class="btn btn-outline-secondary btn-sm" onclick="MatrixDialog.close(0)">Cancel</button>
<button type="button" class="btn btn-primary btn-sm" name="btnsave" id="btnsave" accesskey="S" onclick="ValidateSubmitVerifier();">Save</button>
</footer>
</form:form>
</main>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
document.getElementById("vcode").focus();
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
<c:if test="${stat==true}">
<script language="javascript" type="text/javascript">MatrixDialog.close(1);</script>
</c:if>
</c:if>
<!-- -->
</html>

View File

@@ -0,0 +1,229 @@
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Cygnus 1.0 | Tracker Generator</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/matrix/css/bootstrap-5.3.8.min.css">
<link href="/matrix/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/matrix/js/plugins/iviewer/jquery-3.6.0.min.js" ></script>
<script type="text/javascript" src="/matrix/js/validator.js" ></script>
<script src="/matrix/js/bootstrap-5.3.8.bundle.min.js" defer></script>
<script type="text/javascript" src="/matrix/js/lib/jsfuncs.js"></script>
<link href="/matrix/css/matrix-v2.css?v=6" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix-shell-v2.css?v=7" rel="stylesheet" type="text/css" />
<link href="/matrix/css/tracker-generator-v4.css?v=1" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-shell-v2.js" defer></script>
<link href="/matrix/css/matrix-frame-dialog.css?v=6" rel="stylesheet" type="text/css" />
<script src="/matrix/js/matrix-frame-dialog.js?v=2" defer></script>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
</head>
<body class="matrix-v2 matrix-shell matrix-tracker">
<div id="PageFrame">
<%@ include file="/WEB-INF/app/fragments/app-shell-header.jspf" %>
<%-- Shared shell owns ${Sessvals.menuHtml}. --%>
<main class="matrix-tracker__workspace">
<header class="matrix-tracker__heading">
<div class="matrix-tracker__heading-icon" aria-hidden="true">&#128202;</div>
<div><h1>Tracker Generator</h1><p>Choose a tracker and date range, then generate an Excel workbook.</p></div>
</header>
<section class="matrix-tracker__card">
<form:form class="matrix-tracker__form" action="generate-tracker-spl" method="post">
<input type="hidden" id="usid" name="usid" value='${Sessvals.getUserID()}' />
<div class="matrix-tracker__field">
<label for="portfolio_id">Portfolio</label>
<select class="form-select form-select-sm" id="portfolio_id" name="portfolio_id">
<option value="-1">SELECT</option>
</select>
</div>
<div class="matrix-tracker__field matrix-tracker__field--wide">
<label for="tracker_id">Tracker template</label>
<select class="form-select form-select-sm" id="tracker_id" name="tracker_id">
<option value="-1">SELECT</option>
</select>
</div>
<div class="matrix-tracker__field">
<label for="generationrule">Grouping rule</label>
<select class="form-select form-select-sm" id="generationrule" name="generationrule">
<option value="-1">SELECT</option>
<option value="1">Portfolio</option>
<option value="2">Branch</option>
<option value="5">Product</option>
<option value="2-5">Branch->Product</option>
</select>
</div>
<div class="matrix-tracker__field">
<label for="fromdate">From date</label>
<input type="text" id="fromdate" name="fromdate" onkeydown="return addSlashes(this,event)" value="" placeholder="DD/MM/YYYY" class="form-control form-control-sm" inputmode="numeric">
</div>
<div class="matrix-tracker__field">
<label for="todate">To date</label>
<input type="text" id="todate" name="todate" onkeydown="return addSlashes(this,event)" value="" placeholder="DD/MM/YYYY" class="form-control form-control-sm" inputmode="numeric">
</div>
<div class="matrix-tracker__action">
<button type="button" class="btn btn-secondary btn-sm" onclick="generateTracker()">Generate tracker</button>
</div>
</form:form>
</section>
<div id="tracker-message" class="alert alert-danger matrix-tracker__message" role="alert" hidden></div>
<section id="ajax-processing" class="matrix-tracker__status" aria-live="polite">
<div class="spinner-border spinner-border-sm" aria-hidden="true"></div>
<span>Generating your workbook&hellip;</span>
</section>
<section id="excel-file" class="matrix-tracker__result" aria-live="polite">
<div><strong>Tracker ready</strong><span>Your Excel workbook was generated successfully.</span></div>
<a class="btn btn-success btn-sm" href="#"><i class="fa fa-file-excel-o" aria-hidden="true"></i> Open Excel</a>
</section>
</main>
</div>
</body>
<script type="text/javascript">
var trackerconfig = {};
$('#ajax-processing').hide();
$('#excel-file').hide();
function getTrackerConfigs()
{
$.ajax({
type: "POST",
url: "get-tracker-configs",
data: "usid="+$("#usid").val(),
success: function(response){
jsonObj = JSON.parse(response);
if(jsonObj.status == 'success'){
trackerconfig = jsonObj;
fillPortfolioList();
if(trackerconfig.data.length > 0){
$('#fromdate').val(trackerconfig.data[0].fromdate);
$('#todate').val(trackerconfig.data[0].todate);
}
}
else
{
alert(jsonObj.message);
}
},
error: function(e){
$(".ajax-loading").hide();
}
});
}
function fillPortfolioList(){
data = trackerconfig.data;
if(data && data.length > 0){
data.forEach((item)=>{
$('#portfolio_id').append(new Option(item.portname,item.portfolio_id));
});
if(data.length==1){
$('#portfolio_id option').eq(1).prop('selected', true);
fillTrackerList();
}
}
}
function fillTrackerList(){
portfolio_id = $('#portfolio_id').val();
data = trackerconfig.data;
trackercount = 0;
$('#tracker_id option').each(function() {
if ( $(this).val() != '-1' ) {
$(this).remove();
}
});
$('#generationrule').val('-1');
if(data && data.length > 0){
data.forEach((item)=>{
if(item.portfolio_id == portfolio_id)
{
$('#tracker_id').append(new Option(item.templatename,item.tracker_id));
trackercount++;
}
});
if(trackercount == 1){
$('#tracker_id option').eq(1).prop('selected', true);
selectGenerationRule();
}
}
}
function selectGenerationRule(){
tracker_id = $('#tracker_id').val();
$('#generationrule').val('-1');
data = trackerconfig.data;
if(data && data.length > 0){
data.forEach((item)=>{
if(item.tracker_id == tracker_id)
{
$('#generationrule').val(item.generationrule);
}
});
}
}
function generateTracker(){
$('#tracker-message').prop('hidden', true).text('');
tracker_id = $('#tracker_id').val();
if ($('#portfolio_id').val() == '-1' || tracker_id == '-1' || $('#generationrule').val() == '-1' || !$('#fromdate').val() || !$('#todate').val()) {
$('#tracker-message').text('Select a portfolio, tracker, grouping rule, and complete date range.').prop('hidden', false);
return;
}
selectedTracker = {};
data = trackerconfig.data;
if(data && data.length > 0){
data.forEach((item)=>{
if(item.tracker_id == tracker_id)
{
selectedTracker = item;
return true;
}
});
}
selectedTracker.generationrule = $('#generationrule').val();
selectedTracker.fromdate = $('#fromdate').val();
selectedTracker.todate = $('#todate').val();
$('#ajax-processing').show();
$.ajax({
type: "POST",
url: "generate-tracker-format",
data: "jsonString="+JSON.stringify(selectedTracker),
success: function(response){
$('#ajax-processing').hide();
jsonObj = JSON.parse(response);
if(jsonObj.status == 'success'){
var elm = $('#excel-file');
$('a',elm).attr("href",jsonObj.data);
$(elm).show();
}
else
{
alert(jsonObj.message);
}
},
error: function(e){
$('#tracker-message').text('The tracker could not be generated. Please try again.').prop('hidden', false);
$('#ajax-processing').hide();
}
});
}
$( document ).ready(function() {
$('#portfolio_id').on('change',function(e){
fillTrackerList();
});
$('#tracker_id').on('change',function(e){
selectGenerationRule();
});
getTrackerConfigs();
});
</script>
</html>

Some files were not shown because too many files have changed in this diff Show More