
<%@ page contentType="text/html; charset=UTF-8" language="java"
import="java.sql.<em>,java.util.</em>
java.text.<em>,org.apache.commons.logging.
sg.com.krislite.module.usermng.model.*,
sg.com.krislite.module.docmng.model.
,sg.com.krislite.module.docmng.intf.,
sg.com.krislite.module.accessmng.intf.
, sg.com.krislite.module.accessmng.proxy.,
sg.com.krislite.module.accessmng.model., sg.com.krislite.web.intf.</em>,com.alfacom.base.properties.<em>,sg.com.krislite.intf.</em>, com.alfacom.util.HTMLUtil,
java.sql.<em>, java.util.</em>, sg.com.krislite.module.docmng.model.*,
java.text.<em>, sg.com.krislite.module.usermng.model.</em>, org.apache.commons.logging.*,
sg.com.krislite.module.accessmng.model.<em>, sg.com.krislite.module.accessmng.intf.</em>,
sg.com.krislite.module.accessmng.proxy.<em>, sg.com.krislite.module.docmng.intf.</em>,
sg.com.krislite.module.docmng.proxy.<em>, sg.com.krislite.web.intf.</em>,
org.apache.commons.logging.impl.<em>,com.alfacom.util.HTMLUtil,com.alfacom.base.properties.</em>,sg.com.krislite.intf.*"
%>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/tlds/displaytag-12.tld" prefix="display"%>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean"%></p>
<p><%
Log log = LogFactory.getLog("fileref<em>search</em>result.jsp");</p>
<pre class="prettyprint">request.setCharacterEncoding("UTF-8");
PropertyManager pMgr = PropertyManager
.getInstance(IAppCtxNames.NAME_PROPERTY_RESOURCE_HANDLER);
boolean enableSearch = Boolean
.valueOf(pMgr
.getProperty(IPropertyNames.PROP_NAME_SEARCH_ACCESS));
boolean noofRecordsperPage = Boolean
.valueOf(pMgr
.getProperty(IPropertyNames.PROP_NAME_NOOF_RECORDS_PER_PAGE));
String context = request.getContextPath();
final String imagePath = context + "/images";
final String jsPath = context+"/js";
Collection colCompleleSearchFileRefCompartmentResult = (Collection)request.getAttribute("colCompleleSearchFileRefCompartmentResult");
Collection colCompleleSearchFileRefSubjectResult = (Collection)request.getAttribute("colCompleleSearchFileRefSubjectResult");
Collection colCompleleSearchFileRefPublicResult = (Collection)request.getAttribute("colCompleleSearchFileRefPublicResult");
Map mapCompleleSearchFileRefCompartmentResult = (Map)request.getAttribute("mapCompleleSearchFileRefPublicResultByUser");
Map mapCompleleSearchFileRefSubjectResult = (Map)request.getAttribute("mapCompleleSearchFileRefSubjectResultByUser");
Map mapCompleleSearchFileRefPublicResult = (Map)request.getAttribute("mapCompleleSearchFileRefPublicResultByUser");
boolean showNoFileMsg = true;
if ((colCompleleSearchFileRefCompartmentResult != null && colCompleleSearchFileRefCompartmentResult.size() > 0)
|| (colCompleleSearchFileRefSubjectResult != null && colCompleleSearchFileRefSubjectResult.size() > 0)
|| (colCompleleSearchFileRefPublicResult != null && colCompleleSearchFileRefPublicResult.size() > 0))
{
showNoFileMsg = false;
}
SimpleDateFormat fDate = new SimpleDateFormat("dd-MM-yyyy");
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
IAccessEntityProxy aeProxy = AccessEntityProxyFactory.getProxy();
UserDO sysUserDO = (UserDO)request.getSession().getAttribute(IWebConst.LOGIN_USER_DO);
GlobalSecurityControlDO gscDO = (GlobalSecurityControlDO)request.getAttribute(IWebConst.GSC_DOCUMENT_ACL);
</code></pre>
<p>%></p>
<script language="javascript" src="<%=jsPath%>/validations.js"></script>
<script language="javascript" src="<%=jsPath%>/functions.js"></script>
<script language="javascript">
function gotoFileRef(fileRefSysId)
{
var fileRefTitle = document.getElementById(fileRefSysId).value;
var formObj = document.getElementById("frmFileRefSearchResult");
var url = "<%=context%>/docsInOut/listDocByFileRef.do?method=getFilesInfoByFileRef";
url += "&fileRefSysId="+fileRefSysId;
url += "&fileRefTitle="+fileRefTitle;
formObj.action = url;
alert("formObj.action::::"+ formObj.action);
formObj.submit();
}
</script>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="activeFuncLn" class="func-table">
<%
StringBuffer backURL = new StringBuffer(context);
backURL.append("/search/fileRefSearch.do?method=loadFileRefSearch");
backURL.append("&fileRefNo=" + (request.getParameter("fileRefNo") == null ? "" : HTMLUtil.getUnicodeParameter( request.getParameter("fileRefNo").trim() )));
backURL.append("&fileRefTitle=" + (request.getParameter("fileRefTitle") == null ? "" : HTMLUtil.getUnicodeParameter( request.getParameter("fileRefTitle").trim() )));
%>
<div>
<ul>
<li class="inactiveFuncLn"><a href="<%=backURL.toString()%>" class="inactiveFuncLn" target="bodyFrame"><bean:message bundle="general_key" key="title.subLink.searchBy.fileRef"/></a> |</li>
<li class="activeFuncLn"><a href="#" class="activeFuncLn" target="bodyFrame"><bean:message bundle="general_key" key="title.subLink.searchBy.fileRef.result"/></a> </li>
</ul>
</div>
</td>
</tr>
<%--
<tr>
<td> </td>
</tr>
--%>
<tr>
<%--<td class="general" align="center">File References Search Result.</td>--%>
<td class="general" align="center"> </td>
</tr>
<%--
<tr>
<td> </td>
</tr>
--%>
<tr>
<td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<form id="frmFileRefSearchResult" action="#" method="post" target="bodyFrame">
<tr valign="middle">
<td align="center">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<%--
<tr>
<td height="20" align="right" valign="middle">
</td>
</tr>
<tr>
<td> </td>
</tr>
--%>
<%
if (colCompleleSearchFileRefSubjectResult != null && colCompleleSearchFileRefSubjectResult.size() > 0)
{
%>
<tr align="left" valign="middle">
<td class="complete-search-table-header">
<bean:message bundle='general_key' key='title.subject.file.references'/>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr valign="middle">
<td align="center" colspan="3">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td> </td>
</tr>
<tr>
<td>
<display:table cellpadding="1" cellspacing="1" id="id1" name="colCompleleSearchFileRefSubjectResult" style="width:100%" pagesize="10" class="doc-info-of-fileRef-table" requestURI="">
<tr>
<td colpan="6" align="left">
<display:setProperty name="paging.banner.placement" value="top"/>
</td>
</tr>
<%
FileRefDO fileRefDO = (FileRefDO)id1;
if (fileRefDO != null)
{
String fileRefSysId1 = Long.toString(fileRefDO.getSysId());
String fileRefTitle1 = fileRefDO.getFileRefTitle();
%>
<tr class="doc-info-of-fileRef-table">
<td align="left" class="docDetailsLn">
<%if(fileRefDO.getFileRefACLDOs()==null){%>
<display:column style="width:15%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileRefNo'/>" sortable="true">
<%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefNo())%>
<input type="hidden" id="<%=fileRefSysId1%>" value="<%=fileRefTitle1%>"/>
</display:column>
</td>
<td align="left" class="docDetailsLn"><display:column style="width:50%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileRef'/>" sortable="true"><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefTitle())%></display:column></td>
<%}else{ %>
<display:column style="width:15%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileRefNo'/>" sortable="true">
<%if(enableSearch){
if(mapCompleleSearchFileRefSubjectResult.containsKey(fileRefDO.getSysId())){
%>
<a href="#" title="<bean:message bundle='general_key' key='msg.detail.of' arg0='<%=fileRefDO.getFileRefNo()%>'/>" class="docDetailsLn" onclick="gotoFileRef(<%=fileRefSysId1%>);"><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefNo())%></a>
<% }else{%>
<a href="#" title=" SO : <%=fileRefDO.getSubjectOfficer().getFullName()%>" class="docDetailsLn" ><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefNo())%></a>
<%}}%>
<input type="hidden" id="<%=fileRefSysId1%>" value="<%=fileRefTitle1%>"/>
</display:column>
</td>
<td align="left" class="docDetailsLn">
<display:column style="width:50%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileRef'/>" sortable="true">
<%if(enableSearch){
if(mapCompleleSearchFileRefSubjectResult.containsKey(fileRefDO.getSysId())){
%>
<a href="#" title="<bean:message bundle='general_key' key='msg.detail.of' arg0='<%=fileRefDO.getFileRefTitle()%>'/>" class="docDetailsLn" onclick="gotoFileRef('<%=fileRefSysId1%>','<%--<%=fileRefTitle1%>--%>');"><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefTitle())%></a>
<%}else{
%>
<a href="#" title=" SO : <%=fileRefDO.getSubjectOfficer().getFullName()%>" class="docDetailsLn" ><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefTitle())%></a>
<%}
} %>
</display:column></td>
<%} %>
<td align="left" class="docDetailsLn">
<display:column style="width:3%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileType'/>" sortable="true">
<%
if (fileRefDO.getPhysicalStr() == "Y")
{
%><img src="<%=imagePath%>/paperFileRef.gif" title="<bean:message bundle='general_key' key='const.paper'/>"/><%
}
else if (fileRefDO.getPhysicalStr() == "H")
{
%><img src="<%=imagePath%>/hybridFileRef.gif" title="<bean:message bundle='general_key' key='const.hybrid'/>"/><%
}
else
{
%><img src="<%=imagePath%>/elecFileRef.gif" title="<bean:message bundle='general_key' key='const.electronic'/>"/><%
}
%>
</display:column>
</td>
</tr>
<%
}
%>
</display:table>
</td>
</tr>
<tr>
<td> </td>
</tr>
<%
}
if (colCompleleSearchFileRefCompartmentResult != null && colCompleleSearchFileRefCompartmentResult.size() > 0)
{
%>
<tr align="left" valign="middle">
<td class="complete-search-table-header">
<bean:message bundle='general_key' key='title.cabinet.file.references'/>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<display:table cellpadding="1" cellspacing="1" id="id2" name="colCompleleSearchFileRefCompartmentResult" style="width:100%" pagesize="30" class="doc-info-of-fileRef-table" requestURI="">
<tr>
<td colpan="6" align="left">
<display:setProperty name="paging.banner.placement" value="top"/>
</td>
</tr>
<%
FileRefDO fileRefDO = (FileRefDO)id2;
if (fileRefDO != null)
{
String fileRefSysId = Long.toString(fileRefDO.getSysId());
String fileRefTitle = fileRefDO.getFileRefTitle();
%>
<tr class="doc-info-of-fileRef-table">
<td align="left" class="docDetailsLn">
<display:column style="width:15%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileRefNo'/>" sortable="true">
<%if(enableSearch){
if(mapCompleleSearchFileRefCompartmentResult.containsKey(fileRefDO.getSysId())){ %>
<a href="#" title="<bean:message bundle='general_key' key='msg.detail.of' arg0='<%=fileRefDO.getFileRefNo()%>'/>" class="docDetailsLn" onclick="gotoFileRef('<%=fileRefSysId%>','<%--<%=fileRefTitle%>--%>');"><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefNo())%></a>
<%}else{%>
<a href="#" title=" SO : <%=fileRefDO.getSubjectOfficer().getFullName()%>" class="docDetailsLn" ><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefNo())%></a>
<%}} %>
<input type="hidden" id="<%=fileRefSysId%>" value="<%=fileRefTitle%>"/>
</display:column>
</td>
<td align="left" class="docDetailsLn">
<display:column style="width:50%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileRef'/>" sortable="true">
<%if(enableSearch){
if(mapCompleleSearchFileRefCompartmentResult.containsKey(fileRefDO.getSysId())){ %>
<a href="#" title="<bean:message bundle='general_key' key='msg.detail.of' arg0='<%=fileRefDO.getFileRefTitle()%>'/>" class="docDetailsLn" onclick="gotoFileRef('<%=fileRefSysId%>','<%--<%=fileRefTitle%>--%>');"><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefTitle())%></a>
<%}else{%>
<a href="#" title=" SO : <%=fileRefDO.getSubjectOfficer().getFullName()%>" class="docDetailsLn" ><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefTitle())%></a>
<%} }%>
</display:column></td>
<td align="left" class="docDetailsLn">
<display:column style="width:3%;align:left;" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileType'/>" sortable="true">
<%
if (fileRefDO.getPhysicalStr() == "Y")
{
%><img src="<%=imagePath%>/paperFileRef.gif" title="<bean:message bundle='general_key' key='const.paper'/>"/><%
}
else if (fileRefDO.getPhysicalStr() == "H")
{
%><img src="<%=imagePath%>/hybridFileRef.gif" title="<bean:message bundle='general_key' key='const.hybrid'/>"/><%
}
else
{
%><img src="<%=imagePath%>/elecFileRef.gif" title="<bean:message bundle='general_key' key='const.electronic'/>"/><%
}
%>
</display:column>
</td>
</tr>
<%
}
%>
</display:table>
</td>
</tr>
<!--<tr align="left" valign="middle">
<td class="complete-search-table-header">
Document Records
</td>
</tr>-->
<tr>
<td> </td>
</tr>
<%
}
if (colCompleleSearchFileRefPublicResult != null && colCompleleSearchFileRefPublicResult.size() > 0)
{
%>
<tr align="left" valign="middle">
<td class="complete-search-table-header">
<bean:message bundle='general_key' key='title.public.file.references'/>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<display:table cellpadding="1" cellspacing="1" id="id3" name="colCompleleSearchFileRefPublicResult" style="width:100%" pagesize="30" class="doc-info-of-fileRef-table" requestURI="">
<tr>
<td colpan="6" align="left">
<display:setProperty name="paging.banner.placement" value="top"/>
</td>
</tr>
<%
FileRefDO fileRefDO = (FileRefDO)id3;
if (fileRefDO != null)
{
String fileRefSysId = Long.toString(fileRefDO.getSysId());
String fileRefTitle = fileRefDO.getFileRefTitle();
log.debug("fileRefTitle: " + fileRefTitle);
%>
<tr class="doc-info-of-fileRef-table">
<td align="left" class="docDetailsLn">
<display:column style="width:15%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileRefNo'/>" sortable="true">
<%if(enableSearch){
if(mapCompleleSearchFileRefPublicResult.containsKey(fileRefDO.getSysId())){ %>
<a href="#" title="<bean:message bundle='general_key' key='msg.detail.of' arg0='<%=fileRefDO.getFileRefNo()%>'/>" class="docDetailsLn" onclick="gotoFileRef('<%=fileRefSysId%>','<%--<%=fileRefTitle%>--%>');"><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefNo())%></a>
<%}else{%>
<a href="#" title=" SO : <%=fileRefDO.getSubjectOfficer().getFullName()%>" class="docDetailsLn" ><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefNo())%></a>
<%}} %>
<input type="hidden" id="<%=fileRefSysId%>" value="<%=fileRefTitle%>"/>
</display:column>
</td>
<td align="left" class="docDetailsLn">
<display:column style="width:50%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileRef'/>" sortable="true">
<%if(enableSearch){
if(mapCompleleSearchFileRefPublicResult.containsKey(fileRefDO.getSysId())){ %>
<a href="#" title="<bean:message bundle='general_key' key='msg.detail.of' arg0='<%=fileRefDO.getFileRefTitle()%>'/>" class="docDetailsLn" onclick="gotoFileRef('<%=fileRefSysId%>','<%--<%=fileRefTitle%>--%>');"><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefTitle())%></a>
<%}else{%>
<a href="#" title=" SO : <%=fileRefDO.getSubjectOfficer().getFullName()%>" class="docDetailsLn" ><%=HTMLUtil.generateValidHTML(fileRefDO.getFileRefTitle())%></a>
<%}} %>
</display:column></td>
<td align="left" class="docDetailsLn">
<display:column style="width:3%" class="docDetailsLn" title="<bean:message bundle='general_key' key='tbl.title.fileType'/>" sortable="true">
<%
if (fileRefDO.getPhysicalStr() == "Y")
{
%><img src="<%=imagePath%>/paperFileRef.gif" title="<bean:message bundle='general_key' key='const.paper'/>"/><%
}
else if (fileRefDO.getPhysicalStr() == "H")
{
%><img src="<%=imagePath%>/hybridFileRef.gif" title="<bean:message bundle='general_key' key='const.hybrid'/>"/><%
}
else
{
%><img src="<%=imagePath%>/elecFileRef.gif" title="<bean:message bundle='general_key' key='const.electronic'/>"/><%
}
%>
</display:column>
</td>
</tr>
<%
}
%>
</display:table>
</td>
</tr>
<!--<tr align="left" valign="middle">
<td class="complete-search-table-header">
Document Records
</td>
</tr>-->
<tr>
<td> </td>
</tr>
<%
}
%>
</table>
</td>
</tr>
<%
if (showNoFileMsg)
{
%>
<script language="javascript">
alert("The search does not yield any results.");
</script>
<%
%>
</form>
</table>
</td>
</tr>
</table>