first commit

This commit is contained in:
2025-07-28 13:56:49 +05:30
commit e9eb805edb
3438 changed files with 520990 additions and 0 deletions

View File

@@ -0,0 +1,250 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<%@ page import="wenrgise.common.utility.ReportReader" %>
<%@ page import="wenrgise.common.utility.ParamUtil" %>
<%@ page import="java.lang.String" %>
<html:html>
<HEAD>
<html:base/>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page = "GenIncludes.jsp" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll=auto >
<html:form action="HrmAgeAnalysisJasperAction" name="HrmAgeAnalysisForm" type="wenrgise.hrms.webtier.form.HrmAgeAnalysisForm" scope="session">
<bean:define id="ParentForm" name="HrmAgeAnalysisForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" maxlength="3" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</table>
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<table>
<TR height=30>
<TD colSpan=12 class=mainHeader height=10>AGE ANALYSIS REPORT</TD>
</TR>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TBODY>
<TR>
<TD>
<!-- Body table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<!--Account Header Row Starts -->
<TR>
<TD colspan=8 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="15" >
<td colspan="6"></td>
</tr>
</table>
</div>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR height="100">
<TD colspan=11>
<!-- Account Config Detail Table Starts -->
<TABLE cellspacing="0" cellPadding="0" >
<TR height=10>
<!-- Detail table Container starts -->
<TD colspan="16">
</td>
</tr>
<!-- Tab table Row 3 starts -->
<tr>
</TR>
<TR>
<TD align=right bgColor=#4682b4 colSpan=16><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<!--td bgColor=#4682b4><enrgise:button name="HrmAgeAnalysisForm" onclick="doInsertData();" property="butInsertData" styleClass="bottomBarText">View &nbsp;Report</enrgise:button></td-->
<!--td width=60% bgColor=#4682b4><input class=bottomBarText type=button value=" Generate Report " onclick="doGetReport();" ></td-->
<td width=60% bgColor=#4682b4><input class=bottomBarText type=button value=" View Report " onclick="viewReport();" ></td>
<td><html:select property="downloadOption">
<html:option value="C" > Excel DownLoad </html:option>
<html:option value="T" > Text DownLoad </html:option>
<html:option value="P" > PDF DownLoad </html:option>
</html:select></td>
<td width=60% bgColor=#4682b4><input class=bottomBarText type=button value=" Download Report " onclick="downloadReport();" ></td>
<td bgColor=#4682b4></td>
</TR>
</table>
</td>
</tr>
</TABLE>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAgeAnalysisForm" property="screenName" value="HrmAgeAnalysis" />
<html:hidden property="screenMode" name="HrmAgeAnalysisForm" value="U" />
<html:hidden property="positionRequested" name="HrmAgeAnalysisForm" />
<html:hidden property="userPageRequested" name="HrmAgeAnalysisForm" />
<html:hidden property="userPositionRequested" name="HrmAgeAnalysisForm" />
<html:hidden property="pageRequested" name="HrmAgeAnalysisForm" />
<html:hidden property="headerDataChanged" name="HrmAgeAnalysisForm" />
<html:hidden property="detailDataChanged" name="HrmAgeAnalysisForm" />
<html:hidden property="lovKey" name="HrmAgeAnalysisForm" />
<html:hidden property="firstLoad" name="HrmAgeAnalysisForm" />
<html:hidden property="txtSearchFields" name="HrmAgeAnalysisForm" />
<html:hidden property="txtDisplayFields" name="HrmAgeAnalysisForm" />
<html:hidden property="txtIndex" name="HrmAgeAnalysisForm" />
<html:hidden property="headerPrimaryKey" name="HrmAgeAnalysisForm" />
<html:hidden property="buttonName" name="HrmAgeAnalysisForm" />
<input type="hidden" name="reportPath" value="/hrms/report/AgeAnalysisReport.jasper"/>
<input type="hidden" name="pdfOutPath" value="c:/"/>
<input type="hidden" name="reportName" value="AgeAnalysisReport"/>
<input type="hidden" name="DOWNLOAD" value="C"/>
</html:form>
</body>
</html:html>
<% ReportReader oReportReader=new ReportReader(); %>
<% ParamUtil oParamUtil=new ParamUtil(); %>
<script language="javascript">
function viewReport(){
var button = document.getElementsByName('button');
button.value='Download';
var downloadOption = 'P';
var downloadField = document.getElementsByName("DOWNLOAD");
downloadField.value = downloadOption;
var target = '/hrms/HrmAgeAnalysisJasperAction.do?event=AgeAnalysis&reportPath=/hrms/report/AgeAnalysisReport.jasper';
var w = window.open(target);
w.resizeTo(screen.width,screen.height);
}
function downloadReport() {
var downloadOption = document.getElementsByName("downloadOption")[0].value;
var downloadField = document.getElementsByName("DOWNLOAD")[0];
downloadField.value = downloadOption;
document.forms[0].submit();
}
function doInsertData()
{
document.forms[0].action= contextRoot+"HrmAgeAnalysisGetButtonAction.do";
document.forms[0].submit();
doGetReport();
}
function doGetReport()
{
var win_option="width=900,height=620,left=50,top=50,modal=yes,"+"toolbar=yes,location=no,directories=no,status=no,menubar=yes,"+"scrollbars=yes,resizable=yes";
window.open("http://<%=oReportReader.getAppServerName()%>:<%=oReportReader.getAppServerPortNumber()%>/<%=oReportReader.getAppServerReportPathAlias()%>/rwservlet?<%=oParamUtil.getKeyinfo("Hrms","HrmAgeAnalysis","RepHrmAgeAnalysisReportKey").trim()%>",'',win_option);
}
function doQueryMode()
{
return "HrmAgeAnalysisQueryModeAction.do";
}
function doValidate()
{
return "HrmAgeAnalysisValidateAction.do";
}
function doRefresh()
{
return "HrmAgeAnalysisRefreshAction.do";
}
function lfnLoad()
{
if(document.forms[0].firstLoad.value=="")
{
doBaseOnLoad();
}
}
function doOnLoad()
{
return "HrmAgeAnalysisOnLoadAction.do";
}
function doExit()
{
return "HrmAgeAnalysisExitAction.do";
}
</script>

View File

@@ -0,0 +1,473 @@
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="enrgise" %>
<%@ page import="wenrgise.common.utility.EnrgiseConstants" %>
<html:html locale="true">
<head>
<html:base />
<LINK href="../includes/ENRGISE.css" rel=stylesheet> <title><bean:message key="wenrgise.common.search" /></title>
</head>
<enrgise:errors />
<body onload="checkOnLoad();" scroll="no">
<html:form name="CommonSearchScreen" action="/CommonSearchScreenMap" type="wenrgise.common.webtier.form.BaseLOVForm" method="post">
<!-- Hidden Fields -->
<html:hidden property="txtHidSubmitFirst" value="true" />
<html:hidden property="txtHidAction" />
<html:hidden property="txtHidSelectedValue" />
<html:hidden property="txtHidTotRows" />
<html:hidden property="txtHidTotCols" />
<html:hidden property="lovKey" />
<html:hidden property="insertFlag" />
<input type="hidden" name="multipleFlag" >
<html:hidden property="queryParam" />
<html:hidden property="recursiveFlag" />
<html:hidden property="level" />
<html:hidden property="finalLevel" />
<html:hidden property="initialLevel" />
<!-- Hidden Fields For Parent Field -->
<input type="hidden" name="openerFieldName1" >
<input type="hidden" name="openerFieldName2" >
<input type="hidden" name="openerFieldName3" >
<input type="hidden" name="openerFieldName4" >
<input type="hidden" name="openerFieldName5" >
<input type="hidden" name="openerFieldName6" >
<input type="hidden" name="openerFieldName7" >
<input type="hidden" name="openerFieldName8" >
<input type="hidden" name="openerFieldName9" >
<input type="hidden" name="openerFieldName10" >
<input type="hidden" name="openerFieldName11" >
<input type="hidden" name="openerFieldName12" >
<input type="hidden" name="openerFieldName13" >
<input type="hidden" name="openerFieldName14" >
<input type="hidden" name="openerFieldName15" >
<input type="hidden" name="openerFieldName16" >
<input type="hidden" name="openerFieldName17" >
<input type="hidden" name="openerFieldName18" >
<input type="hidden" name="openerFieldName19" >
<input type="hidden" name="openerFieldName20" >
<html:hidden property="searchFieldName1" />
<html:hidden property="searchFieldName2" />
<bean:define id="level" name="CommonSearchScreen" property="level"/>
<bean:define id="finalLevel" name="CommonSearchScreen" property="finalLevel"/>
<bean:define id="initialLevel" name="CommonSearchScreen" property="initialLevel"/>
<logic:notEmpty name="CommonSearchScreen" property="searchFieldName1" >
<bean:define id="SearchField1" name="CommonSearchScreen" property="searchFieldName1"/>
<bean:define id="SearchField2" name="CommonSearchScreen" property="searchFieldName2"/>
<table cellpadding="0" cellspacing="0" class="blueBar" >
<tr >
<logic:notEqual name="CommonSearchScreen" property="searchFieldName1" value="NULL" >
<td width="15%" align="right"><bean:message key="<%=SearchField1.toString()%>" /></td>
<td width="30%" align="left"><html:text property="searchField1" size="15" /></td>
</logic:notEqual>
<logic:notEqual name="CommonSearchScreen" property="searchFieldName2" value="NULL" >
<td width="15%" align="right"><bean:message key="<%=SearchField2.toString()%>" /></td>
<td width="30%" align="left"><html:text property="searchField2" size="15" /></td>
</logic:notEqual>
<td width="30%" align="right" ><button accesskey="S" property="butSearch" onclick="Search();" ><bean:message key="wenrgise.common.search" /></button></td>
</tr>
</table>
</logic:notEmpty>
<logic:greaterThan name="CommonSearchScreen" property="txtHidTotRows" value="0" >
<table width="100%">
<td class="rowsFound" ><bean:write name="CommonSearchScreen" property="txtHidTotRows" /> <bean:message key="wenrgise.common.rowsFound" /> </td>
</table>
</logic:greaterThan>
<logic:equal name="CommonSearchScreen" property="txtHidSubmitFirst" value="false" >
<logic:equal name="CommonSearchScreen" property="txtHidTotRows" value="0" >
<table width="100%">
<td class="rowsNotFound"><bean:message key="wenrgise.common.rowsNotFound" /></td>
</table>
</logic:equal>
</logic:equal>
<div id="divDtlTable" style="height:310px">
<table id="tableId" cellpadding="0" cellspacing="0">
<logic:greaterThan name="CommonSearchScreen" property="txtHidTotRows" value="0" >
<tr>
<td width="1%" wrap class="tableHeader" ><bean:message key="wenrgise.common.select" /></td>
<logic:iterate id="oHeader" name="CommonSearchScreen" property="headerList" indexId="hIdx">
<logic:equal name="CommonSearchScreen" property='<%="visibility["+ hIdx.toString() + "]"%>' value="V" >
<td class="tableHeader" >
<bean:message key="<%=oHeader.toString()%>" />
</td>
</logic:equal>
</logic:iterate>
</tr>
<!--//For Blank Row -->
<tr>
<td width="5%" align="center">
<input type="radio" name="selRadio" onclick="setSelectedValue(0);" value="0" >
</td>
<logic:iterate id="oHeader" name="CommonSearchScreen" property="headerList" indexId="hIdx">
<logic:equal name="CommonSearchScreen" property='<%="visibility["+ hIdx.toString() + "]"%>' value="V" >
<td align="center" >
<input type="text" name='<%="detailField"+ String.valueOf(hIdx.longValue()+ 1 ) %>' style="width:100%" readonly="true" />
</td>
</logic:equal>
<logic:notEqual name="CommonSearchScreen" property='<%="visibility["+ hIdx + "]"%>' value="V" >
<input type="hidden" name='<%="detailField"+ String.valueOf(hIdx.longValue()+ 1 ) %>' name="oDtlList" />
</logic:notEqual>
</logic:iterate>
</td>
</tr>
<!--//For Blank Row -->
<logic:iterate name="CommonSearchScreen" property="detailList" id="oDtlList" type="wenrgise.common.bean.LOVBean" indexId="iDtl">
<tr >
<td width="5%" align="center">
<logic:equal name="CommonSearchScreen" property="multipleFlag" value="true" >
<html:checkbox property="selRadio" onclick="setSelectedValue(this.value)" value="<%=String.valueOf(iDtl.longValue() + 1 ) %>" />
</logic:equal>
<logic:notEqual name="CommonSearchScreen" property="multipleFlag" value="true" >
<html:radio property="selRadio" onclick="setSelectedValue(this.value)" value="<%=String.valueOf(iDtl.longValue() + 1 )%>" />
</logic:notEqual>
</td>
<logic:iterate id="oCol" name="CommonSearchScreen" property="headerList" indexId="colIdx">
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="<%=colIdx.toString()%>">
<logic:equal name="CommonSearchScreen" property='<%="visibility["+ colIdx.toString() + "]"%>' value="V" >
<td align="center">
<html:text property='<%="detailField"+ String.valueOf(colIdx.longValue()+ 1 ) %>' name="oDtlList" style="width:100%" readonly="true" />
</td>
</logic:equal>
<logic:notEqual name="CommonSearchScreen" property='<%="visibility["+ colIdx.toString() + "]"%>' value="V" >
<html:hidden property='<%="detailField"+ String.valueOf(colIdx.longValue()+ 1 ) %>' name="oDtlList" />
</logic:notEqual>
</logic:greaterEqual>
</logic:iterate>
</tr>
</logic:iterate>
</table>
</div>
<!--//Browse buttons For recursive lov -->
<logic:equal name="CommonSearchScreen" property="recursiveFlag" value="Y" >
<table width="100%" >
<logic:equal name="CommonSearchScreen" property="initialLevel" value="<%=level.toString()%>" >
<td width="50%" align="right" ><button property="butPrev" disabled >&lt;</button> </td>
</logic:equal>
<logic:notEqual name="CommonSearchScreen" property="initialLevel" value="<%=level.toString()%>" >
<td width="50%" align="right" ><button property="butPrev" onclick="doPrev()" >&lt;</button> </td>
</logic:notEqual>
<logic:equal name="CommonSearchScreen" property="finalLevel" value="<%=level.toString()%>" >
<td width="50%" align="left" ><button property="butNext" disabled >&gt;</button> </td>
</logic:equal>
<logic:notEqual name="CommonSearchScreen" property="finalLevel" value="<%=level.toString()%>" >
<td width="50%" align="left" ><button property="butNext" onclick="doNext()">&gt;</button> </td>
</logic:notEqual>
</table>
</logic:equal>
<!--//Browse buttons for recursive lov -->
<table width="100%" class="blueBar">
<!--//Disable Submit button if not in final level -->
<logic:equal name="CommonSearchScreen" property="finalLevel" value="<%=level.toString()%>" >
<td width="50%" align="right" ><button name="butSave" onclick="Save_Exit();" ><bean:message key="wenrgise.common.select"/></button> </td>
</logic:equal>
<logic:notEqual name="CommonSearchScreen" property="finalLevel" value="<%=level.toString()%>" >
<td width="50%" align="right" ><button name="butSave" disabled ><bean:message key="wenrgise.common.select"/></button> </td>
</logic:notEqual>
<!--//Disable Submit button if not in final level -->
<td width="50%" align="left" ><button name="butClose" onclick="window.close()" ><bean:message key="wenrgise.common.exit" /></button></td>
</table>
</logic:greaterThan>
<input type="hidden" name="holdrecursiveFlag" value='<bean:write name="CommonSearchScreen" property="recursiveFlag" />' >
<input type="hidden" name="holdInitialLevel" value='<bean:write name="CommonSearchScreen" property="initialLevel" />' >
<input type="hidden" name="holdFinalLevel" value='<bean:write name="CommonSearchScreen" property="finalLevel" />' >
<input type="hidden" name="holdLevel" value='<bean:write name="CommonSearchScreen" property="level" />' >
<input type="hidden" name="colCount" value='<bean:write name="CommonSearchScreen" property="txtHidTotCols" />' >
<logic:notEmpty name="CommonSearchScreen" property="insertFlag" >
<input type="hidden" name="holdInsertFlag" value='<bean:write name="CommonSearchScreen" property="insertFlag" />' >
</logic:notEmpty>
</html:form>
</body>
</html:html>
<script language="javascript" >
var iOpenerFieldCount;
function setOpenerFields(fieldString)
{
aryOpener = new Array();
aryOpener = fieldString.split(",");
iOpenerFieldCount=aryOpener.length;
//If no opener fields are specified.
if(iOpenerFieldCount==0)
{
alert("At least 1 opener fieldmust be specified");
return;
}
for(i=0; i<iOpenerFieldCount;i++){
if(aryOpener[i]){
document.getElementsByName("openerFieldName"+(i+1))[0].value= aryOpener[i];
}
}
}
function setSearchFields(fieldString)
{
arySearch = new Array();
arySearch = fieldString.split(",");
if(arySearch[0]){
document.forms[0].searchFieldName1.value = arySearch[0];
}
else{
document.forms[0].searchFieldName1.value = "NULL";
}
if(arySearch[1]){
document.forms[0].searchFieldName2.value = arySearch[1];
}
else{
document.forms[0].searchFieldName2.value = "NULL";
}
}
function checkOnLoad(){
//Set the Display Fields (for return to parent form)
//--------------------------------------------------
if(opener.document.forms[0].txtDisplayFields)
{
setOpenerFields(opener.document.forms[0].txtDisplayFields.value);
}
else
alert('txtDisplayFields not defined as hidden field in jsp');
//Set the Search fields.
//----------------------
if(opener.document.forms[0].txtSearchFields){
setSearchFields(opener.document.forms[0].txtSearchFields.value);
}
//Set Multiple Flag.
//-------------------
if(opener.document.forms[0].multipleFlag){
document.forms[0].multipleFlag.value=opener.document.forms[0].multipleFlag.value;
}
//Set query Param
//---------------
if(opener.document.forms[0].queryParam){
document.forms[0].queryParam.value=opener.document.forms[0].queryParam.value;
}
//Set the LovKey
//--------------
if(opener.document.forms[0].lovKey)
document.forms[0].lovKey.value=opener.document.forms[0].lovKey.value;
else
alert('lovKey not defined as hidden field in jsp page');
//Set the recursiveFlag
//---------------------
if(document.forms[0].recursiveFlag.value=="Y")
{
window.resizeTo(610,470);
}
//ColCount is used to check for first submit.
//-------------------------------------------
if(document.forms[0].colCount.value=="0"){
document.forms[0].txtHidAction.value="FirstTime";
// document.all.finalLevel.value=0;
// document.all.level.value=0;
document.forms[0].submit();
}
}
function setSelectedValue(Val)
{
document.forms[0].txtHidSelectedValue.value=Val;
if(document.forms[0].holdrecursiveFlag.value=="Y")
{
if(Val==0)
{
if(document.forms[0].butSave)
{
document.forms[0].butSave.disabled=false;
}
}
else
{
if(document.forms[0].holdLevel.value!=document.forms[0].holdFinalLevel.Value)
{
if(document.forms[0].butSave)
{
document.forms[0].butSave.disabled=true;
}
}
}
}
}
function Search()
{
document.forms[0].level.value=document.forms[0].holdLevel.value;
document.forms[0].finalLevel.value=document.forms[0].holdFinalLevel.value;
document.forms[0].txtHidAction.value="SearchRecords";
document.forms[0].recursiveFlag.value=document.forms[0].holdrecursiveFlag.value;
document.forms[0].initialLevel.value=document.forms[0].holdInitialLevel.value;
document.forms[0].submit();
}
function Save_Exit()
{
var iIndex="";
if(opener.document.forms[0].txtIndex)
iIndex = opener.document.forms[0].txtIndex.value;
if(document.forms[0].txtHidSelectedValue.value!="")
{
//If Multiple flag is true
//------------------------
if(document.forms[0].multipleFlag.value=="true"){
var iCols=document.forms[0].colCount.value;
var iRows=document.getElementsByName("selRadio").length;
var arrTable=new Array();
var arrRow=new Array();
var iCol,iRow,i=0;
for(iRow=0;iRow<iRows;iRow++){
if(document.getElementsByName("selRadio")[iRow].checked){
arrRow=new Array();
for(iCol=0;iCol<iCols;iCol++){
arrRow[iCol]=document.getElementsByName("detailField"+(iCol+1))[iRow].value;
}
arrTable[i++]=arrRow;
}
}
if(opener.doSetFields){
opener.document.forms[0].multipleFlag.value="false";
if(opener.document.forms[0].screenMode.value!="Q"){
opener.document.forms[0].headerDataChanged.value="true";
}
opener.doSetFields(arrTable,arrTable.length,iCols);
}
else{
alert('doSetFields() not set in form');
}
}
else{
//For setting single Header
//-------------------------
if(iIndex=="" ){
for(i=0;i<iOpenerFieldCount;i++){
var sOpenerField=document.getElementsByName("openerFieldName"+(i+1))[0];
var iRetIndex=document.forms[0].txtHidSelectedValue.value;
var sRetVal=document.getElementsByName("detailField"+(i+1))[iRetIndex].value;
opener.document.getElementsByName(sOpenerField.value)[0].value=sRetVal;
if(opener.document.forms[0].screenMode.value!="Q"){
opener.document.forms[0].headerDataChanged.value="true";
}
}
}
//For setting Single Detail
//-------------------------
else{
for(i=0;i<iOpenerFieldCount;i++){
var oField=document.getElementsByName("openerFieldName"+(i+1))[0].value;
var oOpenerDtlField=opener.document.getElementsByName(oField)[iIndex];
var iRetIndex=document.forms[0].txtHidSelectedValue.value;
oOpenerDtlField.value=document.getElementsByName("detailField"+(i+1))[iRetIndex].value;
}
if(oOpenerDtlField.value != ""){
if(opener.document.forms[0].screenMode.value!="Q"){
opener.document.forms[0].detailDataChanged.value="true";
}
}
//Set detailDataChanged to true
if(oOpenerDtlField.value != ""){
if(opener.document.forms[0].screenMode.value!="Q"){
opener.document.forms[0].detailDataChanged.value="true";
}
}
//Set the row status to "U"
if(opener.document.getElementsByName("status")[iIndex])
{
if(opener.document.getElementsByName("status")[iIndex].value!="N")
{
opener.document.getElementsByName("status")[iIndex].value="U";
}
}
}
}
}
document.forms[0].txtHidSelectedValue.value="";
if(document.forms[0].holdInsertFlag.value=="Y")
{
opener.doGetInsertData();
}
else
{
//Event handler on selecting Lov
if(opener.doOnChangeLov)
{
if(opener.document.forms[0].lovKey)
{
lovName=opener.document.forms[0].lovKey.value;
}
opener.doOnChangeLov(lovName);
}
}
self.close();
}
//For Recursive Lov
//-----------------
function doNext()
{
if(document.all.txtHidSelectedValue.value != "" )
{
document.all.queryParam.value="detailId="+document.getElementsByName("detailField"+(1))[document.all.txtHidSelectedValue.value].value;
document.all.level.value=parseInt(document.all.holdLevel.value)+1;
document.all.txtHidAction.value="SearchRecords";
document.all.finalLevel.value=document.all.holdFinalLevel.value;
document.all.initialLevel.value=document.all.holdInitialLevel.value;
document.all.submit();
}
}
function doPrev()
{
document.all.level.value=parseInt(document.all.holdLevel.value)-1;
document.all.txtHidAction.value="SearchRecords";
document.all.finalLevel.value=document.all.holdFinalLevel.value;
document.all.initialLevel.value=document.all.holdInitialLevel.value;
document.all.submit();
}
</script>

View File

@@ -0,0 +1,25 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
</head>
<BODY >
<html:form name="HrmGenLoginForm" type="wenrgise.hrms.webtier.form.HrmGenLoginActionForm" action="HrmGenLoginAction">
<TABLE >
<TR height=40>
<TD style="color:red;font-size:14pt;font-weight:bold;text-align:center;" >Current Session has expired .... Please close the browser window and Login again.</TD>
</TR>
</TABLE>
</html:form>
</body>
</html:html>

View File

@@ -0,0 +1,142 @@
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="enrgise" %>
<%@ page import="wenrgise.common.utility.EnrgiseConstants" %>
<html:html locale="true">
<head>
<html:base />
<LINK href="../includes/ENRGISE.css" rel=stylesheet> <title><bean:message key="wenrgise.common.confirm" /></title>
</head>
<enrgise:errors />
<body onload="checkOnLoad();" scroll="no" class="confirmDialog" >
<html:form name="GenConfirmForm" action="/ConfirmAction" type="wenrgise.common.webtier.form.ConfirmForm" method="post">
<!-- Hidden Fields -->
<html:hidden property="confirmKey" />
<html:hidden property="submitFirst" />
<html:hidden property="trueKey" />
<html:hidden property="falseKey" />
<html:hidden property="dismissKey" />
<br>
<table>
<tr >
<logic:notEmpty property="confirmKey" name="GenConfirmForm" >
<bean:define id="oConfirmKey" property="confirmKey" name="GenConfirmForm" />
<td width="15%" class="confirmDialog" ><bean:message key="<%=oConfirmKey%>" /></td>
</logic:notEmpty>
<logic:empty property="confirmKey" name="GenConfirmForm" >
<td width="15%" class="confirmDialog" ><bean:message key="wenrgise.common.confirmDialog.confirmKeyError" /></td>
</logic:empty>
</tr>
</table>
<br>
<br>
<bean:define id="trueKey" property="trueKey" name="GenConfirmForm" />
<bean:define id="falseKey" property="falseKey" name="GenConfirmForm" />
<bean:define id="dismissKey" property="dismissKey" name="GenConfirmForm" />
<table cellpadding="0" cellspacing="0" >
<logic:equal property="falseKey" name="GenConfirmForm" value="wenrgise.common.blank" >
<tr>
<td width="100%" align="center"><button name="butOK" onclick="SaveExit(0);" ><bean:message key="<%=trueKey%>" /></button></td>
</tr>
</logic:equal>
<logic:equal property="dismissKey" name="GenConfirmForm" value="wenrgise.common.blank" >
<tr>
<td width="45%" align="right"><button name="butOK" onclick="SaveExit(0);" ><bean:message key="<%=trueKey%>" /></button></td>
<td width="10%">&nbsp;</td>
<td width="45%" align="left"><button name="butCancel" onclick="SaveExit(1);" ><bean:message key="<%=falseKey%>" /></button></td>
</tr>
</logic:equal>
<logic:notEqual property="dismissKey" name="GenConfirmForm" value="wenrgise.common.blank" >
<tr>
<td width="30%" align="right"><button name="butOK" onclick="SaveExit(0);" ><bean:message key="<%=trueKey%>" /></button></td>
<td width="30%" align="center"><button name="butCancel" onclick="SaveExit(1);" ><bean:message key="<%=falseKey%>" /></button></td>
<td width="30%" align="left"><button name="butDismiss" onclick="SaveExit(2);" ><bean:message key="<%=dismissKey%>" /></button></td>
</tr>
</logic:notEqual>
</table>
</logic:notEmpty>
</html:form>
</body>
</html:html>
<script language="javascript" >
var iOpenerFieldCount;
function setButtonKeys(fieldString)
{
aryKeys = new Array();
aryKeys = fieldString.split(",");
iOpenerFieldCount=aryKeys.length;
if(iOpenerFieldCount==0)
{
document.forms[0].trueKey.value = "wenrgise.common.ok" ;
document.forms[0].falseKey.value = "wenrgise.common.cancel" ;
}
if(iOpenerFieldCount==1)
{
document.forms[0].trueKey.value = aryKeys[0];
document.forms[0].falseKey.value = "wenrgise.common.cancel" ;
}
if(iOpenerFieldCount==2)
{
document.forms[0].trueKey.value = aryKeys[0];
document.forms[0].falseKey.value = aryKeys[1];
}
if(iOpenerFieldCount==3)
{
document.forms[0].trueKey.value = aryKeys[0];
document.forms[0].falseKey.value = aryKeys[1];
document.forms[0].dismissKey.value = aryKeys[2];
}
}
function checkOnLoad(){
if(document.forms[0].submitFirst.value!="false"){
//Set the Buttons
//----------------
if(opener.document.getElementsByName("buttonKeys")[0])
setButtonKeys(opener.document.getElementsByName("buttonKeys")[0].value);
//Set the ConfirmKey
//------------------
if(opener.document.getElementsByName("confirmKey")[0])
document.forms[0].confirmKey.value=opener.document.getElementsByName("confirmKey")[0].value;
else
alert('confirmKey not defined as hidden field in jsp page');
document.forms[0].submit();
}
}
function SaveExit(response)
{
if(opener.doPostConfirm){
opener.doPostConfirm(document.forms[0].confirmKey.value,response);
}
else{
alert('doPostConfirm() not set in form');
}
self.close();
}
</script>

View File

@@ -0,0 +1,20 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" onclick="doBaseDelRow()"
property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete&nbsp;Row</enrgise:button></TD>
<td width=35%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>

View File

@@ -0,0 +1,496 @@
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ page import="wenrgise.common.utility.EnrgiseConstants" %>
<html:html locale="true">
<head>
<html:base />
<LINK href="../includes/ENRGISE.css" rel=stylesheet> <title><bean:message key="wenrgise.common.view" /></title>
</head>
<enrgise:errors />
<body onload="checkOnLoad();" scroll=no>
<html:form name="CommonSearchScreen" action="/CommonSearchScreenMap" type="wenrgise.common.webtier.form.BaseLOVForm" method="post">
<!-- Hidden Fields -->
<html:hidden property="txtHidSubmitFirst" value="true" />
<html:hidden property="txtHidAction" />
<html:hidden property="txtHidSelectedValue" />
<html:hidden property="txtHidTotRows" />
<html:hidden property="txtHidTotCols" />
<html:hidden property="lovKey" />
<html:hidden property="insertFlag" />
<input type="hidden" name="multipleFlag" />
<html:hidden property="queryParam" />
<!-- Hidden Fields For Parent Field -->
<input type="hidden" name="openerFieldName1" >
<input type="hidden" name="openerFieldName2" >
<input type="hidden" name="openerFieldName3" >
<input type="hidden" name="openerFieldName4" >
<input type="hidden" name="openerFieldName5" >
<input type="hidden" name="openerFieldName6" >
<input type="hidden" name="openerFieldName7" >
<input type="hidden" name="openerFieldName8" >
<input type="hidden" name="openerFieldName9" >
<input type="hidden" name="openerFieldName10" >
<input type="hidden" name="openerFieldName11" >
<input type="hidden" name="openerFieldName12" >
<input type="hidden" name="openerFieldName13" >
<input type="hidden" name="openerFieldName14" >
<input type="hidden" name="openerFieldName15" >
<input type="hidden" name="openerFieldName16" >
<input type="hidden" name="openerFieldName17" >
<input type="hidden" name="openerFieldName18" >
<input type="hidden" name="openerFieldName19" >
<input type="hidden" name="openerFieldName20" >
<html:hidden property="searchFieldName1" value=" " />
<html:hidden property="searchFieldName2" value=" "/>
<html:hidden property="searchField1" value=" " />
<html:hidden property="searchField2" value=" "/>
<html:hidden property="butSearch" value=" " />
<logic:greaterThan name="CommonSearchScreen" property="txtHidTotRows" value="0" >
<table width="100%">
<center><td align="left" ><strong><font color="blue" ><bean:write name="CommonSearchScreen" property="txtHidTotRows" /> Matching Rows Found</font></strong></td></center>
</table>
</logic:greaterThan>
<logic:equal name="CommonSearchScreen" property="txtHidTotRows" value="0" >
<table width="100%">
<center><td align="left" ><strong><font color="red" >No Matching Rows Found</font></strong></td></center>
</table>
</logic:equal>
<div id="divDtlTable" style="height:310px">
<table id="tableId" cellpadding="0" cellspacing="0">
<logic:greaterThan name="CommonSearchScreen" property="txtHidTotRows" value="0" >
<bean:define id="oVisib" name="CommonSearchScreen" property="visibilityList" type="java.util.ArrayList" />
<tr>
<td width="1%" wrap class="tableHeader" >Select</td>
<logic:iterate name="CommonSearchScreen" property="headerList" id="Index" indexId="hIdx">
<%if(oVisib.get(hIdx.intValue()).equals(EnrgiseConstants.VISIBLE)){%>
<td class="tableHeader" >
<bean:define id="msg" name="Index" />
<bean:message key="<%=msg.toString()%>" />
</td>
<%}%>
</logic:iterate>
</tr>
<logic:iterate name="CommonSearchScreen" property="detailList" id="oDtlList" type="wenrgise.common.bean.LOVBean" indexId="iDtl">
<tr >
<td width="5%" align="center">
<logic:equal name="CommonSearchScreen" property="multipleFlag" value="true" >
<html:hidden property="selRadio" onclick="setSelectedValue(this.value)" value="<%=iDtl.toString()%>" />
</logic:equal>
<logic:notEqual name="CommonSearchScreen" property="multipleFlag" value="true" >
<html:hidden property="selRadio" onclick="setSelectedValue(this.value)" value="<%=iDtl.toString()%>" />
</logic:notEqual>
</td>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="1">
<%if(oVisib.get(0).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField1" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField1" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="2">
<%if(oVisib.get(1).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField2" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField2" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="3">
<%if(oVisib.get(2).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField3" name="oDtlList" style="width:100%"/>
</td>
<%}else{%>
<html:hidden property="detailField3" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="4">
<%if(oVisib.get(3).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField4" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField4" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="5">
<%if(oVisib.get(4).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField5" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField5" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="6">
<%if(oVisib.get(5).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField6" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField6" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="7">
<%if(oVisib.get(6).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField7" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField7" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="8">
<%if(oVisib.get(7).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField8" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField8" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="9">
<%if(oVisib.get(8).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField9" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField9" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="10">
<%if(oVisib.get(9).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField10" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField10" name="oDtlList" />
<%}%>
</logic:greaterEqual>
</logic:iterate>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="11">
<%if(oVisib.get(10).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField11" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField11" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="12">
<%if(oVisib.get(11).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField12" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField12" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="13">
<%if(oVisib.get(12).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField13" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField13" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="14">
<%if(oVisib.get(13).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField14" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField14" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="15">
<%if(oVisib.get(14).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField15" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField15" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="16">
<%if(oVisib.get(15).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField16" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField16" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="17">
<%if(oVisib.get(16).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField17" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField17" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="18">
<%if(oVisib.get(17).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField18" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField18" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="19">
<%if(oVisib.get(18).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField19" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField19" name="oDtlList" />
<%}%>
</logic:greaterEqual>
<logic:greaterEqual name="CommonSearchScreen" property="txtHidTotCols" value="20">
<%if(oVisib.get(19).equals(EnrgiseConstants.VISIBLE)){%>
<td align="center">
<html:text property="detailField20" name="oDtlList" style="width:100%" />
</td>
<%}else{%>
<html:hidden property="detailField20" name="oDtlList" />
<%}%>
</logic:greaterEqual>
</tr>
</table>
</div>
<table width="100%" class="blueBar">
<html:hidden property="butSave" />
<td align="center" ><html:button property="butClose" onclick="window.close()" value=" Exit " /></td>
</center>
</table>
</logic:greaterThan>
<bean:define id="colCount" name="CommonSearchScreen" property="txtHidTotCols" />
<input type="hidden" name="colCount" value="<%=colCount%>" >
<logic:notEmpty name="CommonSearchScreen" property="insertFlag" >
<bean:define id="insertFlag" name="CommonSearchScreen" property="insertFlag" />
<input type="hidden" name="holdInsertFlag" value="<%=insertFlag%>" >
</logic:notEmpty>
</html:form>
</body>
</html:html>
<script language="javascript" >
var iOpenerFieldCount;
function setOpenerFields(fieldString)
{
aryOpener = new Array();
aryOpener = fieldString.split(",");
iOpenerFieldCount=aryOpener.length;
//If no opener fields are specified.
if(iOpenerFieldCount==0)
{
alert("At least 1 opener fieldmust be specified");
return;
}
for(i=0; i<iOpenerFieldCount;i++){
if(aryOpener[i]){
document.getElementById("openerFieldName"+(i+1)).value= aryOpener[i];
}
}
}
function setSearchFields(fieldString)
{
arySearch = new Array();
arySearch = fieldString.split(",");
if(arySearch[0]){
document.forms[0].searchFieldName1.value = arySearch[0];
}
else{
document.forms[0].searchFieldName1.value = "NULL";
}
if(arySearch[1]){
document.forms[0].searchFieldName2.value = arySearch[1];
}
else{
document.forms[0].searchFieldName2.value = "NULL";
}
}
function checkOnLoad(){
//Set the Display Fields (for return to parent form)
//--------------------------------------------------
if(opener.document.getElementsByName("txtDisplayFields")[0])
setOpenerFields(opener.document.getElementsByName("txtDisplayFields")[0].value);
else
alert('txtDisplayFields not defined as hidden field in jsp');
//Set the Search fields.
//----------------------
if(opener.document.getElementsByName("txtSearchFields")[0]){
setSearchFields(opener.document.getElementsByName("txtSearchFields")[0].value);
}
//Set Multiple Flag.
//-------------------
if(opener.document.getElementsByName("multipleFlag")[0]){
document.forms[0].multipleFlag.value=opener.document.getElementsByName("multipleFlag")[0].value;
}
//Set query Param
//---------------
if(opener.document.getElementsByName("queryParam")[0]){
document.forms[0].queryParam.value=opener.document.getElementsByName("queryParam")[0].value;
}
//Set the LovKey
//--------------
if(opener.document.getElementsByName("lovKey")[0])
document.forms[0].lovKey.value=opener.document.getElementsByName("lovKey")[0].value;
else
alert('lovKey not defined as hidden field in jsp page');
//ColCount is used to check for first submit.
//-------------------------------------------
if(document.forms[0].colCount.value=="0"){
document.forms[0].txtHidAction.value="FirstTime";
document.forms[0].submit();
}
}
function setSelectedValue(Val)
{
document.forms[0].txtHidSelectedValue.value=Val;
}
function Search()
{
document.forms[0].txtHidAction.value="SearchRecords";
document.forms[0].submit();
}
function Save_Exit()
{
var j="";
if(opener.document.getElementsByName("txtIndex")[0])
j = opener.document.getElementsByName("txtIndex")[0].value;
if(document.forms[0].txtHidSelectedValue.value!="")
{
//If Multiple flag is true
//------------------------
if(document.forms[0].multipleFlag.value=="true"){
var iCols=document.forms[0].colCount.value;
var iRows=document.getElementsByName("selRadio").length;
var arrTable=new Array();
var arrRow=new Array();
var iCol,iRow,i=0;
for(iRow=0;iRow<iRows;iRow++){
if(document.getElementsByName("selRadio")[iRow].checked){
arrRow=new Array();
for(iCol=0;iCol<iCols;iCol++){
arrRow[iCol]=document.getElementsByName("detailField"+(iCol+1))[iRow].value;
}
arrTable[i++]=arrRow;
}
}
if(opener.doSetFields){
opener.document.forms[0].multipleFlag.value="false";
if(opener.document.forms[0].screenMode.value!="Q"){
opener.document.forms[0].headerDataChanged.value="true";
}
opener.doSetFields(arrTable,arrTable.length,iCols);
}
else{
alert('doSetFields() not set in form');
}
}
else{
//For setting single Header
//-------------------------
if(j=="" ){
for(i=0;i<iOpenerFieldCount;i++){
var sOpenerField=document.getElementById("openerFieldName"+(i+1));
opener.document.getElementById(sOpenerField.value).value=document.getElementsByName("detailField"+(i+1))[document.forms[0].txtHidSelectedValue.value].value;
if(opener.document.forms[0].screenMode.value!="Q"){
opener.document.forms[0].headerDataChanged.value="true";
}
}
}
//For setting Single Detail
//-------------------------
else{
for(i=0;i<iOpenerFieldCount;i++){
var oo=document.getElementsByName("openerFieldName"+(i+1))[0].value;
var oOpenerDtlField=opener.document.getElementsByName(oo)[j];
oOpenerDtlField.value=document.getElementsByName("detailField"+(i+1))[document.forms[0].txtHidSelectedValue.value].value;
}
if(oOpenerDtlField.value != ""){
if(opener.document.forms[0].screenMode.value!="Q"){
opener.document.forms[0].detailDataChanged.value="true";
}
}
//Set detailDataChanged to true
if(oOpenerDtlField.value != ""){
if(opener.document.forms[0].screenMode.value!="Q"){
opener.document.forms[0].detailDataChanged.value="true";
}
}
//Set the row status to "U"
}
}
}
document.forms[0].txtHidSelectedValue.value="";
if(document.forms[0].holdInsertFlag.value=="Y")
{
opener.doGetInsertData();
}
//Event handler on selecting Lov
if(opener.doOnChangeLov)
{
if(opener.document.forms[0].lovKey)
{
lovName=opener.document.forms[0].lovKey.value;
}
opener.doOnChangeLov(lovName);
}
self.close();
}
</script>

View File

@@ -0,0 +1,34 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" title="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" title="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" title="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" title="Save(Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" title="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" title="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" title="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" title="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" /><enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" title="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp();" /></TD>
<TD width="35%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" title="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" title="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" title="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td></td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>

View File

@@ -0,0 +1,18 @@
<%@ page import="java.util.Locale" %>
<LINK href="../includes/ENRGISE.css" rel=stylesheet>
<SCRIPT language=javascript src="../includes/ENRGISE.js"></SCRIPT>
<SCRIPT language=javascript src="../includes/Menu_func.js"></SCRIPT>
<SCRIPT language=javascript src="../includes/Menu_addins.js"></SCRIPT>
<LINK href="../includes/Menucss.css" rel=stylesheet>
<LINK href="../includes/calendar-blue.css" rel=stylesheet>
<script type="text/javascript" src="../includes/calendar.js"></script>
<script type="text/javascript" src="../includes/calendar-setup.js"></script>
<%
Locale oLoc = request.getLocale();
String sLang=oLoc.getLanguage();
%>
<script type="text/javascript" src='../includes/calendar-<%=sLang%>.js'></script>

View File

@@ -0,0 +1,159 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<%@ page import="java.util.*" %>
<%@ page import="wenrgise.common.bean.DynamicMenuBean" %>
<%@ page import="wenrgise.common.utility.UserInfo" %>
<%@ page import="org.apache.struts.util.RequestUtils" %>
<%@ page import="wenrgise.ejb.common.utility.ParamUtil" %>
<table cellSpacing=0 bgColor=#ffffff>
<TR>
<td class = "userText">
<img src="../includes/images/Brand_Final.gif">
<div id="divLogin" style="position:absolute; left:250px; top:80px; height:2px; z-index:2">
<!-- For User And Site -->
<%
String empLoyeeNumber = new String();
String empLoyeeName = new String();
String siteCode = new String();
String siteName = new String();
try
{
String sessionBeanName = ParamUtil.getSessionBeanName();
UserInfo oUserInfo = (UserInfo)RequestUtils.lookup(pageContext, sessionBeanName, "userInfo", "session");
if(null != oUserInfo)
{
empLoyeeNumber = oUserInfo.getUserId();
empLoyeeName = oUserInfo.getUserName();
siteCode = oUserInfo.getSiteCode();
siteName = oUserInfo.getSiteName();
}
}
catch(Exception oEx)
{
oEx.printStackTrace();
}
%>
<%="User: "+empLoyeeName+"["+empLoyeeNumber+"]"%>
<%="Location: "+siteName+"["+siteCode+"]"%>
<!-- For User And Site -->
</div>
</td>
</TR>
</TABLE>
<script>
//Menu object creation
MyMenu=new makeCM("MyMenu") //Making the menu object. Argument: menuname
MyMenu.frames = 0
//Menu properties
MyMenu.pxBetween=10 //10
MyMenu.fromLeft=0
MyMenu.fromTop=102 //0
MyMenu.rows=1
MyMenu.menuPlacement="center"
MyMenu.offlineRoot=""
MyMenu.onlineRoot=""
MyMenu.resizeCheck=1
MyMenu.wait=1000
MyMenu.fillImg="cm_fill.gif"
MyMenu.zIndex=1
//Background bar properties
MyMenu.useBar=1
MyMenu.barWidth="100%"
MyMenu.barHeight="menu"
MyMenu.barClass="clBar"
MyMenu.barX=0 //10
MyMenu.barY=102 //0
MyMenu.barBorderX=0
MyMenu.barBorderY=0
MyMenu.barBorderClass=""
MyMenu.onresize="makeCM('MyMenu'); MyMenu.construct(1);"
//Level properties - ALL properties have to be spesified in level 0
MyMenu.level[0]=new cm_makeLevel() //Add this for each new level
MyMenu.level[0].width=74 //130
MyMenu.level[0].height=25
MyMenu.level[0].regClass="clLevel0"
MyMenu.level[0].overClass="clLevel0over"
MyMenu.level[0].borderX=0
MyMenu.level[0].borderY=1
MyMenu.level[0].borderClass="clLevel0border"
MyMenu.level[0].offsetX=0
MyMenu.level[0].offsetY=0
MyMenu.level[0].rows=0
MyMenu.level[0].arrow=0
MyMenu.level[0].arrowWidth=0
MyMenu.level[0].arrowHeight=0
MyMenu.level[0].align="bottom"
//EXAMPLE SUB LEVEL[1] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
MyMenu.level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)
MyMenu.level[1].width=180 //200
MyMenu.level[1].height=22
MyMenu.level[1].regClass="clLevel1"
MyMenu.level[1].overClass="clLevel1over"
MyMenu.level[1].borderX=1
MyMenu.level[1].borderY=1
MyMenu.level[1].align="right"
MyMenu.level[1].offsetX=0//-(MyMenu.level[0].width-2)/2+20
MyMenu.level[1].offsetY=0
MyMenu.level[1].borderClass="clLevel1border"
//EXAMPLE SUB LEVEL[2] PROPERTIES - You have to spesify the properties you want different from LEVEL[1] OR LEVEL[0] - If you want all items to look the same just remove this
MyMenu.level[2]=new cm_makeLevel() //Add this for each new level (adding one to the number)
MyMenu.level[2].width=180 //200
MyMenu.level[2].height=20
MyMenu.level[2].offsetX=0
MyMenu.level[2].offsetY=0
MyMenu.level[2].regClass="clLevel2"
MyMenu.level[2].overClass="clLevel2over"
MyMenu.level[2].borderClass="clLevel2border"
/******************************************
Menu item creation:
*************************************/
<% ArrayList menuList=new ArrayList();
menuList=(ArrayList)session.getAttribute("menuList");
int i=0;
DynamicMenuBean oBean=new DynamicMenuBean();
if(menuList!=null)
{
i=menuList.size()-1;
while(i>=0)
{
oBean = (DynamicMenuBean)menuList.get(i);
out.println(oBean.getDynamicMenu());
i--;
}
}
%>
//Leave this line - it constructs the menu
MyMenu.construct()
//MyMenu.showsub("top3")
MyMenu.hidesub()
</script>

View File

@@ -0,0 +1,364 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmATDDptnApplForm" action="HrmATDDptnApplBaseAction" type="wenrgise.hrms.webtier.form.HrmATDDptnApplForm">
<bean:define id="ParentForm" name="HrmATDDptnApplForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmDeputationApplicn.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmDeputationApplicn.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.employeeNo" /></td>
<td colspan="3"><enrgise:text property="employeeNo" titleKey="hrm.HrmDeputationApplicn.employeeNo" maxlength="10" alt="N" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDDptnApplForm" src="../includes/images/lov.jpg" property="butEmployeeNo" onclick=" return ShowEmployeeNo()" />
<enrgise:text property="empName" titleKey="hrm.HrmDeputationApplicn.empName" maxlength="20" size="62" styleClass="optional" alt="AN" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.deputType" /></td>
<td><enrgise:select property="deputType" alt="deputType" styleClass="required" disabledClass="locked" onchange="doChangeHeader(); doBaseValidate();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="F" > <bean:message key="hrm.HrmDeputationApplicn.F" /></enrgise:option>
<enrgise:option value="O" > <bean:message key="hrm.HrmDeputationApplicn.O" /></enrgise:option>
<enrgise:option value="W" > <bean:message key="hrm.HrmDeputationApplicn.W" /></enrgise:option>
</enrgise:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.applnNo" /></td>
<td ><enrgise:text property="applnNo" titleKey="hrm.HrmDeputationApplicn.applnNo" maxlength="20" size="23" alt="N" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDDptnApplForm" src="../includes/images/lov.jpg" property="butApplnNo" onclick=" return ShowApplnNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.applnDate" /></td>
<td><enrgise:text property="applnDate" titleKey="hrm.HrmDeputationApplicn.applnDate" maxlength="11" size="23" alt="D" styleClass="locked" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDDptnApplForm" src="../includes/images/cal.gif" property="butApplnDate" onclick="showCalendar('applnDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.deputStatus" /></td>
<td><enrgise:select property="deputStatus" alt="deputStatus" styleClass="optional" disabledClass="locked" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="N" > <bean:message key="hrm.HrmDeputationApplicn.new" /></enrgise:option>
<enrgise:option value="P" > <bean:message key="hrm.HrmDeputationApplicn.pending" /></enrgise:option>
<enrgise:option value="A" > <bean:message key="hrm.HrmDeputationApplicn.approved" /></enrgise:option>
<enrgise:option value="R" > <bean:message key="hrm.HrmDeputationApplicn.rejected" /></enrgise:option>
</enrgise:select></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="10">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.advtNo" /></td>
<td ><enrgise:text property="advtNo" titleKey="hrm.HrmDeputationApplicn.advtNo" maxlength="40" size="23" alt="N" styleClass="optional" disabledClass="locked" onchange="doChangeHeader(); doBaseValidate()" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDDptnApplForm" src="../includes/images/lov.jpg" property="butAdvtNo" onclick=" return ShowAdvtNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.advtDate" /></td>
<td><enrgise:text property="advtDate" titleKey="hrm.HrmDeputationApplicn.advtDate" maxlength="11" size="23" alt="D" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDDptnApplForm" src="../includes/images/cal.gif" property="butAdvtDate" onclick="showCalendar('AdvtDate',this)" /></td>
<td colspan="2"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.orgName" /></td>
<td><enrgise:text property="orgName" titleKey="hrm.HrmDeputationApplicn.orgName" maxlength="40" size="26" alt="AN" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.postCode" /></td>
<td colspan="3"><enrgise:text property="postCode" titleKey="hrm.HrmDeputationApplicn.postCode" alt="N" maxlength="15" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDDptnApplForm" src="../includes/images/lov.jpg" property="butPostName" onclick=" return ShowPostName()" />
<enrgise:text property="postName" titleKey="hrm.HrmDeputationApplicn.postName" maxlength="40" alt="AN" size="62" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationApplicn.reason" /></td>
<td colspan="3"><enrgise:textarea property="reason" titleKey="hrm.HrmDeputationApplicn.reason" cols="67" rows="3" alt="AN" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td colspan="2"></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmATDDptnApplForm" property="screenName" value="HrmATDDptnAppl" />
<html:hidden name="HrmATDDptnApplForm" property="forwardedPage" />
<html:hidden name="HrmATDDptnApplForm" property="positionRequested" />
<html:hidden name="HrmATDDptnApplForm" property="screenMode" />
<html:hidden property="userPageRequested" name="HrmATDDptnApplForm" />
<html:hidden property="userPositionRequested" name="HrmATDDptnApplForm" />
<html:hidden property="pageRequested" name="HrmATDDptnApplForm" />
<html:hidden property="headerDataChanged" name="HrmATDDptnApplForm" />
<html:hidden property="detailDataChanged" name="HrmATDDptnApplForm" />
<html:hidden property="lovKey" name="HrmATDDptnApplForm" />
<html:hidden property="txtSearchFields" name="HrmATDDptnApplForm" />
<html:hidden property="txtDisplayFields" name="HrmATDDptnApplForm" />
<html:hidden property="txtIndex" name="HrmATDDptnApplForm" />
<html:hidden property="applnNoId" name="HrmATDDptnApplForm" />
<html:hidden property="employeeNoId" name="HrmATDDptnApplForm" />
<html:hidden property="advtNoId" name="HrmATDDptnApplForm" />
<html:hidden property="postNameId" name="HrmATDDptnApplForm" />
<html:hidden property="buttonName" name="HrmATDDptnApplForm" />
<html:hidden property="firstLoad" name="HrmATDDptnApplForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doValidate()
{
return "HrmATDDptnApplValidateAction.do";
}
function doQueryMode()
{
return "HrmATDDptnApplQueryModeAction.do";
}
function doInsertMode()
{
return "HrmATDDptnApplNewModeAction.do";
}
function doExecute()
{
return "HrmATDDptnApplGetHeaderAction.do";
}
function doSave()
{
return "HrmATDDptnApplSaveAction.do";
}
function doDelete()
{
return "HrmATDDptnApplDeleteAction.do";
}
function doRefresh()
{
return "HrmATDDptnApplRefreshAction.do";
}
function doPrevHeader()
{
return "HrmATDDptnApplGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmATDDptnApplGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmATDDptnApplGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmATDDptnApplGetDetailAction.do";
}
function doAddRow()
{
return "HrmATDDptnApplAddRowAction.do";
}
function doDelRow()
{
return "HrmATDDptnApplDeleteRowAction.do";
}
function doExit()
{
return "HrmATDDptnApplExitAction.do";
}
function doGetDetailTableName()
{
return "HrmATDDptnAppl";
}
function doPrevDetail()
{
return "HrmATDDptnApplGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmATDDptnApplGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmATDDptnApplGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmATDDptnApplOnLoadAction.do";
}
}
function ShowApplnNo()
{
document.forms[0].lovKey.value = "DeputApplnNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmDeputationApplicn.applnNo";
document.forms[0].txtDisplayFields.value = "applnNoId,applnNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmATDDptnApplForm');
return true;
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "DeputEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmDeputationApplicn.employeeNo,hrm.HrmDeputationApplicn.empName";
document.forms[0].txtDisplayFields.value = "employeeNoId,employeeNo,empName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmATDDptnApplForm');
return true;
}
function ShowAdvtNo()
{
document.forms[0].lovKey.value = "DeputAdvtNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmDeputationApplicn.advtNo";
document.forms[0].txtDisplayFields.value = "advtNoId,advtNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDDptnApplForm');
return true;
}
function ShowPostName()
{
document.forms[0].lovKey.value = "DeputPostNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmDeputationApplicn.postName";
document.forms[0].txtDisplayFields.value = "postNameId,postCode,postName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDDptnApplForm');
return true;
}
function doGetInsertData()
{
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
return "HrmATDDptnApplGetButtonAction.do";
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
return "HrmATDDptnApplGetButtonAction.do";
}
function doSubmit()
{
document.forms[0].buttonName.value="butSubmit";
return "HrmATDDptnApplGetButtonAction.do";
}
function doOnChangeLov(lovName)
{
if((lovName=="DeputAdvtNoHrmATDDptnApplU")||(lovName=="DeputAdvtNoHrmATDDptnApplN"))
{
doBaseValidate();
}
}
</script>

View File

@@ -0,0 +1,335 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmATDDptnChrgRptForm" action="HrmATDDptnChrgRptBaseAction" type="wenrgise.hrms.webtier.form.HrmATDDptnChrgRptForm">
<bean:define id="ParentForm" name="HrmATDDptnChrgRptForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmDeputChargeReport.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmDeputChargeReport.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputChargeReport.dptOrderNo" /></td>
<td><enrgise:text property="dptOrderNo" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmDeputChargeReport.dptOrderNo" maxlength="20" alt="N" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDDptnChrgRptForm" src="../includes/images/lov.jpg" property="butDptOrderNo" onclick=" return ShowDeputationNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputChargeReport.empName" /></td>
<td><html:text property="empName" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmDeputChargeReport.empName" maxlength="40" size="26" styleClass="locked" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputChargeReport.deputationDate" /></td>
<td><html:text property="deputationDate" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmDeputChargeReport.deputationDate" maxlength="11" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputChargeReport.chargeCode" /></td>
<td ><enrgise:text property="chargeCode" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmDeputChargeReport.chargeCode" maxlength="15" size="23" alt="N" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDDptnChrgRptForm" src="../includes/images/lov.jpg" property="butChargeCode" onclick=" return ShowChargeCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputChargeReport.chargeType" /></td>
<td><enrgise:select property="chargeType" name="HrmATDDptnChrgRptForm" alt="chargeType" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="H" > <bean:message key="hrm.HrmDeputChargeReport.handOver" /></enrgise:option>
<enrgise:option value="T" > <bean:message key="hrm.HrmDeputChargeReport.takeOver" /></enrgise:option>
</enrgise:select></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.chargeStatus" /></td>
<td><html:select property="chargeStatus" styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmDeputationApplicn.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmDeputationApplicn.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmDeputationApplicn.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmDeputationApplicn.rejected" /></html:option>
</html:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.fromWorkGroupCode" /></td>
<td ><html:text property="fromWrkGrpCode" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmChargeReport.fromWorkGroupCode" maxlength="10" size="26" styleClass="locked" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.fromSiteCode" /></td>
<td ><html:text property="fromSiteCode" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmDeputChargeReport.siteCode" maxlength="15" alt="N" size="26" styleClass="locked" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputChargeReport.noonFlag" /></td>
<td><enrgise:select property="noonFlag" name="HrmATDDptnChrgRptForm" alt="noonFlag" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="F" > <bean:message key="hrm.HrmDeputChargeReport.foreNoon" /></enrgise:option>
<enrgise:option value="A" > <bean:message key="hrm.HrmDeputChargeReport.afterNoon" /></enrgise:option>
<enrgise:option value="N" > <bean:message key="hrm.HrmDeputChargeReport.na" /></enrgise:option>
</enrgise:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.toWorkGroupCode" /></td>
<td ><html:text property="toWrkGrpCode" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmChargeReport.toWorkGroupCode" maxlength="10" size="26" styleClass="locked" readonly="true"/></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.toSiteCode" /></td>
<td ><html:text property="toSiteCode" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmChargeReport.toSiteCode" maxlength="10" size="26" styleClass="locked" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputChargeReport.handOverDate" /></td>
<td><html:text property="handOverDate" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmDeputChargeReport.handOverDate" maxlength="11" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDDptnChrgRptForm" src="../includes/images/cal.gif" property="butHandOverDate" onclick="showCalendar('HandOverDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputChargeReport.remarks" /></td>
<td colspan="3"><enrgise:textarea property="remarks" name="HrmATDDptnChrgRptForm" titleKey="hrm.HrmDeputChargeReport.remarks" cols="50" alt="AN" rows="2" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" ></enrgise:textarea>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmATDDptnChrgRptForm" property="screenMode" />
<html:hidden name="HrmATDDptnChrgRptForm" property="screenName" value="HrmATDDptnChrgRpt" />
<html:hidden name="HrmATDDptnChrgRptForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmATDDptnChrgRptForm" />
<html:hidden property="buttonName" name="HrmATDDptnChrgRptForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="lovKey" name="HrmATDDptnChrgRptForm" />
<html:hidden property="txtSearchFields" name="HrmATDDptnChrgRptForm" />
<html:hidden property="txtDisplayFields" name="HrmATDDptnChrgRptForm" />
<html:hidden property="txtIndex" name="HrmATDDptnChrgRptForm" />
<html:hidden property="headerDataChanged" name="HrmATDDptnChrgRptForm" />
<html:hidden property="detailDataChanged" name="HrmATDDptnChrgRptForm" />
<html:hidden property="depOrdrDtlId" name="HrmATDDptnChrgRptForm" />
<html:hidden property="dptOrderNoId" name="HrmATDDptnChrgRptForm" />
<html:hidden property="fromWrkGrpId" name="HrmATDDptnChrgRptForm" />
<html:hidden property="toWrkGrpId" name="HrmATDDptnChrgRptForm" />
<html:hidden property="fromSiteId" name="HrmATDDptnChrgRptForm" />
<html:hidden property="empId" name="HrmATDDptnChrgRptForm" />
<html:hidden property="toSiteId" name="HrmATDDptnChrgRptForm" />
<html:hidden property="chargeCodeId" name="HrmATDDptnChrgRptForm" />
<html:hidden property="deputType" name="HrmATDDptnChrgRptForm" />
<html:hidden property="firstLoad" name="HrmATDDptnChrgRptForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmATDDptnChrgRptQueryModeAction.do";
}
function doInsertMode()
{
return "HrmATDDptnChrgRptNewModeAction.do";
}
function doExecute()
{
return "HrmATDDptnChrgRptGetHeaderAction.do";
}
function doSave()
{
return "HrmATDDptnChrgRptSaveAction.do";
}
function doDelete()
{
return "HrmATDDptnChrgRptDeleteAction.do";
}
function doRefresh()
{
return "HrmATDDptnChrgRptRefreshAction.do";
}
function doExit()
{
return "HrmATDDptnChrgRptExitAction.do";
}
function doPrevHeader()
{
return "HrmATDDptnChrgRptGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmATDDptnChrgRptGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmATDDptnChrgRptFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmATDDptnChrgRptGetDetailAction.do";
}
function doAddRow()
{
return "HrmATDDptnChrgRptAddRowAction.do";
}
function doDelRow()
{
return "HrmATDDptnChrgRptDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmATDDptnChrgRpt";
}
function doPrevDetail()
{
return "HrmATDDptnChrgRptGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmATDDptnChrgRptGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmATDDptnChrgRptGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmATDDptnChrgRptOnLoadAction.do";
}
}
function ShowDeputationNo()
{
document.forms[0].lovKey.value = "DeputationOrderNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmDeputChargeReport.dptOrderNo";
document.forms[0].txtDisplayFields.value = "dptOrderNoId,dptOrderNo,empName,chargeType,fromWrkGrpCode,toWrkGrpCode,fromSiteCode,toSiteCode,deputationDate,depOrdrDtlId";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDDptnChrgRptForm');
return true;
}
function ShowChargeCode()
{
document.forms[0].lovKey.value = "DepChargeCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmDeputChargeReport.chargeCode";
document.forms[0].txtDisplayFields.value = "chargeCodeId,chargeCode";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDDptnChrgRptForm');
return true;
}
function doGetInsertData()
{
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
return "HrmATDDptnChrgRptGetButtonAction.do";
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
return "HrmATDDptnChrgRptGetButtonAction.do";
}
function doSubmit()
{
document.forms[0].buttonName.value="butSubmit";
return "HrmATDDptnChrgRptGetButtonAction.do";
}
</script>

View File

@@ -0,0 +1,339 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmATDDptnOrderForSingleEmpForm" action="HrmATDDptnOrderForSingleEmpBaseAction" type="wenrgise.hrms.webtier.form.HrmATDDptnOrderForSingleEmpForm">
<bean:define id="ParentForm" name="HrmATDDptnOrderForSingleEmpForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmDeputationOrder.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmDeputationOrder.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.applnNo" /></td>
<td ><enrgise:text property="applnNo" name="HrmATDDptnOrderForSingleEmpForm" styleClass="required" disabledClass="required" titleKey="hrm.HrmDeputationOrder.applnNo" size="23" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmATDDptnOrderForSingleEmpForm" property="butApplnNo" onclick="return ShowApplnNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.employeeName" /></td>
<td ><enrgise:text property="employeeName" name="HrmATDDptnOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmTransferApplcn.employeeName" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveLedgerTransc.applicationDate" /></td>
<td ><enrgise:text property="applicationDate" name="HrmATDDptnOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmLeaveLedgerTransc.applicationDate" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.toOrg" /></td>
<td ><enrgise:text property="toOrg" name="HrmATDDptnOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmDeputationOrder.toOrg" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.toPost" /></td>
<td ><enrgise:text property="toPost" name="HrmATDDptnOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmDeputationOrder.toPost" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<TD bgColor=#4682b4></TD>
<enrgise:tab name="HrmATDDptnOrderForSingleEmpForm" property="tabDeputOrderEmp" styleClass="actTabText" disabledClass="required" src="../includes/images/formtab_r.gif"><bean:message key="hrm.HrmDeputationOrder.subHeader" /></enrgise:tab>
<td width="80%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan="37">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:200px" >
<TABLE border="0" cellSpacing=0 cellPadding=0 >
<TBODY>
<tr>
<td class=tableHeader height="20" colspan="6"></td>
</tr>
<tr height="8">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.orderNo" /></td>
<td ><enrgise:text property="orderNo" name="HrmATDDptnOrderForSingleEmpForm" alt="N" titleKey="hrm.HrmDeputationOrder.orderNo" maxlength="10" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmATDDptnOrderForSingleEmpForm" property="butOrderNo" onclick="return ShowDeputnOrdNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.orderDate" /></td>
<td><enrgise:text property="orderDate" name="HrmATDDptnOrderForSingleEmpForm" titleKey="hrm.HrmDeputationOrder.orderDate" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDDptnOrderForSingleEmpForm" src="../includes/images/cal.gif" property="butOrderDate" onclick="showCalendar('orderDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.orderStatus" /></td>
<td><html:select property="orderStatus" alt="orderStatus" styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmDeputationApplicn.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmDeputationApplicn.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmDeputationApplicn.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmDeputationApplicn.rejected" /></html:option>
</html:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.deputType" /></td>
<td><enrgise:select property="deputType" name="HrmATDDptnOrderForSingleEmpForm" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="F" > <bean:message key="hrm.HrmDeputationOrder.F" /></enrgise:option>
<enrgise:option value="O" > <bean:message key="hrm.HrmDeputationOrder.O" /></enrgise:option>
<enrgise:option value="W" > <bean:message key="hrm.HrmDeputationOrder.W" /></enrgise:option>
</enrgise:select></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.deptnEffectDate" /></td>
<td ><enrgise:text property="deptnEffectDate" name="HrmATDDptnOrderForSingleEmpForm" disabledClass="required" titleKey="hrm.HrmDeputationOrder.deptnEffectDate" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDDptnOrderForSingleEmpForm" src="../includes/images/cal.gif" property="butDeptnEffectDate" onclick="showCalendar('deptnEffectDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.reportingDate" /></td>
<td ><enrgise:text property="reportingDate" name="HrmATDDptnOrderForSingleEmpForm" disabledClass="required" titleKey="hrm.HrmDeputationOrder.reportingDate" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDDptnOrderForSingleEmpForm" src="../includes/images/cal.gif" property="butReportingDate" onclick="showCalendar('reportingDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.phone" /></td>
<td ><enrgise:text property="phone" name="HrmATDDptnOrderForSingleEmpForm" alt="N" titleKey="hrm.HrmDeputationOrder.phone" maxlength="20" size="26" styleClass="optional" disabledClass="required" onkeypress="isInteger(event)" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.mobilePhone" /></td>
<td><enrgise:text property="mobilePhone" name="HrmATDDptnOrderForSingleEmpForm" titleKey="hrm.HrmDeputationOrder.mobilePhone" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onkeypress="isInteger(event)" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.fax" /></td>
<td><enrgise:text property="fax" name="HrmATDDptnOrderForSingleEmpForm" titleKey="hrm.HrmDeputationOrder.fax" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onkeypress="isInteger(event)" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.remarks" /></td>
<td><enrgise:textarea property="remarks" name="HrmATDDptnOrderForSingleEmpForm" styleClass="optional" disabledClass="locked" titleKey="hrm.HrmDeputationOrder.remarks" cols="28" rows="2" onchange="doChangeHeader();" ></enrgise:textarea></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.eMail" /></td>
<td><enrgise:text property="email" name="HrmATDDptnOrderForSingleEmpForm" titleKey="hrm.HrmDeputationOrder.eMail" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onblur="invalidEmail(this.form);" /></td>
<td class="labelText"><bean:message key="hrm.HrmDeputationOrder.reptBackDate" /></td>
<td><enrgise:text property="reptBackDate" name="HrmATDDptnOrderForSingleEmpForm" titleKey="hrm.HrmDeputationOrder.reptBackDate" size="23" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDDptnOrderForSingleEmpForm" src="../includes/images/cal.gif" property="butReptBackDate" onclick="showCalendar('reptBackDate',this)" /></td>
</tr>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmATDDptnOrderForSingleEmpForm" value="HrmATDDptnOrderForSingleEmp" />
<html:hidden name="HrmATDDptnOrderForSingleEmpForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="screenMode" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="userPageRequested" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="userPositionRequested" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="pageRequested" name="HrmATDDptnOrderForSingleEmpForm" />
<!------ addded for LOV ----->
<html:hidden property="headerPrimaryKey" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="detailDataChanged" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="headerDataChanged" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="lovKey" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="txtSearchFields" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="txtDisplayFields" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="orderNoId" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="applnNoId" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="firstLoad" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="employeeNoId" name="HrmATDDptnOrderForSingleEmpForm" />
<html:hidden property="hdnOrderStatus" name="HrmATDDptnOrderForSingleEmpForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="buttonName" name="HrmATDDptnOrderForSingleEmpForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
document.forms[0].headerDataChanged.value="false";
return "HrmATDDptnOrderForSingleEmpQueryModeAction.do";
}
function doInsertMode()
{
document.forms[0].headerDataChanged.value="false";
return "HrmATDDptnOrderForSingleEmpNewModeAction.do";
}
function doExecute()
{
return "HrmATDDptnOrderForSingleEmpGetHeaderAction.do";
}
function doSave()
{
return "HrmATDDptnOrderForSingleEmpSaveAction.do";
}
function doDelete()
{
return "HrmATDDptnOrderForSingleEmpDeleteAction.do";
}
function doPrevHeader()
{
return "HrmATDDptnOrderForSingleEmpGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmATDDptnOrderForSingleEmpGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmATDDptnOrderForSingleEmpFirstGetNextHeaderAction.do";
}
function doExit()
{
return "HrmATDDptnOrderExitAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmATDDptnOrderForSingleEmpOnLoadAction.do";
}
}
function doRefresh()
{
return "HrmATDDptnOrderForSingleEmpRefreshAction.do";
}
function ShowDeputnOrdNo()
{
document.forms[0].lovKey.value = "DeptnOrderNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmDeputationOrder.orderNo";
document.forms[0].txtDisplayFields.value = "orderNoId,orderNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDDptnOrderForSingleEmpForm');
return true;
}
function ShowApplnNo()
{
document.forms[0].lovKey.value = "DeptnApplcnNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmDeputationOrder.applnNo";
document.forms[0].txtDisplayFields.value = "applnNoId,applnNo,employeeName,applicationDate,toOrg,toPost,deputType";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDDptnOrderForSingleEmpForm');
return true;
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
return "HrmATDDptnOrderGetButtonAction.do";
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
return "HrmATDDptnOrderGetButtonAction.do";
}
function doSubmit()
{
document.forms[0].buttonName.value="butSubmit";
return "HrmATDDptnOrderGetButtonAction.do";
}
function doGetInsertData()
{
}
function invalidEmail(form)
{
}
</script>

View File

@@ -0,0 +1,455 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmATDTransApplForm" action="HrmATDTransApplBaseAction" type="wenrgise.hrms.webtier.form.HrmATDTransApplForm">
<bean:define id="ParentForm" name="HrmATDTransApplForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmTransferApplcn.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmTransferApplcn.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.applnNo" /></td>
<td ><enrgise:text property="applnNo" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.applnNo" maxlength="20" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader()" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransApplForm" src="../includes/images/lov.jpg" property="butApplnNo" onclick=" return ShowApplnNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.applnDate" /></td>
<td><enrgise:text property="applnDate" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.applnDate" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader()" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDTransApplForm" src="../includes/images/cal.gif" property="butApplnDate" onclick="showCalendar('applnDate',this)" /></td>
<!--<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.trnsStatus" /></td>
<td><enrgise:select property="trnsStatus" name="HrmATDTransApplForm" alt="trnsStatus" styleClass="optional" disabledClass="locked" onchange="doChangeHeader(); doBaseValidate();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="N" > <bean:message key="hrm.HrmTransferApplcn.new" /></enrgise:option>
<enrgise:option value="P" > <bean:message key="hrm.HrmTransferApplcn.pending" /></enrgise:option>
<enrgise:option value="A" > <bean:message key="hrm.HrmTransferApplcn.approved" /></enrgise:option>
<enrgise:option value="R" > <bean:message key="hrm.HrmTransferApplcn.rejected" /></enrgise:option>
</enrgise:select></td>-->
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.applnType" /></td>
<td><enrgise:select property="applnType" name="HrmATDTransApplForm" alt="applnType" styleClass="required" disabledClass="required" onchange="doChangeHeader(); doBaseValidate();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="L" > <bean:message key="hrm.HrmTransferApplcn.locational" /></enrgise:option>
<enrgise:option value="S" > <bean:message key="hrm.HrmTransferApplcn.sectional" /></enrgise:option>
</enrgise:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.employeeNo" /></td>
<td colspan="3"><enrgise:text property="employeeNo" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.employeeNo" maxlength="10" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader()" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransApplForm" src="../includes/images/lov.jpg" property="butEmployeeNo" onclick="return ShowEmployeeNo()" />
<enrgise:text property="empName" titleKey="hrm.HrmEmployeeDependantDetails.employeeName" size="62" styleClass="optional" disabledClass="locked" /></td>
</tr>
<TR>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.ofcNoteNo" /></td>
<td><enrgise:text property="ofcNoteNo" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.ofcNoteNo" maxlength="10" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" /></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.ofcNoteDate" /></td>
<td><html:text property="ofcNoteDate" titleKey="hrm.HrmTransferApplcn.ofcNoteDate" maxlength="10" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader()" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDTransApplForm" src="../includes/images/cal.gif" property="butOfcNoteDate" onclick="showCalendar('ofcNoteDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.generatedBy" /></td>
<td><html:select property="selfOffice" styleClass="required" onchange="doChangeHeader()" >
<html:option value="O" ><bean:message key="hrm.HrmTransferApplcn.office" /></html:option>
<html:option value="S" ><bean:message key="hrm.HrmTransferApplcn.self" /></html:option>
</html:select>
</td>
</TR>
<tr height="10">
<td colspan="6"></td>
</tr>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.fromDesignation" /></td>
<td><html:text property="fromDesignation" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.fromDesignation" size="26" styleClass="locked" onchange="doChangeHeader()" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.toDesignation" /></td>
<td colspan="3"><html:text property="toDesignation" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.toDesignation" size="23" styleClass="optional" onchange="doChangeHeader()" readonly="true" />
<enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransApplForm" src="../includes/images/lov.jpg" property="butToDesignation" onclick=" return ShowToDesignation()" />
</td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.fromWorkGroup" /></td>
<td><html:text property="fromWorkGroup" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.fromWorkGroup" size="26" styleClass="locked" onchange="doChangeHeader()" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.toWorkGroup" /></td>
<td colspan="3"><html:text property="toWorkGroup" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.toWorkGroup" size="23" styleClass="optional" onchange="doChangeHeader()" readonly="true" />
<enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransApplForm" src="../includes/images/lov.jpg" property="butToWorkGroup" onclick=" return ShowToWorkGroup()" />
</td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmTransferApplcn.subHeader2" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td colspan="2"></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.transferSite" /></td>
<td colspan="3"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.fromSite" /></td>
<td><enrgise:text property="fromSite" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.fromSite" size="26" styleClass="optional" readonly="true" disabledClass="locked" onchange="doChangeHeader()" /></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.siteCode1" /></td>
<td colspan="2"><html:text property="siteCode1" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.siteCode1" size="23" styleClass="locked" onchange="doChangeHeader()" readonly="true" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransApplForm" src="../includes/images/lov.jpg" property="butSite1" onclick=" return ShowSite1()" />
<html:text property="site1" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.siteCode1" size="30" styleClass="locked" onchange="doChangeHeader()" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.reason" /></td>
<td><enrgise:textarea property="reason" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.reason" cols="28" rows="2" styleClass="required" disabledClass="locked" onchange="doChangeHeader()" ></enrgise:textarea></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.siteCode2" /></td>
<td colspan="2"><html:text property="siteCode2" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.siteCode2" size="23" styleClass="locked" onchange="doChangeHeader()" readonly="true" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransApplForm" src="../includes/images/lov.jpg" property="butSite2" onclick=" return ShowSite2()" />
<html:text property="site2" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.siteCode2" size="30" styleClass="locked" onchange="doChangeHeader()" readonly="true" /></td>
</tr>
<tr>
<td colspan="2"></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.siteCode3" /></td>
<td colspan="2"><html:text property="siteCode3" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.siteCode3" size="23" styleClass="locked" onchange="doChangeHeader()" readonly="true" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransApplForm" src="../includes/images/lov.jpg" property="butSite3" onclick=" return ShowSite3()" />
<html:text property="site3" name="HrmATDTransApplForm" titleKey="hrm.HrmTransferApplcn.siteCode3" size="30" styleClass="locked" onchange="doChangeHeader()" readonly="true" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmATDTransApplForm" property="screenName" value="HrmATDTransAppl" />
<html:hidden name="HrmATDTransApplForm" property="forwardedPage" />
<html:hidden name="HrmATDTransApplForm" property="positionRequested" />
<html:hidden name="HrmATDTransApplForm" property="screenMode" />
<html:hidden property="userPageRequested" name="HrmATDTransApplForm" />
<html:hidden property="userPositionRequested" name="HrmATDTransApplForm" />
<html:hidden property="pageRequested" name="HrmATDTransApplForm" />
<html:hidden property="headerDataChanged" name="HrmATDTransApplForm" />
<html:hidden property="firstLoad" name="HrmATDTransApplForm" />
<html:hidden property="lovKey" name="HrmATDTransApplForm" />
<html:hidden property="txtSearchFields" name="HrmATDTransApplForm" />
<html:hidden property="txtDisplayFields" name="HrmATDTransApplForm" />
<html:hidden property="txtIndex" name="HrmATDTransApplForm" />
<html:hidden property="applnNoId" name="HrmATDTransApplForm" />
<html:hidden property="employeeNoId" name="HrmATDTransApplForm" />
<html:hidden property="siteId" name="HrmATDTransApplForm" />
<html:hidden property="site1Id" name="HrmATDTransApplForm" />
<html:hidden property="site2Id" name="HrmATDTransApplForm" />
<html:hidden property="site3Id" name="HrmATDTransApplForm" />
<html:hidden property="fromDesignationId" name="HrmATDTransApplForm" />
<html:hidden property="toDesignationId" name="HrmATDTransApplForm" />
<html:hidden property="fromWorkGroupId" name="HrmATDTransApplForm" />
<html:hidden property="toWorkGroupId" name="HrmATDTransApplForm" />
<html:hidden property="headerPrimaryKey" name="HrmATDTransApplForm" />
<html:hidden property="buttonName" name="HrmATDTransApplForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doValidate()
{
return "HrmATDTransApplValidateAction.do";
}
function doQueryMode()
{
return "HrmATDTransApplQueryModeAction.do";
}
function doInsertMode()
{
return "HrmATDTransApplNewModeAction.do";
}
function doExecute()
{
return "HrmATDTransApplGetHeaderAction.do";
}
function doSave()
{
return "HrmATDTransApplSaveAction.do";
}
function doDelete()
{
return "HrmATDTransApplDeleteAction.do";
}
function doRefresh()
{
return "HrmATDTransApplRefreshAction.do";
}
function doPrevHeader()
{
return "HrmATDTransApplGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmATDTransApplGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmATDTransApplGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmATDTransApplGetDetailAction.do";
}
function doAddRow()
{
return "HrmATDTransApplAddRowAction.do";
}
function doDelRow()
{
return "HrmATDTransApplDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmATDTransAppl";
}
function doPrevDetail()
{
return "HrmATDTransApplGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmATDTransApplGetDetailPageAction.do";
}
function doExit()
{
return "HrmATDTransApplExitAction.do";
}
function doJumpDetail()
{
return "HrmATDTransApplGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmATDTransApplOnLoadAction.do";
}
}
function ShowApplnNo()
{
document.forms[0].lovKey.value = "TrnsfrApplnNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferApplcn.applnNo";
document.forms[0].txtDisplayFields.value = "applnNoId,applnNo,employeeNo,empName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function ShowOfcNoteNo()
{
document.forms[0].lovKey.value = "TrnsfrOfcNoteNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferApplcn.ofcNoteNo";
document.forms[0].txtDisplayFields.value = "ofcNoteId,ofcNoteNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function ShowToDesignation()
{
document.forms[0].lovKey.value = "TrnsfrDesignation" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferApplcn.toDesignation";
document.forms[0].txtDisplayFields.value = "toDesignationId,toDesignation";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function ShowToWorkGroup()
{
document.forms[0].lovKey.value = "TrnsfrWorkgroup" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferApplcn.toWorkGroupCode,hrm.HrmTransferApplcn.toWorkGroup";
document.forms[0].txtDisplayFields.value = "toWorkGroupId,toWorkGroup";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "TrnsfrEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferApplcn.employeeNo,hrm.HrmTransferApplcn.employeeName";
document.forms[0].txtDisplayFields.value = "employeeNoId,employeeNo,empName,fromDesignation,fromSite,siteId,fromDesignationId,fromWorkGroup,fromWorkGroupId";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function ShowSite1()
{
document.forms[0].lovKey.value = "TrnsfrSite1" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferApplcn.siteCode,hrm.HrmTransferApplcn.siteName";
document.forms[0].txtDisplayFields.value = "site1Id,siteCode1,site1";
document.forms[0].multipleFlag.value="false";
document.forms[0].queryParam.value="siteId="+document.forms[0].siteId.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function ShowSite2()
{
document.forms[0].lovKey.value = "TrnsfrSite2" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferApplcn.siteCode,hrm.HrmTransferApplcn.siteName";
document.forms[0].txtDisplayFields.value = "site2Id,siteCode2,site2";
document.forms[0].multipleFlag.value="false";
document.forms[0].queryParam.value="siteId="+document.forms[0].siteId.value +" ,site1Id="+document.forms[0].site1Id.value ;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function ShowSite3()
{
document.forms[0].lovKey.value = "TrnsfrSite3" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferApplcn.siteCode,hrm.HrmTransferApplcn.siteName";
document.forms[0].txtDisplayFields.value = "site3Id,siteCode3,site3";
document.forms[0].multipleFlag.value="false";
document.forms[0].queryParam.value="siteId="+document.forms[0].siteId.value +" ,site1Id="+document.forms[0].site1Id.value+" ,site2Id="+document.forms[0].site2Id.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function doGetInsertData()
{
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
return "HrmATDTransApplGetButtonAction.do";
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
return "HrmATDTransApplGetButtonAction.do";
}
function doSubmit()
{
document.forms[0].buttonName.value="butSubmit";
return "HrmATDTransApplGetButtonAction.do";
}
</script>

View File

@@ -0,0 +1,357 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmATDTransChrgRptForm" action="HrmATDTransChrgRptBaseAction" type="wenrgise.hrms.webtier.form.HrmATDTransChrgRptForm">
<bean:define id="ParentForm" name="HrmATDTransChrgRptForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmChargeReport.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmChargeReport.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.chargeType" /></td>
<td><enrgise:select property="chargeType" name="HrmATDTransChrgRptForm" alt="chargeType" styleClass="required" disabledClass="locked" onchange="doChangeHeader();doBaseValidate();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="H" > <bean:message key="hrm.HrmChargeReport.handOver" /></enrgise:option>
<enrgise:option value="T" > <bean:message key="hrm.HrmChargeReport.takeOver" /></enrgise:option>
</enrgise:select></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.trnOrderNo" /></td>
<td><enrgise:text property="trnOrderNo" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.trnOrderNo" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();doOnChangeLov();" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransChrgRptForm" src="../includes/images/lov.jpg" property="butTrnOrderNo" onclick=" return ShowTransferNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.empName" /></td>
<td><enrgise:text property="empName" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.empName" size="26" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.transferDate" /></td>
<td><enrgise:text property="transferDate" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.transferDate" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.fromSiteCode" /></td>
<td ><enrgise:text property="fromSiteCode" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.fromSiteCode" size="26" styleClass="optional" disabledClass="locked" /></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.toSiteCode" /></td>
<td ><enrgise:text property="toSiteCode" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.toSiteCode" size="26" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.fromDesignation" /></td>
<td ><html:text property="fromDesignation" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.fromDesignation" size="26" styleClass="locked" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.toDesignation" /></td>
<td ><html:text property="toDesignation" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.toDesignation" size="26" styleClass="locked" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.orderType" /></td>
<td><html:text property="orderType" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.orderType" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.fromWorkGroup" /></td>
<td ><html:text property="fromWorkGroup" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.fromWorkGroup" size="26" styleClass="locked" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.toWorkGroup" /></td>
<td ><html:text property="toWorkGroup" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.toWorkGroup" size="26" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.chargeCode" /></td>
<td ><enrgise:text property="chargeCode" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.chargeCode" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.chargeStatus" /></td>
<td><html:select property="chargeStatus" styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmDeputationApplicn.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmDeputationApplicn.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmDeputationApplicn.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmDeputationApplicn.rejected" /></html:option>
</html:select></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.handOverDate" /></td>
<td><html:text property="handOverDate" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.handOverDate" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDTransChrgRptForm" src="../includes/images/cal.gif" property="butHandOverDate" onclick="showCalendar('handOverDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.noonFlag" /></td>
<td><enrgise:select property="noonFlag" name="HrmATDTransChrgRptForm" alt="noonFlag" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" >
<enrgise:option value="N" > <bean:message key="hrm.HrmChargeReport.na" /></enrgise:option>
<enrgise:option value="F" > <bean:message key="hrm.HrmChargeReport.foreNoon" /></enrgise:option>
<enrgise:option value="A" > <bean:message key="hrm.HrmChargeReport.afterNoon" /></enrgise:option>
</enrgise:select></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.handoverTakeover" /></td>
<td><html:text property="handoverTakeover" titleKey="hrm.HrmChargeReport.handoverTakeover" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmATDTransChrgRptForm" property="butEmployee" onclick="return ShowEmployee()" /></td>
<td class="labelText"><bean:message key="hrm.HrmChargeReport.remarks" /></td>
<td><enrgise:textarea property="remarks" name="HrmATDTransChrgRptForm" titleKey="hrm.HrmChargeReport.remarks" cols="28" rows="2" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" ></enrgise:textarea>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmATDTransChrgRptForm" property="screenMode" />
<html:hidden name="HrmATDTransChrgRptForm" property="screenName" value="HrmATDTransChrgRpt" />
<html:hidden name="HrmATDTransChrgRptForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmATDTransChrgRptForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="buttonName" name="HrmATDTransChrgRptForm" />
<html:hidden property="lovKey" name="HrmATDTransChrgRptForm" />
<html:hidden property="txtSearchFields" name="HrmATDTransChrgRptForm" />
<html:hidden property="txtDisplayFields" name="HrmATDTransChrgRptForm" />
<html:hidden property="txtIndex" name="HrmATDTransChrgRptForm" />
<html:hidden property="headerDataChanged" name="HrmATDTransChrgRptForm" />
<html:hidden property="detailDataChanged" name="HrmATDTransChrgRptForm" />
<html:hidden property="trnOrderNoId" name="HrmATDTransChrgRptForm" />
<html:hidden property="chargeCodeId" name="HrmATDTransChrgRptForm" />
<html:hidden property="fromDesigId" name="HrmATDTransChrgRptForm" />
<html:hidden property="toDesigId" name="HrmATDTransChrgRptForm" />
<html:hidden property="fromSiteId" name="HrmATDTransChrgRptForm" />
<html:hidden property="toSiteId" name="HrmATDTransChrgRptForm" />
<html:hidden property="empNameId" name="HrmATDTransChrgRptForm" />
<html:hidden property="empNo" name="HrmATDTransChrgRptForm" />
<html:hidden property="handoverTakeoverId" name="HrmATDTransChrgRptForm" />
<html:hidden property="trnOrdrDtlId" name="HrmATDTransChrgRptForm" />
<html:hidden property="handTakeEmpNo" name="HrmATDTransChrgRptForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmATDTransChrgRptQueryModeAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName=="TrnsfrOrderNoHrmATDTransChrgRptQ")
{
doBaseValidate();
}
}
function doInsertMode()
{
return "HrmATDTransChrgRptNewModeAction.do";
}
function doExecute()
{
return "HrmATDTransChrgRptGetHeaderAction.do";
}
function doExit()
{
return "HrmATDTransChrgRptExitAction.do";
}
function doSave()
{
return "HrmATDTransChrgRptSaveAction.do";
}
function doDelete()
{
return "HrmATDTransChrgRptDeleteAction.do";
}
function doRefresh()
{
return "HrmATDTransChrgRptRefreshAction.do";
}
function doPrevHeader()
{
return "HrmATDTransChrgRptGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmATDTransChrgRptGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmATDTransChrgRptFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmATDTransChrgRptGetDetailAction.do";
}
function doAddRow()
{
return "HrmATDTransChrgRptAddRowAction.do";
}
function doDelRow()
{
return "HrmATDTransChrgRptDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmATDTransChrgRpt";
}
function doPrevDetail()
{
return "HrmATDTransChrgRptGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmATDTransChrgRptGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmATDTransChrgRptGetDetailPageAction.do";
}
function ShowTransferNo()
{
document.forms[0].lovKey.value = "TrnsfrOrderNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmChargeReport.trnOrderNo";
document.forms[0].txtDisplayFields.value = "trnOrderNoId,trnOrderNo,trnOrdrDtlId,empName,transferDate,fromSiteId,fromSiteCode,toSiteId,toSiteCode,empNameId,orderType,fromDesignation,toDesignation,fromWorkGroup,toWorkGroup";
document.forms[0].queryParam.value="chargeType="+document.forms[0].chargeType.value;
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransChrgRptForm');
return true;
}
function ShowChargeCode()
{
document.forms[0].lovKey.value = "ChargeCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmChargeReport.chargeCode";
document.forms[0].txtDisplayFields.value = "chargeCodeId,chargeCode";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value="trnOrderNoId="+document.forms[0].trnOrderNoId.value ;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransChrgRptForm');
return true;
}
function ShowEmployee()
{
document.forms[0].lovKey.value = "TransChrgRptHandTakeOver" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferOrder.empNo,hrm.HrmTransferOrder.empName";
document.forms[0].txtDisplayFields.value = "handoverTakeoverId,handTakeEmpNo,handoverTakeover";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransChrgRptForm');
return true;
}
function doGetInsertData()
{
}
function doValidate()
{
return "HrmATDTransChrgRptValidateAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmATDTransChrgRptOnLoadAction.do";
}
}
</script>

View File

@@ -0,0 +1,352 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmATDTransCnclApplForm" action="HrmATDTransCnclApplBaseAction" type="wenrgise.hrms.webtier.form.HrmATDTransCnclApplForm">
<bean:define id="ParentForm" name="HrmATDTransCnclApplForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmCancApplcn.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmCancApplcn.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.applnNo" /></td>
<td ><enrgise:text property="applnNo" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.applnNo" maxlength="40" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader()" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransCnclApplForm" src="../includes/images/lov.jpg" property="butApplnNo" onclick="return ShowApplnNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.empNo" /></td>
<td colspan="3" ><enrgise:text property="empNo" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.empNo" maxlength="10" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader()" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransCnclApplForm" src="../includes/images/lov.jpg" property="butEmpNo" onclick="return ShowEmployeeNo()" />
<enrgise:text property="empName" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.empName" size="67" styleClass="optional" disabledClass="locked" /> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.applnDate" /></td>
<td><enrgise:text property="applnDate" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.applnDate" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader()" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDTransCnclApplForm" src="../includes/images/cal.gif" property="butApplnDate" onclick="showCalendar('applnDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.ofcNoteNo" /></td>
<td><enrgise:text property="ofcNoteNo" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.ofcNoteNo" maxlength="40" size="23" styleClass="optional" disabledClass="optional" onchange="doChangeHeader()" /><enrgise:img height="16" align="center" styleClass="icon" name="HrmATDTransCnclApplForm" src="../includes/images/lov.jpg" property="butOfcNoteNo" onclick="return ShowOfcNoteNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.ofcNoteDate" /></td>
<td><html:text property="ofcNoteDate" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.ofcNoteDate" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader()" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmATDTransCnclApplForm" src="../includes/images/cal.gif" property="butOfcNoteDate" onclick="showCalendar('ofcNoteDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.reason" /></td>
<td colspan="5"><enrgise:textarea property="reason" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.reason" cols="65" rows="2" styleClass="required" disabledClass="locked" onchange="doChangeHeader()" ></enrgise:textarea>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmCancApplcn.subHeader2" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.orderNo" /></td>
<td><enrgise:text property="orderNo" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.orderNo" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" /></td>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.trnOrderType" /></td>
<td><enrgise:text property="trnOrderType" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.trnOrderType" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" /></td>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.orderDate" /></td>
<td><enrgise:text property="orderDate" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.orderDate" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.fromSite" /></td>
<td><enrgise:text property="fromSite" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.fromSite" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" /></td>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.toSite" /></td>
<td><enrgise:text property="toSite" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.toSite" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" /></td>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.effectDate" /></td>
<td><enrgise:text property="effectDate" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.effectDate" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.fromDesignation" /></td>
<td><html:text property="fromDesignation" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.fromDesignation" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader()" /></td>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.toDesignation" /></td>
<td><html:text property="toDesignation" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.toDesignation" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader()" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.fromWorkgroup" /></td>
<td><enrgise:text property="fromWorkGroup" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.fromWorkgroup" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" /></td>
<td class="labelText"><bean:message key="hrm.HrmCancApplcn.toWorkgroup" /></td>
<td><enrgise:text property="toWorkGroup" name="HrmATDTransCnclApplForm" titleKey="hrm.HrmCancApplcn.toWorkgroup" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmATDTransCnclApplForm" property="screenName" value="HrmATDTransCnclAppl" />
<html:hidden name="HrmATDTransCnclApplForm" property="forwardedPage" />
<html:hidden name="HrmATDTransCnclApplForm" property="positionRequested" />
<html:hidden name="HrmATDTransCnclApplForm" property="screenMode" />
<html:hidden property="userPageRequested" name="HrmATDTransCnclApplForm" />
<html:hidden property="userPositionRequested" name="HrmATDTransCnclApplForm" />
<html:hidden property="pageRequested" name="HrmATDTransCnclApplForm" />
<html:hidden property="headerDataChanged" name="HrmATDTransCnclApplForm" />
<html:hidden property="applnNoId" name="HrmATDTransCnclApplForm" />
<html:hidden property="ofcNoteId" name="HrmATDTransCnclApplForm" />
<html:hidden property="orderDtlId" name="HrmATDTransCnclApplForm" />
<html:hidden property="empId" name="HrmATDTransCnclApplForm" />
<html:hidden property="lovKey" name="HrmATDTransCnclApplForm" />
<html:hidden property="txtSearchFields" name="HrmATDTransCnclApplForm" />
<html:hidden property="txtDisplayFields" name="HrmATDTransCnclApplForm" />
<html:hidden property="txtIndex" name="HrmATDTransCnclApplForm" />
<html:hidden property="generatedBy" name="HrmATDTransCnclApplForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="buttonName" name="HrmATDTransCnclApplForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmATDTransCnclApplQueryModeAction.do";
}
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doValidate()
{
return "HrmATDTransCnclApplValidateAction.do";
}
function doInsertMode()
{
return "HrmATDTransCnclApplNewModeAction.do";
}
function doExit()
{
return "HrmATDTransCnclApplExitAction.do";
}
function doExecute()
{
return "HrmATDTransCnclApplGetHeaderAction.do";
}
function doSave()
{
return "HrmATDTransCnclApplSaveAction.do";
}
function doDelete()
{
return "HrmATDTransCnclApplDeleteAction.do";
}
function doRefresh()
{
return "HrmATDTransCnclApplRefreshAction.do";
}
function doPrevHeader()
{
return "HrmATDTransCnclApplGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmATDTransCnclApplGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmATDTransCnclApplGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmATDTransCnclApplGetDetailAction.do";
}
function doAddRow()
{
return "HrmATDTransCnclApplAddRowAction.do";
}
function doDelRow()
{
return "HrmATDTransCnclApplDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmATDTransCnclAppl";
}
function doPrevDetail()
{
return "HrmATDTransCnclApplGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmATDTransCnclApplGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmATDTransCnclApplGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmATDTransCnclApplOnLoadAction.do";
}
}
function ShowApplnNo()
{
document.forms[0].lovKey.value = "TrnsfrCnclApplnNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmCancApplcn.applnNo";
document.forms[0].txtDisplayFields.value = "applnNoId,applnNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransCnclApplForm');
return true;
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "TrnsfrCnclEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmCancApplcn.empNo,hrm.HrmCancApplcn.empName";
document.forms[0].txtDisplayFields.value = "orderDtlId,empNo,empName,empId,orderNo,orderDate,fromWorkGroup,toWorkGroup,fromDesignation,toDesignation,trnOrderType,fromSite,toSite,effectDate";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransCnclApplForm');
return true;
}
function ShowOfcNoteNo()
{
document.forms[0].lovKey.value = "TrnsfrCnclOfcNoteNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmCancApplcn.ofcNoteNo";
document.forms[0].txtDisplayFields.value = "ofcNoteId,ofcNoteNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransCnclApplForm');
return true;
}
function doGetInsertData()
{
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
return "HrmATDTransCnclApplGetButtonAction.do";
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
return "HrmATDTransCnclApplGetButtonAction.do";
}
function doSubmit()
{
document.forms[0].buttonName.value="butSubmit";
return "HrmATDTransCnclApplGetButtonAction.do";
}
</script>

View File

@@ -0,0 +1,382 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto >
<html:form name="HrmATDTransCnclOrderForSingleEmpForm" action="HrmATDTransCnclOrderForSingleEmpBaseAction" type="wenrgise.hrms.webtier.form.HrmATDTransCnclOrderSingleEmpForm">
<bean:define id="ParentForm" name="HrmATDTransCnclOrderForSingleEmpForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><img property="butRefresh" src="../includes/images/refresh.jpg" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD> <TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmTransCnclOrderForSingleEmp.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.appNo" /></td>
<td ><html:text property="appNo" name="HrmATDTransCnclOrderForSingleEmpForm" alt="N" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.appNo" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmATDTransCnclOrderForSingleEmpForm" property="butAppNo" onclick=" return ShowApplnNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.appDate" /></td>
<td><enrgise:text property="appDate" name="HrmATDTransCnclOrderForSingleEmpForm" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.appDate" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.employeeName" /></td>
<td ><enrgise:text property="employeeName" name="HrmATDTransCnclOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.employeeName" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.transOrderNo" /></td>
<td ><enrgise:text property="transOrderNo" name="HrmATDTransCnclOrderForSingleEmpForm" disabledClass="locked" readonly="true" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.transOrderNo" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.transOrderDate" /></td>
<td ><html:text property="transOrderDate" name="HrmATDTransCnclOrderForSingleEmpForm" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.transOrderDate" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.transEffectDate" /></td>
<td ><html:text property="transEffectDate" name="HrmATDTransCnclOrderForSingleEmpForm" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.transEffectDate" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.subHeader2" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.orderNo" /></td>
<td ><enrgise:text property="orderNo" name="HrmATDTransCnclOrderForSingleEmpForm" alt="N" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.orderNo" readonly="true" maxlength="40" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmATDTransCnclOrderForSingleEmpForm" property="butOrderNo" onclick=" return ShowCnclOrderNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.orderDate" /></td>
<td><html:text property="orderDate" name="HrmATDTransCnclOrderForSingleEmpForm" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.orderDate" size="23" readonly="true" styleClass="required" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" src="../includes/images/cal.gif" property="butOrderDate" name="HrmATDTransCnclOrderForSingleEmpForm" onclick="showCalendar('orderDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.approvedBy" /></td>
<td><html:text property="approverName" titleKey="hrm.HrmATDTransOrderForSingleEmp.approvedBy" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmATDTransCnclOrderForSingleEmpForm" property="butApproverNo" onclick="return ShowApprover()" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.cancStatus" /></td>
<td><html:select property="cancStatus" name="HrmATDTransCnclOrderForSingleEmpForm" styleClass="optional" onchange="doChangeHeader();" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.new" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.approved" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.pending" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.rejected" /></html:option>
</html:select></td>
</tr>
<!--
<TR>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.cnclDeferFlag" /></td>
<td><enrgise:select property="cancDefFlag" name="HrmATDTransCnclOrderForSingleEmpForm" styleClass="required" disabledClass="required" onchange="doChangeHeader(); doBaseValidate();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="D" > <bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.defer" /></enrgise:option>
<enrgise:option value="C" > <bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.cancel" /></enrgise:option>
</enrgise:select></td>
<td colspan=="4"></td>
</TR> -->
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<!--
<table cellspacing=0 cellpadding=0 border=0>
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<TD bgColor=#4682b4></TD>
<enrgise:tab name="HrmATDTransCnclOrderForSingleEmpForm" property="tabTransCnclOrderEmp" styleClass="actTabText" disabledClass="required" src="../includes/images/formtab_r.gif"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.subHeader3" /></enrgise:tab>
<td width="83%"> </td>
</tr>
<TR >
<TD colspan="37">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:90px" >
<TABLE border="0" cellSpacing=0 cellPadding=0 >
<TBODY>
<tr>
<td class=tableHeader height="20" colspan="6"></td>
</tr>
<tr height="6">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.defDate" /></td>
<td ><html:text property="defDate" name="HrmATDTransCnclOrderForSingleEmpForm" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.defDate" size="23" readonly="true" styleClass="optional" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" src="../includes/images/cal.gif" property="butDefDate" name="HrmATDTransCnclOrderForSingleEmpForm" onclick="showCalendar('DefDate',this)" /></td>
<td colspan=="2"></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransCnclOrderForSingleEmp.defPeriod" /></td>
<td ><enrgise:text property="defPeriod" name="HrmATDTransCnclOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmATDTransCnclOrderForSingleEmp.defPeriod" onkeypress="isInteger(event)" maxlength="4" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
</tr>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
-->
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmATDTransCnclOrderForSingleEmpForm" value="HrmATDTransCnclOrderForSingleEmp" />
<html:hidden name="HrmATDTransCnclOrderForSingleEmpForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="screenMode" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="userPageRequested" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="userPositionRequested" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="pageRequested" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="headerDataChanged" name="HrmATDTransCnclOrderForSingleEmpForm" />
<!------ addded for LOV ----->
<html:hidden property="lovKey" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="txtSearchFields" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="txtDisplayFields" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="txtIndex" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="appNoId" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="employeeId" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="orderId" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="approverNoId" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="headerPrimaryKey" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="headerPrimaryKey1" name="HrmATDTransCnclOrderForSingleEmpForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="buttonName" name="HrmATDTransCnclOrderForSingleEmpForm" />
<html:hidden property="firstLoad" name="HrmATDTransCnclOrderForSingleEmpForm" />
</html:form>
</body>
</html:html>
<script>
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
document.forms[0].headerDataChanged.value="false";
return "HrmATDTransCnclOrderForSingleEmpQueryModeAction.do";
}
function doValidate()
{
return "HrmATDTransCnclOrderForSingleEmpValidateAction.do";
}
function doInsertMode()
{
document.forms[0].headerDataChanged.value="false";
return "HrmATDTransCnclOrderForSingleEmpNewModeAction.do";
}
function doExecute()
{
return "HrmATDTransCnclOrderForSingleEmpGetHeaderAction.do";
}
function doSave()
{
return "HrmATDTransCnclOrderForSingleEmpSaveAction.do";
}
function doDelete()
{
return "HrmATDTransCnclOrderForSingleEmpDeleteAction.do";
}
function doExit()
{
return "HrmATDTransCnclOrderForSingleEmpExitAction.do";
}
function doPrevHeader()
{
return "HrmATDTransCnclOrderForSingleEmpGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmATDTransCnclOrderForSingleEmpGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmATDTransCnclOrderForSingleEmpFirstGetNextHeaderAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmATDTransCnclOrderForSingleEmpOnLoadAction.do";
}
}
function ShowApplnNo()
{
document.forms[0].lovKey.value = "TrnsfrCnclOrdrApplnNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmATDTransCnclOrderForSingleEmp.appNo";
document.forms[0].txtDisplayFields.value="appNoId,appNo,appDate,employeeName,transOrderNo,transOrderDate,transEffectDate";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransCnclOrderForSingleEmpForm');
return true;
}
function ShowCnclOrderNo()
{
document.forms[0].lovKey.value = "TrnsfrCnclOrdrNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmATDTransCnclOrderForSingleEmp.orderNo";
document.forms[0].txtDisplayFields.value = "orderId,orderNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransCnclOrderForSingleEmpForm');
return true;
}
function doGetInsertData()
{
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
return "HrmATDTransCnclOrderForSingleEmpGetButtonAction.do";
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
return "HrmATDTransCnclOrderForSingleEmpGetButtonAction.do";
}
function doSubmit()
{
document.forms[0].buttonName.value="butSubmit";
return "HrmATDTransCnclOrderForSingleEmpGetButtonAction.do";
}
function ShowApprover()
{
document.forms[0].lovKey.value = "TransCnclOrderApproverNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferOrder.empNo,hrm.HrmTransferOrder.empName";
document.forms[0].txtDisplayFields.value = "approverNoId,approverName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransCnclOrderForSingleEmpForm');
return true;
}
</script>

View File

@@ -0,0 +1,459 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmATDTransOrderForSingleEmpForm" action="HrmATDTransOrderForSingleEmpBaseAction" type="wenrgise.hrms.webtier.form.HrmATDTransOrderForSingleEmpForm">
<bean:define id="ParentForm" name="HrmATDTransOrderForSingleEmpForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmATDTransOrderForSingleEmp.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmATDTransOrderForSingleEmp.subHeader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.orderNo" /></td>
<td ><enrgise:text property="orderNo" name="HrmATDTransOrderForSingleEmpForm" alt="N" titleKey="hrm.HrmATDTransOrderForSingleEmp.orderNo" maxlength="40" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmATDTransOrderForSingleEmpForm" property="butOrderNo" onclick="return ShowTransferOrderNo()" /></td>
<td colspan="2"></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.orderDate" /></td>
<td><enrgise:text property="orderDate" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.orderDate" size="23" styleClass="optional" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" src="../includes/images/cal.gif" property="butOrderDate" name="HrmATDTransOrderForSingleEmpForm" onclick="showCalendar('orderDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.orderType" /></td>
<td><enrgise:select property="orderType" name="HrmATDTransOrderForSingleEmpForm" styleClass="optional" disabledClass="locked" onchange="doChangeHeader(); doBaseValidate();" >
<!--
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
-->
<enrgise:option value="" > <bean:message key="hrm.HrmATDTransOrderForSingleEmp.locational" /></enrgise:option>
<enrgise:option value="S" > <bean:message key="hrm.HrmATDTransOrderForSingleEmp.sectional" /></enrgise:option>
</enrgise:select></td>
<td colspan="2"></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.orderStatus" /></td>
<td><html:select property="orderStatus" name="HrmATDTransOrderForSingleEmpForm" styleClass="locked" onchange="doChangeHeader();" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmATDTransOrderForSingleEmp.new" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmATDTransOrderForSingleEmp.approved" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmATDTransOrderForSingleEmp.pending" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmATDTransOrderForSingleEmp.rejected" /></html:option>
</html:select><html:hidden property="orderStatus" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<TD bgColor=#4682b4></TD>
<enrgise:tab name="HrmATDTransOrderForSingleEmpForm" property="tabTransOrderEmp" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.subHeader1" /></enrgise:tab>
<td width="83%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan="11">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<TABLE border="0" cellSpacing=0 cellPadding=0 >
<TBODY>
<tr>
<td class=tableHeader height="10" colspan="6">
</tr>
<tr height="8">
<td colspan="6"></td>
</tr>
<tr>
<!-- commented out for KCCB's downsizing reuirement-->
<!--
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.applnNo" /></td>
<td ><enrgise:text property="applnNo" name="HrmATDTransOrderForSingleEmpForm" disabledClass="required" titleKey="hrm.HrmATDTransOrderForSingleEmp.applnNo" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butApplnNo" name="HrmATDTransOrderForSingleEmpForm" onclick="return ShowApplicationNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.employeeName" /></td>
<td ><enrgise:text property="empName" name="HrmATDTransOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmTransferApplcn.employeeName" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveLedgerTransc.applicationDate" /></td>
<td ><enrgise:text property="applicationDate" name="HrmATDTransOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmLeaveLedgerTransc.applicationDate" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.fromDesignation" /></td>
<td ><html:text property="fromDesignation" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.fromDesignation" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.fromSite" /></td>
<td ><html:text property="fromSite" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.fromSite" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.fromWorkGroup" /></td>
<td ><html:text property="fromWorkGroup" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.fromWorkGroup" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.toDesignation" /></td>
<td ><html:text property="toDesignation" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.toDesignation" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.toSite" /></td>
<td ><html:text property="toSite" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.toSite" size="23" styleClass="locked" onchange="doChangeHeader();doOnChangeLov();" readonly="true" /><enrgise:img height="16" align="center" styleClass="icon" src="../includes/images/lov.jpg" property="butToSite" name="HrmATDTransOrderForSingleEmpForm" onclick="return ShowToSite()" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.toWorkGroup" /></td>
<td ><html:text property="toWorkGroup" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.toWorkGroup" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.trnsfrEffectDate" /></td>
<td ><enrgise:text property="trnsfrEffectDate" name="HrmATDTransOrderForSingleEmpForm" disabledClass="required" titleKey="hrm.HrmATDTransOrderForSingleEmp.trnsfrEffectDate" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butTrnsfrEffectDate" name="HrmATDTransOrderForSingleEmpForm" onclick="showCalendar('trnsfrEffectDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.reportingDate" /></td>
<td ><enrgise:text property="reportingDate" name="HrmATDTransOrderForSingleEmpForm" disabledClass="required" titleKey="hrm.HrmATDTransOrderForSingleEmp.reportingDate" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butReportingDate" name="HrmATDTransOrderForSingleEmpForm" onclick="showCalendar('reportingDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.noOfDays" /></td>
<td ><enrgise:text property="noOfDays" name="HrmATDTransOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmATDTransOrderForSingleEmp.noOfDays" size="26" styleClass="optional" maxlength="2" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.selfOfcFlag" /></td>
<td ><html:text property="selfOffice" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.selfOfcFlag" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
<td><html:select property="selfOffice" styleClass="required" onchange="doChangeHeader()" >
<html:option value="O" ><bean:message key="hrm.HrmATDTransOrderForSingleEmp.office" /></html:option>
<html:option value="S" ><bean:message key="hrm.HrmATDTransOrderForSingleEmp.self" /></html:option>
</html:select>
</td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.reportingEmpId" /></td>
<td ><html:text property="reportingEmpId" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.reportingEmpId" size="23" styleClass="optional" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" styleClass="icon" src="../includes/images/lov.jpg" property="butReportingEmpId" name="HrmATDTransOrderForSingleEmpForm" onclick="return ShowEmployeeName()" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.approvedBy" /></td>
<td><html:text property="approverName" titleKey="hrm.HrmATDTransOrderForSingleEmp.approvedBy" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmATDTransOrderForSingleEmpForm" property="butApproverNo" onclick="return ShowApprover()" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.remarks" /></td>
<td ><enrgise:textarea property="remarks" name="HrmATDTransOrderForSingleEmpForm" styleClass="required" disabledClass="locked" titleKey="hrm.HrmATDTransOrderForSingleEmp.remarks" cols="28" rows="2" onchange="doChangeHeader();" ></enrgise:textarea></td>
</tr>
-->
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.empNo" /></td>
<td ><enrgise:text property="empID" name="HrmATDTransOrderForSingleEmpForm" disabledClass="required" titleKey="hrm.HrmATDTransOrderForSingleEmp.empNo" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butApplnNo" name="HrmATDTransOrderForSingleEmpForm" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmTransferApplcn.employeeName" /></td>
<td ><enrgise:text property="empName" name="HrmATDTransOrderForSingleEmpForm" disabledClass="locked" titleKey="hrm.HrmTransferApplcn.employeeName" size="26" styleClass="optional" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.fromSite" /></td>
<td ><html:text property="fromSite" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.fromSite" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.toSite" /></td>
<td ><html:text property="toSite" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.toSite" size="23" styleClass="locked" onchange="doChangeHeader();doOnChangeLov();" readonly="true" /><enrgise:img height="16" align="center" styleClass="icon" src="../includes/images/lov.jpg" property="butToSite" name="HrmATDTransOrderForSingleEmpForm" onclick="return ShowToSite()" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.reportingEmpId" /></td>
<td ><html:text property="reportingEmpId" name="HrmATDTransOrderForSingleEmpForm" titleKey="hrm.HrmATDTransOrderForSingleEmp.reportingEmpId" size="23" styleClass="optional" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" styleClass="icon" src="../includes/images/lov.jpg" property="butReportingEmpId" name="HrmATDTransOrderForSingleEmpForm" onclick="return ShowEmployeeName()" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.reportingDate" /></td>
<td ><enrgise:text property="reportingDate" name="HrmATDTransOrderForSingleEmpForm" disabledClass="required" titleKey="hrm.HrmATDTransOrderForSingleEmp.reportingDate" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butReportingDate" name="HrmATDTransOrderForSingleEmpForm" onclick="showCalendar('reportingDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmATDTransOrderForSingleEmp.remarks" /></td>
<td ><enrgise:textarea property="remarks" name="HrmATDTransOrderForSingleEmpForm" styleClass="required" disabledClass="locked" titleKey="hrm.HrmATDTransOrderForSingleEmp.remarks" cols="28" rows="2" onchange="doChangeHeader();" ></enrgise:textarea></td>
</tr>
<tr height="8">
<td colspan="6"></td>
</tr>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4>
<enrgise:button name="HrmATDTransOrderForSingleEmpForm" onclick="cancelTransfer();" property="butCancelTransfer" styleClass="bottomBarText"> Cancel Transfer </enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmATDTransOrderForSingleEmpForm" value="HrmATDTransOrderForSingleEmp" />
<html:hidden name="HrmATDTransOrderForSingleEmpForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="screenMode" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="userPageRequested" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="userPositionRequested" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="pageRequested" name="HrmATDTransOrderForSingleEmpForm" />
<!------ addded for LOV ----->
<html:hidden property="lovKey" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="txtSearchFields" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="txtDisplayFields" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="txtIndex" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="headerDataChanged" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="detailDataChanged" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="headerPrimaryKey" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="headerPrimaryKey1" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="fromSiteID" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="toSiteID" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="empID" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="reptEmpID" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="reptEmpGrade" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="orderNoID" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="applnNoID" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="approverNoId" name="HrmATDTransOrderForSingleEmpForm" />
<html:hidden property="buttonName" name="HrmATDTransOrderForSingleEmpForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script>
function cancelTransfer()
{
document.forms[0].buttonName.value="butCancelTransfer";
//alert(document.forms[0].buttonName.value);
document.forms[0].action = contextRoot+"HrmATDTransOrderForSingleEmpGetButtonAction.do";
document.forms[0].submit();
}
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmATDTransOrderForSingleEmpQueryModeAction.do";
}
function doInsertMode()
{
return "HrmATDTransOrderForSingleEmpNewModeAction.do";
}
function doExecute()
{
return "HrmATDTransOrderForSingleEmpGetHeaderAction.do";
}
function doSave()
{
return "HrmATDTransOrderForSingleEmpSaveAction.do";
}
function doDelete()
{
return "HrmATDTransOrderForSingleEmpDeleteAction.do";
}
function doExit()
{
return "HrmATDTransOrderForSingleEmpExitAction.do";
}
function doRefresh()
{
return "HrmATDTransOrderForSingleEmpRefreshAction.do";
}
function doPrevHeader()
{
return "HrmATDTransOrderForSingleEmpGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmATDTransOrderForSingleEmpGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmATDTransOrderForSingleEmpGetNextHeaderAction.do";
}
function ShowTransferOrderNo()
{
document.forms[0].lovKey.value = "HrmTransOrderCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmATDTransOrderForSingleEmp.orderNo";
document.forms[0].txtDisplayFields.value = "orderNoID,orderNo,orderDate,orderType,orderStatus";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransOrderForSingleEmpForm');
return true;
}
function ShowToSite()
{
document.forms[0].lovKey.value = "HrmToSiteCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmATDTransOrderForSingleEmp.toSite";
document.forms[0].txtDisplayFields.value = "toSiteID,toSite";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransOrderForSingleEmpForm');
return true;
}
//function ShowApplicationNo()
//{
// document.forms[0].lovKey.value = "HrmApplicationNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
//document.forms[0].txtSearchFields.value = "hrm.HrmATDTransOrderForSingleEmp.applnNo";
//document.forms[0].txtDisplayFields.value = "applnNoID,applnNo,empName,empID,applicationDate,fromSite,fromDesignation,toDesignation,fromSiteID,fromWorkGroup,toWorkGroup,selfOffice";
//document.forms[0].multipleFlag.value = "false";
//showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransOrderForSingleEmpForm');
//return true;
//}
function ShowEmployeeName()
{
document.forms[0].lovKey.value = "TransReptEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmATDTransOrderForSingleEmp.empNo,hrm.HrmTransferOrder.empName";
document.forms[0].txtDisplayFields.value = "reptEmpID,reportingEmpId,reptEmpGrade";
document.forms[0].queryParam.value="toSiteID="+document.forms[0].toSiteID.value;
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function doGetInsertData()
{
}
function doValidate()
{
return "HrmATDTransOrderForSingleEmpValidateAction.do";
}
function ShowApprover()
{
document.forms[0].lovKey.value = "TransOrderApproverNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferOrder.empNo,hrm.HrmTransferOrder.empName";
document.forms[0].txtDisplayFields.value = "approverNoId,approverName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransOrderForSingleEmpForm');
return true;
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmATDTransOrderForSingleEmpOnLoadAction.do";
}
}
function doOnChangeLov(lovName)
{
if(lovName=="HrmToSiteCodeHrmATDTransOrderForSingleEmpN" || lovName=="HrmToSiteCodeHrmATDTransOrderForSingleEmpU" )
{
doBaseValidate();
}
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "HrmApplicationNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferOrder.empNo,hrm.HrmTransferApplcn.employeeName";
document.forms[0].txtDisplayFields.value = "empID,empName,fromSite,fromSiteID";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
function ShowEmployeeNo1()
{
document.forms[0].lovKey.value = "HrmApplicationNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmTransferOrder.empNo,hrm.HrmTransferApplcn.employeeName";
document.forms[0].txtDisplayFields.value = "applnNo,empName,fromSite,fromSiteID";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmATDTransApplForm');
return true;
}
</script>

View File

@@ -0,0 +1,220 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<%@ page import="wenrgise.common.utility.ReportReader" %>
<%@ page import="wenrgise.common.utility.ParamUtil" %>
<%@ page import="java.lang.String" %>
<html:html>
<HEAD>
<html:base/>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page = "GenIncludes.jsp" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll=auto >
<html:form action="HrmAcademicQualBaseAction" name="HrmAcademicQualRepForm" type="wenrgise.hrms.webtier.form.HrmAcademicQualRepForm" scope="session">
<bean:define id="ParentForm" name="HrmAcademicQualRepForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" maxlength="3" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</table>
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<table>
<TR height=30>
<TD colSpan=12 class=mainHeader height=10>AGE ANALYSIS REPORT</TD>
</TR>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TBODY>
<TR>
<TD>
<!-- Body table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<!--Account Header Row Starts -->
<TR>
<TD colspan=8 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="15" >
<td colspan="6"></td>
</tr>
</table>
</div>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR height="100">
<TD colspan=11>
<!-- Account Config Detail Table Starts -->
<TABLE cellspacing="0" cellPadding="0" >
<TR height=10>
<!-- Detail table Container starts -->
<TD colspan="16">
</td>
</tr>
<!-- Tab table Row 3 starts -->
<tr>
</TR>
<TR>
<TD align=right bgColor=#4682b4 colSpan=16><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmAcademicQualRepForm" onclick="doGetReport();" property="butInsertData" styleClass="bottomBarText">View &nbsp;Report</enrgise:button></td>
<td bgColor=#4682b4></td>
</TR>
</table>
</td>
</tr>
</TABLE>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAcademicQualRepForm" property="screenName" value="HrmAcademicQual" />
<html:hidden property="screenMode" name="HrmAcademicQualRepForm" value="U" />
<html:hidden property="positionRequested" name="HrmAcademicQualRepForm" />
<html:hidden property="userPageRequested" name="HrmAcademicQualRepForm" />
<html:hidden property="userPositionRequested" name="HrmAcademicQualRepForm" />
<html:hidden property="pageRequested" name="HrmAcademicQualRepForm" />
<html:hidden property="headerDataChanged" name="HrmAcademicQualRepForm" />
<html:hidden property="detailDataChanged" name="HrmAcademicQualRepForm" />
<html:hidden property="lovKey" name="HrmAcademicQualRepForm" />
<html:hidden property="firstLoad" name="HrmAcademicQualRepForm" />
<html:hidden property="txtSearchFields" name="HrmAcademicQualRepForm" />
<html:hidden property="txtDisplayFields" name="HrmAcademicQualRepForm" />
<html:hidden property="txtIndex" name="HrmAcademicQualRepForm" />
<html:hidden property="headerPrimaryKey" name="HrmAcademicQualRepForm" />
<html:hidden property="buttonName" name="HrmAcademicQualRepForm" />
</html:form>
</body>
</html:html>
<% ReportReader oReportReader=new ReportReader(); %>
<% ParamUtil oParamUtil=new ParamUtil(); %>
<script language="javascript">
function doGetReport()
{
var win_option="width=900,height=620,left=50,top=50,modal=yes,"+"toolbar=yes,location=no,directories=no,status=no,menubar=yes,"+"scrollbars=yes,resizable=yes";
window.open("http://<%=oReportReader.getAppServerName()%>:<%=oReportReader.getAppServerPortNumber()%>/<%=oReportReader.getAppServerReportPathAlias()%>/rwservlet?<%=oParamUtil.getKeyinfo("Hrms","HrmAcademicQual","RepHrmAcademicQualReportKey").trim()%>",'',win_option);
}
function doQueryMode()
{
return "HrmAcademicQualQueryModeAction.do";
}
function doValidate()
{
return "HrmAcademicQualValidateAction.do";
}
function doRefresh()
{
return "HrmAcademicQualRefreshAction.do";
}
function lfnLoad()
{
if(document.forms[0].firstLoad.value=="")
{
doBaseOnLoad();
}
}
function doOnLoad()
{
return "HrmAcademicQualOnLoadAction.do";
}
function doExit()
{
return "HrmAcademicQualExitAction.do";
}
</script>

View File

@@ -0,0 +1,327 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<head>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" />
<meta http-equiv="pragma" content="no-cache" >
</head>
<BODY onload="doBaseOnLoad()" scroll=auto>
<html:form name="HrmAdhocReportForm" action="HrmAdhocReportBaseAction" type="wenrgise.hrms.webtier.form.HrmAdhocReportForm">
<bean:define id="ParentForm" name="HrmAdhocReportForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAdhocReport.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmAdhocReport.heading" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.id" /></td>
<td><html:text property="id" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.id" alt="A" maxlength="15" size="23" styleClass="required" readonly="true" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.code" /></td>
<td colspan="3"><enrgise:text property="code" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.code" alt="A" maxlength="30" size="70" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" readonly="true" />
<enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butQueryCode" name="HrmAdhocReportForm" onclick="return ShowQueryCode()" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.tag" /></td>
<td><enrgise:text property="category_tag" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.tag" alt="A" maxlength="20" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.desc" /></td>
<td colspan="3">
<html:textarea property="query_desc" titleKey="hrm.HrmAdhocReport.desc" cols="100" rows="3" alt="A" styleClass="optional" readonly="false" onchange="doChangeHeader();" /></td>
</tr>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.query" /></td>
<td colspan="5"><html:textarea property="query" titleKey="hrm.HrmAdhocReport.query" cols="160" rows="25" alt="A" styleClass="optional" readonly="false" onchange="doChangeHeader();" /></td>
</tr>
</table>
<table>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param1" /></td>
<td><enrgise:text property="param1" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param1" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval1" /></td>
<td colspan="3"><enrgise:text property="paramval1" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval1" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param2" /></td>
<td><enrgise:text property="param2" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param2" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval2" /></td>
<td colspan="3"><enrgise:text property="paramval2" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval2" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param3" /></td>
<td><enrgise:text property="param3" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param3" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval3" /></td>
<td colspan="3"><enrgise:text property="paramval3" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval3" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param4" /></td>
<td><enrgise:text property="param4" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param4" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval4" /></td>
<td colspan="3"><enrgise:text property="paramval4" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval4" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param5" /></td>
<td><enrgise:text property="param5" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param5" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval5" /></td>
<td colspan="3"><enrgise:text property="paramval5" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval5" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param6" /></td>
<td><enrgise:text property="param6" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param6" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval6" /></td>
<td colspan="3"><enrgise:text property="paramval6" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval6" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param7" /></td>
<td><enrgise:text property="param7" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param7" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval7" /></td>
<td colspan="3"><enrgise:text property="paramval7" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval7" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param8" /></td>
<td><enrgise:text property="param8" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param8" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval8" /></td>
<td colspan="3"><enrgise:text property="paramval8" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval8" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param9" /></td>
<td><enrgise:text property="param9" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param9" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval9" /></td>
<td colspan="3"><enrgise:text property="paramval9" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval9" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.param10" /></td>
<td><enrgise:text property="param10" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.param10" alt="A" maxlength="20" size="40" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmAdhocReport.paramval10" /></td>
<td colspan="3"><enrgise:text property="paramval10" name="HrmAdhocReportForm" titleKey="hrm.HrmAdhocReport.paramval10" alt="A" maxlength="40" size="60" styleClass="optional" disabledClass="locked" /></td>
</tr>
</table>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td bgColor=#4682b4>&nbsp;</td>
<td bgColor=#4682b4 align="center" >
<enrgise:button styleClass="bottomBarText" name="HrmAdhocReportForm" property="butDownload" onclick="downloadResult()" > Download Result </enrgise:button></td>
<td align="right" bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!--//Common hidden fields -->
<html:hidden name="HrmAdhocReportForm" property="screenMode" />
<html:hidden name="HrmAdhocReportForm" property="screenName" value="HrmAdhocReport" />
<html:hidden name="HrmAdhocReportForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAdhocReportForm" />
<html:hidden property="userPageRequested" name="HrmAdhocReportForm" />
<html:hidden property="userPositionRequested" name="HrmAdhocReportForm" />
<html:hidden property="pageRequested" name="HrmAdhocReportForm"/>
<html:hidden property="actionName" name="HrmAdhocReportForm" />
<html:hidden property="headerPrimaryKey" name="HrmAdhocReportForm" />
<html:hidden property="headerDataChanged" name="HrmAdhocReportForm" />
<html:hidden property="detailDataChanged" name="HrmAdhocReportForm" />
<html:hidden property="firstLoad" name="HrmAdhocReportForm" />
<html:hidden property="txtIndex" name="HrmAdhocReportForm" />
<html:hidden property="buttonName" name="HrmAdhocReportForm" />
<!--//For LOV-->
<html:hidden property="lovKey" name="HrmAdhocReportForm"/>
<html:hidden property="txtSearchFields" name="HrmAdhocReportForm"/>
<html:hidden property="txtDisplayFields" name="HrmAdhocReportForm"/>
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script>
function ShowQueryCode()
{
document.forms[0].txtIndex.value ="";
document.forms[0].lovKey.value = "QueryCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "id,code,category_tag";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdhocReportForm');
return true;
}
function downloadResult()
{
document.forms[0].action= contextRoot + "HrmAdhocReportAction.do";
document.forms[0].submit();
}
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmAdhocReportQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAdhocReportNewModeAction.do";
}
function doExecute()
{
return "HrmAdhocReportGetHeaderAction.do";
}
function doSave()
{
return "HrmAdhocReportSaveAction.do";
}
function doDelete()
{
return "HrmAdhocReportDeleteAction.do";
}
function doRefresh()
{
return "HrmAdhocReportRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAdhocReportGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAdhocReportGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAdhocReportGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAdhocReportGetDetailAction.do";
}
function doAddRow()
{
return "HrmAdhocReportAddRowAction.do";
}
function doDelRow()
{
return "HrmAdhocReportDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmAdhocReportGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAdhocReportGetDetailPageAction.do";
}
function doExit()
{
return "HrmAdhocReportExitAction.do";
}
function doJumpDetail()
{
return "HrmAdhocReportGetDetailPageAction.do";
}
function doValidate()
{
return "HrmAdhocReportValidateAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAdhocReportOnLoadAction.do";
}
}
</script>

View File

@@ -0,0 +1,397 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmAdvApplnForm" action="HrmEmpAdvApplnBaseAction" type="wenrgise.hrms.webtier.form.HrmAdvApplnForm">
<bean:define id="ParentForm" name="HrmAdvApplnForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpAdvance.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpAdvance.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR height="6">
<TD colspan=6></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.employeeNumber" /></td>
<td><html:text property="employeeNumber" titleKey="hrm.HrmEmpAdvance.employeeNumber" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();doOnChangeLov();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmAdvApplnForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.employeeName" /></td>
<td colspan="3"><html:text property="firstName" titleKey="hrm.HrmEmpAdvance.employeeName" size="26" styleClass="locked" readonly="true" /><html:text property="middleName" titleKey="hrm.HrmEmpAdvance.employeeName" size="33" styleClass="locked" readonly="true" /><html:text property="lastName" titleKey="hrm.HrmEmpAdvance.employeeName" size="26" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.grade" /></td>
<td><html:text property="grade" titleKey="hrm.HrmEmpAdvance.grade" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.designation" /></td>
<td><html:text property="designation" titleKey="hrm.HrmEmpAdvance.designation" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.location" /></td>
<td><html:text property="location" titleKey="hrm.HrmEmpAdvance.location" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td colspan="5"></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Advance Application Query</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR height="10">
<TD colspan=6></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.fromDate" /></td>
<td><html:text property="fromDate" titleKey="hrm.HrmEmpAdvance.fromDate" size="23" styleClass="optional" name="HrmAdvApplnForm" alt="D" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butFromDate" name="HrmAdvApplnForm" onclick="showCalendar('fromDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.toDate" /></td>
<td><html:text property="toDate" titleKey="hrm.HrmEmpAdvance.toDate" size="23" styleClass="optional" name="HrmAdvApplnForm" alt="D" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmAdvApplnForm" property="butToDate" onclick="showCalendar('toDate',this)" /></td>
<td colspan="2"></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Advance Details</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR height="10">
<TD colspan=6></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.advanceCode" /></td>
<td><html:text property="advanceCode" titleKey="hrm.HrmEmpAdvance.advanceCode" maxlength="10" size="23" name="HrmAdvApplnForm" styleClass="required" alt="P" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmAdvApplnForm" property="butAdvanceCode" onclick=" return ShowAdvanceCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.dateApplied" /></td>
<td><html:text property="dateApplied" titleKey="hrm.HrmEmpAdvance.dateApplied" size="23" name="HrmAdvApplnForm" styleClass="required" alt="D" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" name="HrmAdvApplnForm" styleClass="lov" property="butDateApplied" onclick="showCalendar('dateApplied',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.amountApplied" /></td>
<td><enrgise:text property="amountApplied" titleKey="hrm.HrmEmpAdvance.amountApplied" maxlength="8" size="26" name="HrmAdvApplnForm" styleClass="required" disabledClass="locked" alt="N" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.eligibleAmount" /></td>
<td><html:text property="eligibleAmount" titleKey="hrm.HrmEmpAdvance.eligibleAmount" size="26" name="HrmAdvApplnForm" styleClass="locked" alt="N" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.sanctionedAmount" /></td>
<td><enrgise:text property="sanctionedAmount" titleKey="hrm.HrmEmpAdvance.sanctionedAmount" maxlength="10" size="26" name="HrmAdvApplnForm" styleClass="required" disabledClass="locked" alt="N" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.sanctionDate" /></td>
<td><html:text property="sanctionDate" titleKey="hrm.HrmEmpAdvance.sanctionDate" size="23" name="HrmAdvApplnForm" styleClass="required" alt="D" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" name="HrmAdvApplnForm" styleClass="lov" property="butSanctionDate" onclick="showCalendar('sanctionDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.payrollMonth" /></td>
<td><enrgise:text property="payrollMonth" titleKey="hrm.HrmEmpAdvance.payrollMonth" size="26" maxlength="6" name="HrmAdvApplnForm" styleClass="required" disabledClass="locked" alt="N" onchange="doChangeHeader();" onkeypress="isNumber(event)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.noOfInst" /></td>
<td><html:text property="noOfInst" titleKey="hrm.HrmEmpAdvance.noOfInst" maxlength="2" size="26" name="HrmAdvApplnForm" styleClass="locked" alt="N" onchange="doChangeHeader();" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.monthlyInstallment" /></td>
<td><html:text property="monthlyInstallment" titleKey="hrm.HrmEmpAdvance.monthlyInstallment" size="26" name="HrmAdvApplnForm" styleClass="locked" alt="D" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.reason" /></td>
<td><enrgise:textarea property="reason" titleKey="hrm.HrmEmpAdvance.reason" cols="28" rows="2" name="HrmAdvApplnForm" styleClass="optional" disabledClass="locked" alt="N" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.approvedBy" /></td>
<td><html:text property="approverName" titleKey="hrm.HrmEmpLoanAppln.approvedBy" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmAdvApplnForm" property="butApproverNo" onclick="return ShowApprover()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.remarks" /></td>
<td><enrgise:textarea property="remarks" name="HrmAdvApplnForm" titleKey="hrm.HrmEmpLoanAppln.remarks" rows="2" cols="28" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.paidInstallments" /></td>
<td><html:text property="paidInstallments" titleKey="hrm.HrmEmpAdvance.paidInstallments" size="26" name="HrmAdvApplnForm" styleClass="locked" alt="N" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.settledAmount" /></td>
<td><html:text property="settledAmount" titleKey="hrm.HrmEmpAdvance.settledAmount" size="26" name="HrmAdvApplnForm" styleClass="locked" alt="N" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.balance" /></td>
<td><html:text property="balance" titleKey="hrm.HrmEmpAdvance.balance" size="26" name="HrmAdvApplnForm" styleClass="locked" alt="N" readonly="true" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.bulkSettleAmount" /></td>
<td><enrgise:text property="bulkSettleAmount" name="HrmAdvApplnForm" titleKey="hrm.HrmEmpAdvance.bulkSettleAmount" size="26" styleClass="required" disabledClass="locked" onkeypress="isInteger(event)" onchange="doChangeHeader();" /></td>
<td></td>
</tr>
<TR height="10">
<TD colspan=6></TD>
</TR>
</table>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button altKey="hrm.HrmEmpAdvance.bulkSettlement" onclick="doSettle()" property="butBulkSettlement" name="HrmAdvApplnForm" styleClass="bottomBarText">Bulk Settlement</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmAdvApplnForm" value="HrmEmpAdvance" />
<html:hidden name="HrmAdvApplnForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAdvApplnForm" />
<html:hidden property="screenMode" name="HrmAdvApplnForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="lovKey" name="HrmAdvApplnForm" />
<html:hidden property="txtSearchFields" name="HrmAdvApplnForm" />
<html:hidden property="txtDisplayFields" name="HrmAdvApplnForm" />
<html:hidden property="txtIndex" name="HrmAdvApplnForm" />
<html:hidden property="employeeId" name="HrmAdvApplnForm" />
<html:hidden property="approverNoId" name="HrmAdvApplnForm" />
<html:hidden property="advanceCodeId" name="HrmAdvApplnForm" />
<html:hidden property="advanceName" name="HrmAdvApplnForm" />
<html:hidden property="headerDataChanged" name="HrmAdvApplnForm" />
<html:hidden property="firstLoad" name="HrmAdvApplnForm" />
<html:hidden property="userPageRequested" name="HrmAdvApplnForm" />
<html:hidden property="userPositionRequested" name="HrmAdvApplnForm" />
<html:hidden property="pageRequested" name="HrmAdvApplnForm" />
<html:hidden property="buttonName" name="HrmAdvApplnForm" />
<html:hidden property="empId" name="HrmAdvApplnForm" />
<html:hidden property="mode" name="HrmAdvApplnForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmEmpAdvApplnQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpAdvApplnNewModeAction.do";
}
function doExecute()
{
return "HrmEmpAdvApplnGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpAdvApplnSaveAction.do";
}
function doDelete()
{
return "HrmEmpAdvApplnDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpAdvApplnRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpAdvApplnGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpAdvApplnGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpAdvApplnFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpAdvApplnGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpAdvApplnAddRowAction.do";
}
function doDelRow()
{
return "HrmEmpAdvApplnDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmEmpAdvAppln";
}
function doPrevDetail()
{
return "HrmEmpAdvApplnGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpAdvApplnGetDetailPageAction.do";
}
function doExit()
{
return "HrmEmpAdvApplnExitAction.do";
}
function doJumpDetail()
{
return "HrmEmpAdvApplnGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmEmpAdvApplnOnLoadAction.do";
}
}
function ShowAdvanceCode()
{
document.forms[0].lovKey.value = "EmpAdvanceCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpAdvance.advanceCodes";
document.forms[0].txtDisplayFields.value = "advanceCodeId,advanceCode,noOfInst";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value="employeeId="+document.forms[0].employeeId.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdvApplnForm');
return true;
}
function doGetInsertData()
{}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="SelUser="+ document.getElementsByName("empId")[0].value ;
document.forms[0].lovKey.value = "AdvAppEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.employeeNumber,hrm.HrmEmpLoanAppln.employeeName";
document.forms[0].txtDisplayFields.value = "employeeId,employeeNumber,firstName,middleName,lastName,grade,designation,location";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdvApplnForm');
return true;
}
function ShowApprover()
{
document.forms[0].lovKey.value = "AdvAppApproverNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.employeeNumber,hrm.HrmEmpLoanAppln.employeeName";
document.forms[0].txtDisplayFields.value = "approverNoId,approverName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdvApplnForm');
return true;
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmEmpAdvApplnOnLoadAction.do";
}
}
function doOnChangeLov(lovName)
{
if(lovName=="AdvAppEmpNoHrmEmpAdvanceN")
{
doBaseValidate();
}
}
function doValidate()
{
return "HrmEmpAdvApplnValidateAction.do";
}
function doSettle()
{
document.forms[0].buttonName.value="butBulkSettlement";
document.forms[0].mode.value="B";
document.forms[0].action=contextRoot + "HrmEmpAdvApplnValidateAction.do";
document.forms[0].submit();
}
</script>

View File

@@ -0,0 +1,477 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmAdvMstForm" action="HrmAdvMstBaseAction" type="wenrgise.hrms.webtier.form.HrmAdvMstForm">
<bean:define id="ParentForm" name="HrmAdvMstForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img name="ParentForm" property="butDelete" src="../includes/images/delete_dis.jpg" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD> <TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAdvMstMainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmAdvMstSubHeader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmAdvMst.advanceCode" /></td>
<td><enrgise:text property="advanceCode" altKey="hrm.HrmAdvMst.advanceCode" maxlength="15" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img name="HrmAdvMstForm" height="16" align="center" src="../includes/images/lov.jpg" property="butAdvanceCode" onclick="return ShowAdvanceCode();" /></td>
<td class=labelText><bean:message key="hrm.HrmAdvMst.description" /></td>
<td colspan="3"><enrgise:text property="description" altKey="hrm.HrmAdvMst.description" size="55" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.HrmAdvMst.calendar" /></td>
<td><enrgise:text property="calendar" altKey="hrm.HrmAdvMst.calendar" maxlength="15" size="23" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img name="HrmAdvMstForm" height="16" align="center" src="../includes/images/lov.jpg" property="butCalendar" onclick="return ShowCalendar();" /></td>
<td colspan="4"></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText ><bean:message key="hrm.HrmAdvMstTableHeader" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR height=10>
<!-- Detail table Container starts -->
<TD colSpan=5>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<DIV id=divDtlTable style="height:250px;width:1020px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.advanceDescription" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.effectiveFromDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.effectiveToDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.maxCalLimit" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.noOfTXN" /></td>
<!-- <TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.maxLimitPerTXN" /></td>-->
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.eligibility" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.flatAmount" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.salary" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.settlementUnit" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.settlementPeriod" /></td>
<!-- <TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.moratoriumInMonths" /></td>-->
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.settleThroughPayroll" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.applicableToAll" /></td>
<!--<TD class=tableHeader ><bean:message key="hrm.HrmAdvMst.settleHeads" /></td>-->
</tr>
<logic:notEmpty name="HrmAdvMstForm" property="arrAdvance">
<logic:iterate id="HrmAdv" name="HrmAdvMstForm" property="arrAdvance" type="wenrgise.hrms.bean.HrmAdvanceMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmAdv" property="status" value="D" >
<tr class='<bean:write name="HrmAdvMstForm" property="listRowClass"/>' >
<td align="center" width="1%"><html:hidden property="status" name="HrmAdv" /><html:hidden property="detailId" name="HrmAdv" /><html:hidden property="itemChecked" name="HrmAdv" /><html:hidden property="txtMaxLimitPerTXN" name="HrmAdv" /><html:hidden property="txtMoratoriumInMonths" name="HrmAdv" /><html:checkbox property="checked" value="check" name="HrmAdvMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><enrgise:text formName="HrmAdvMstForm" property="txtAdvanceDescription" name="HrmAdv" maxlength="60" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="required" disabledClass="locked" /></td>
<TD class=tableText ><html:text property="txtEffectiveFromDate" name="HrmAdv" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="required" readonly="true" /><enrgise:img name="HrmAdvMstForm" width="16" height="19" align="top" src="../includes/images/cal.gif" property="butTxtEffectiveFromDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtEffectiveFromDate',this)" /></td>
<TD class=tableText ><html:text property="txtEffectiveToDate" name="HrmAdv" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="optional" readonly="true" /><enrgise:img name="HrmAdvMstForm" width="16" height="19" align="top" src="../includes/images/cal.gif" property="butTxtEffectiveToDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtEffectiveToDate',this)" /></td>
<TD class=tableText><enrgise:text formName="HrmAdvMstForm" property="txtMaxCalLimit" name="HrmAdv" maxlength="16" onkeypress="isInteger(event)" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="optional" disabledClass="locked" /></td>
<TD class=tableText><enrgise:text formName="HrmAdvMstForm" property="txtNoOfTXN" name="HrmAdv" maxlength="4" onkeypress="isInteger(event)" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="optional" disabledClass="locked" /></td>
<TD ><html:select property="txtEligibilityFactor" name="HrmAdv" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+");doBaseValidate()"%>' >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="F" ><bean:message key="hrm.HrmLoanMst.flatAmount" /></html:option>
<html:option value="S" ><bean:message key="hrm.HrmLoanMst.salery" /></html:option>
</html:select>
</td>
<logic:equal property="txtEligibilityFactor" name="HrmAdv" value="F">
<TD class=tableText ><html:text property="txtFlatAmount" styleClass="required" onkeydown="isInteger(event)" maxlength="8" name="HrmAdv" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtNoOfMonSal" styleClass="locked" value="" readonly="true" maxlength="6" onkeydown="isFloat(event)" name="HrmAdv" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:equal property="txtEligibilityFactor" name="HrmAdv" value="S">
<TD class=tableText ><html:text property="txtFlatAmount" styleClass="locked" readonly="true" value="" onkeydown="isInteger(event)" maxlength="8" name="HrmAdv" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtNoOfMonSal" styleClass="required" maxlength="6" onkeydown="isFloat(event)" name="HrmAdv" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:equal property="txtEligibilityFactor" name="HrmAdv" value="">
<TD class=tableText ><html:text property="txtFlatAmount" styleClass="locked" readonly="true" value="" onkeydown="isInteger(event)" maxlength="8" name="HrmAdv" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtNoOfMonSal" styleClass="locked" readonly="true" onkeydown="isFloat(event)" name="HrmAdv" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<td><enrgise:select property="txtSettlementUnit" name="HrmAdv" formName="HrmAdvMstForm" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="optional" disabledClass="locked" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="M" > <bean:message key="hrm.HrmAdvMst.monthly" /></enrgise:option>
<enrgise:option value="O" > <bean:message key="hrm.HrmAdvMst.once" /></enrgise:option>
</enrgise:select></td>
<TD class=tableText><enrgise:text formName="HrmAdvMstForm" property="txtSettlementPeriod" maxlength="5" onkeypress="isInteger(event)" name="HrmAdv" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="required" disabledClass="locked" /></td>
<td><enrgise:select property="txtSettleThroughPayroll" name="HrmAdv" formName="HrmAdvMstForm" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="optional" disabledClass="locked" >
<enrgise:option value="Y" > <bean:message key="hrm.HrmAdvMst.yes" /></enrgise:option>
<enrgise:option value="N" > <bean:message key="hrm.HrmAdvMst.no" /></enrgise:option>
</enrgise:select></td>
<td><enrgise:select property="txtApplicableToAll" name="HrmAdv" formName="HrmAdvMstForm" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="required" disabledClass="locked" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="Y" > <bean:message key="hrm.HrmAdvMst.yes" /></enrgise:option>
<enrgise:option value="N" > <bean:message key="hrm.HrmAdvMst.no" /></enrgise:option>
</enrgise:select></td>
<!--<td><enrgise:button onclick="return ShowNextPage();" name="HrmAdvMstForm" property="butSettlementHeads" styleClass="bottomBarText">Select</enrgise:button>-->
</tr>
</logic:notEqual>
<logic:equal name="HrmAdv" property="status" value="D" >
<tr class='<bean:write name="HrmAdvMstForm" property="listRowClass"/>' >
<td align="center" width="1%"><html:hidden property="status" name="HrmAdv" /><html:hidden property="detailId" name="HrmAdv" /><html:hidden property="txtMaxLimitPerTXN" name="HrmAdv" /><html:hidden property="txtMoratoriumInMonths" name="HrmAdv" /><html:hidden property="itemChecked" name="HrmAdv" /><html:checkbox property="checked" value="check" disabled="true" name="HrmAdvMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><html:text property="txtAdvanceDescription" name="HrmAdv" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /></td>
<TD class=tableText ><html:text property="txtEffectiveFromDate" name="HrmAdv" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /><img name="HrmAdvMstForm" width="16" height="19" align="top" src="../includes/images/cal_dis.gif" property="butTxtEffectiveFromDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><html:text property="txtEffectiveToDate" name="HrmAdv" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /><img name="HrmAdvMstForm" width="16" height="19" align="top" src="../includes/images/cal_dis.gif" property="butTxtEffectiveToDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText><html:text property="txtMaxCalLimit" name="HrmAdv" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /></td>
<TD class=tableText><html:text property="txtNoOfTXN" name="HrmAdv" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /></td>
<TD ><html:select property="txtEligibilityFactor" name="HrmAdv" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+");doBaseValidate()"%>' disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="F" ><bean:message key="hrm.HrmLoanMst.flatAmount" /></html:option>
<html:option value="S" ><bean:message key="hrm.HrmLoanMst.salery" /></html:option>
</html:select><html:hidden property="txtEligibilityFactor" name="HrmAdv" />
</td>
<TD class=tableText ><html:text property="txtFlatAmount" styleClass="locked" readonly="true" onkeydown="isInteger(event)" maxlength="8" name="HrmAdv" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtNoOfMonSal" styleClass="locked" value="" readonly="true" maxlength="6" onkeydown="isFloat(event)" name="HrmAdv" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<td><html:select property="txtSettlementUnit" name="HrmAdv" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="M" > <bean:message key="hrm.HrmAdvMst.monthly" /></html:option>
<html:option value="O" > <bean:message key="hrm.HrmAdvMst.once" /></html:option>
</html:select><html:hidden property="txtSettlementUnit" /></td>
<TD class=tableText><html:text property="txtSettlementPeriod" name="HrmAdv" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /></td>
<td><html:select property="txtSettleThroughPayroll" name="HrmAdv" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="Y" > <bean:message key="hrm.HrmAdvMst.yes" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmAdvMst.no" /></html:option>
</html:select><html:hidden property="txtSettleThroughPayroll" /></td>
<td><html:select property="txtApplicableToAll" name="HrmAdv" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" disabled="true">
<html:option value="Y" > <bean:message key="hrm.HrmAdvMst.yes" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmAdvMst.no" /></html:option>
</html:select><html:hidden property="txtApplicableToAll" /></td>
<!--<td><button name="HrmAdvMstForm" property="butSettlementHeads" styleClass="bottomBarText" disabled="true">Select</button>-->
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td colspan=5>
<jsp:include page="GenDetailMenu.jsp" />
</td>
<td width="13%"></td>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
<td width="13%"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmAdvMstForm" property="screenMode" />
<html:hidden name="HrmAdvMstForm" property="screenName" value="HrmAdvanceMaster" />
<html:hidden name="HrmAdvMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAdvMstForm" />
<html:hidden property="detailDataChanged" name="HrmAdvMstForm" />
<html:hidden property="headerDataChanged" name="HrmAdvMstForm" />
<html:hidden property="userPageRequested" name="HrmAdvMstForm" />
<html:hidden property="userPositionRequested" name="HrmAdvMstForm" />
<html:hidden property="pageRequested" name="HrmAdvMstForm" />
<html:hidden property="lovKey" name="HrmAdvMstForm" />
<html:hidden property="txtSearchFields" name="HrmAdvMstForm" />
<html:hidden property="txtDisplayFields" name="HrmAdvMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmAdvMstForm" />
<html:hidden property="advanceCodeId" name="HrmAdvMstForm" />
<html:hidden property="calendarId" name="HrmAdvMstForm" />
<html:hidden property="beginMonth" name="HrmAdvMstForm" />
<html:hidden property="durationMonth" name="HrmAdvMstForm" />
<html:hidden property="hidDetailId" name="HrmAdvMstForm" />
<html:hidden property="txtIndex" name="HrmAdvMstForm" />
<html:hidden property="firstLoad" name="HrmAdvMstForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N"){
document.forms[0].headerDataChanged.value="true";
}
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doQueryMode()
{
return "HrmAdvanceMstQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAdvanceMstNewModeAction.do";
}
function doExecute()
{
return "HrmAdvanceMstGetHeaderAction.do";
}
function doSave()
{
return "HrmAdvanceMstSaveAction.do";
}
function doDelete()
{
return "HrmAdvanceMstDeleteAction.do";
}
function doRefresh()
{
return "HrmAdvanceMstRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAdvanceMstGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAdvanceMstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAdvanceMstGetNextHeaderAction.do";
}
function doDelRow()
{
return "HrmAdvanceMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmAdvanceMstGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAdvanceMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAdvanceMstGetDetailPageAction.do";
}
function ShowAdvanceCode()
{
document.forms[0].lovKey.value = "AdvanceCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAdvMst.advanceCode,hrm.HrmAdvMst.description";
document.forms[0].txtDisplayFields.value = "advanceCodeId,advanceCode,description";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdvMstForm');
return true;
}
function ShowCalendar()
{
document.forms[0].lovKey.value = "CalendarCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAdvMst.calendar";
document.forms[0].txtDisplayFields.value = "calendarId,calendar,beginMonth,durationMonth";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdvMstForm');
return true;
}
function doGetInsertData()
{
}
function doGetDetail()
{
return "HrmAdvanceMstGetDetailAction.do";
}
function ShowNextPage()
{
window.open('<html:rewrite page="/hrms/jsp/HrmSettlementHeads.jsp" />','HrmAdvMstForm');
return true;
}
function doAddRow()
{
return "HrmAdvanceMstAddRowAction.do";
}
function doExit()
{
return "HrmAdvanceMstExitAction.do";
}
function setCheckedValues(val)
{
document.forms[0].hidDetailId.value=document.getElementsByName("DetailId")[val].value;
}
function doValidate()
{
return "HrmAdvanceMstValidateAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAdvanceMstOnLoadAction.do";
}
}
</script>

View File

@@ -0,0 +1,393 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmAdvSettleForm" action="HrmAdvSettleBaseAction" type="wenrgise.hrms.webtier.form.HrmAdvSettleForm">
<bean:define id="ParentForm" name="HrmAdvSettleForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img src="../includes/images/delete_dis.jpg" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD> <TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAdvSettle.mainHeader" /></TD>
</TR>
</TABLE>
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmAdvSettle.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.employeeNumber" /></td>
<td><html:text property="employeeNumber" titleKey="hrm.HrmEmpAdvance.employeeNumber" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();doOnChangeLov();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmAdvSettleForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.employeeName" /></td>
<td colspan="3"><html:text property="firstName" titleKey="hrm.HrmEmpAdvance.employeeName" size="26" styleClass="locked" readonly="true" /><html:text property="middleName" titleKey="hrm.HrmEmpAdvance.employeeName" size="28" styleClass="locked" readonly="true" /><html:text property="lastName" titleKey="hrm.HrmEmpAdvance.employeeName" size="26" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.grade" /></td>
<td><html:text property="grade" titleKey="hrm.HrmEmpAdvance.grade" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.designation" /></td>
<td><html:text property="designation" titleKey="hrm.HrmEmpAdvance.designation" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAdvance.location" /></td>
<td><html:text property="location" titleKey="hrm.HrmEmpAdvance.location" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td colspan="5"></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Advance Application Query</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.fromDate" /></td>
<td><html:text property="fromDate" titleKey="hrm.HrmAdvSettle.fromDate" size="23" styleClass="locked" readonly="true"/><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butFromDate" name="HrmAdvSettleForm" onclick="showCalendar('FromDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.toDate" /></td>
<td><html:text property="toDate" titleKey="hrm.HrmAdvSettle.toDate" size="23" styleClass="locked" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butToDate" name="HrmAdvSettleForm" onclick="showCalendar('ToDate',this)" /></td>
<td colspan="2"></td>
</TR>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<TD bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4>Advance Settlement Details<IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=5>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:150px">
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<td class=tableHeader height="20" colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.advanceCode" /></td>
<td><html:text property="advanceCode" titleKey="hrm.HrmAdvSettle.advanceCode" maxlength="20" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butAdvanceCode" name="HrmAdvSettleForm" styleClass="icon" onclick=" return ShowAdvanceCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.dateApplied" /></td>
<td><html:text property="dateApplied" titleKey="hrm.HrmAdvSettle.dateApplied" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><img src="../includes/images/cal_dis.gif" width="15" height="19" align="top" styleClass="lov" property="butDateApplied" disabled="true" onclick="showCalendar('DateApplied',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.amountApplied" /></td>
<td><html:text property="amountApplied" titleKey="hrm.HrmAdvSettle.amountApplied" maxlength="4" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.sanctionedAmount" /></td>
<td><html:text property="sanctionedAmount" titleKey="hrm.HrmAdvSettle.sanctionedAmount" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.sanctionedDate" /></td>
<td><html:text property="sanctionedDate" titleKey="hrm.HrmAdvSettle.sanctionedDate" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.settleAmount" /></td>
<td><html:text property="settleAmount" titleKey="hrm.HrmAdvSettle.settleAmount" maxlength="10" size="14" styleClass="locked" readonly="true" onchange="doChangeHeader();" />&nbsp;<html:link action="LinkHrmAdvSettleHeads" paramId="settleId" paramProperty="settleId" paramName="HrmAdvSettleForm" styleClass="labelText" >SELECT</html:link></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.paidInstallments" /></td>
<td><html:text property="paidInstallments" titleKey="hrm.HrmAdvSettle.paidInstallments" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.recoveredAmount" /></td>
<td><html:text property="recoveredAmount" titleKey="hrm.HrmAdvSettle.recoveredAmount" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAdvSettle.balance" /></td>
<td><html:text property="balance" titleKey="hrm.HrmAdvSettle.balance" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmAdvSettleForm" value="HrmAdvanceSettle" />
<html:hidden name="HrmAdvSettleForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAdvSettleForm" />
<html:hidden property="screenMode" name="HrmAdvSettleForm" />
<html:hidden property="userPageRequested" name="HrmAdvSettleForm" />
<html:hidden property="userPositionRequested" name="HrmAdvSettleForm" />
<html:hidden property="pageRequested" name="HrmAdvSettleForm" />
<html:hidden property="lovKey" name="HrmAdvSettleForm" />
<html:hidden property="txtSearchFields" name="HrmAdvSettleForm" />
<html:hidden property="txtDisplayFields" name="HrmAdvSettleForm" />
<html:hidden property="advanceCodeId" name="HrmAdvSettleForm" />
<html:hidden property="advanceName" name="HrmAdvSettleForm" />
<html:hidden property="employeeId" name="HrmAdvSettleForm" />
<html:hidden property="txtIndex" name="HrmAdvSettleForm" />
<html:hidden property="headerDataChanged" name="HrmAdvSettleForm" />
<html:hidden property="settleId" name="HrmAdvSettleForm" />
<html:hidden property="firstLoad" name="HrmAdvSettleForm" />
<html:hidden property="buttonName" name="HrmAdvSettleForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmAdvSettleQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAdvSettleNewModeAction.do";
}
function doExecute()
{
return "HrmAdvSettleGetHeaderAction.do";
}
function doSave()
{
return "HrmAdvSettleSaveAction.do";
}
function doDelete()
{
return "HrmAdvSettleDeleteAction.do";
}
function doRefresh()
{
return "HrmAdvSettleRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAdvSettleGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAdvSettleGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAdvSettleFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAdvSettleGetDetailAction.do";
}
function doAddRow()
{
return "HrmAdvSettleAddRowAction.do";
}
function doDelRow()
{
return "HrmAdvSettleDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmAdvSettle";
}
function doPrevDetail()
{
return "HrmAdvSettleGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAdvSettleGetDetailPageAction.do";
}
function doExit()
{
return "HrmAdvSettleExitAction.do";
}
function doJumpDetail()
{
return "HrmAdvSettleGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAdvSettleOnLoadAction.do";
}
}
function ShowAdvanceCode()
{
document.forms[0].lovKey.value = "SettleAdvanceCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAdvSettle.advanceCode";
document.forms[0].txtDisplayFields.value = "advanceCodeId,advanceCode,dateApplied,amountApplied";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value="employeeId="+document.forms[0].employeeId.value;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAdvSettleForm');
return true;
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "AdvSettleEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.employeeNumber,hrm.HrmEmpLoanAppln.employeeName";
document.forms[0].txtDisplayFields.value = "employeeId,employeeNumber,firstName,middleName,lastName,grade,designation,location";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdvSettleForm');
return true;
}
</script>

View File

@@ -0,0 +1,339 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmAdvSettleHeadsForm" action="HrmAdvSettlementHeadsBaseAction" type="wenrgise.hrms.webtier.form.HrmAdvSettleHeadsForm">
<bean:define id="ParentForm" name="HrmAdvSettleHeadsForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><img property="butQuery" src="../includes/images/query_dis.jpg" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><img property="butExecute" src="../includes/images/execute_dis.jpg" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img property="butDelete" src="../includes/images/delete_dis.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onclick="doBaseExit()" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" /><enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAdvSettlementHeads.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText ><bean:message key="hrm.HrmAdvSettlementHeads.subHeader2" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" ></TD>
<TD class=tableHeader width="30%"><bean:message key="hrm.HrmAdvSettlementHeads.headName" /></td>
<TD class=tableHeader width="30%"><bean:message key="hrm.HrmAdvSettlementHeads.maxLimit" /></td>
<TD class=tableHeader width="30%"><bean:message key="hrm.HrmAdvSettlementHeads.amount" /></td>
</tr>
<logic:iterate id="HrmSettleHds" name="HrmAdvSettleHeadsForm" property="arylstSettleHeads" type="wenrgise.hrms.bean.HrmAdvSettleHeadsDtlBean" indexId="idx" >
<tr class='<bean:write name="HrmAdvSettleHeadsForm" property="listRowClass"/>' >
<td align="center" width="1%"><html:hidden property="status" name="HrmSettleHds" /><html:hidden property="detailId" name="HrmSettleHds" /><html:hidden property="itemChecked" name="HrmSettleHds" /><html:hidden property="txtSettleStatus" name="HrmSettleHds" /><html:hidden property="txtSettleHeadId" name="HrmSettleHds" /><html:hidden property="txtAdvancesId" name="HrmSettleHds" /><html:checkbox property="checked" value="check" name="HrmAdvSettleHeadsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><html:text property="txtHeadName" maxlength="20" name="HrmSettleHds" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="required" readonly="true" /></td>
<TD class=tableText ><html:text property="txtMaxLimit" maxlength="15" onkeypress="isInteger(event)" name="HrmSettleHds" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="required" readonly="true" /></td>
<TD class=tableText ><enrgise:text formName="HrmAdvSettleHeadsForm" property="txtAmount" maxlength="15" onkeypress="isInteger(event)" name="HrmSettleHds" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="optional" disabledClass="locked" /></td>
</tr>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="HrmAdvSettleForm" styleClass="bottomBarText">&nbsp;Get De<u>t</u>ail&nbsp;</enrgise:button> <button altKey="wenrgise.common.addRow" property="butAddRow" styleClass="bottomBarText" disabled="true" >&nbsp;&nbsp;Add <u>R</u>ow&nbsp;&nbsp;</button><button altKey="wenrgise.common.delRow"
property="butDelRow" styleClass="bottomBarText" disabled="true" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><button alt="Close" onclick="ShowNext()" styleClass="bottomBarText">Close</button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmAdvSettleHeadsForm" value="HrmAdvSettlementHeads"/>
<html:hidden name="HrmAdvSettleHeadsForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAdvSettleHeadsForm" />
<html:hidden property="screenMode" name="HrmAdvSettleHeadsForm" />
<html:hidden property="userPageRequested" name="HrmAdvSettleHeadsForm" />
<html:hidden property="userPositionRequested" name="HrmAdvSettleHeadsForm" />
<html:hidden property="pageRequested" name="HrmAdvSettleHeadsForm" />
<html:hidden property="headerDataChanged" name="HrmAdvSettleHeadsForm" />
<html:hidden property="detailDataChanged" name="HrmAdvSettleHeadsForm" />
<html:hidden property="lovKey" name="HrmAdvSettleHeadsForm" />
<html:hidden property="txtSearchFields" name="HrmAdvSettleHeadsForm" />
<html:hidden property="txtDisplayFields" name="HrmAdvSettleHeadsForm" />
<!--Screen Specific Hiddens -->
<%! String sSettleId; %>
<%sSettleId=request.getParameter("settleId");%>
<html:hidden property="settleId" value="<%=sSettleId%>" />
<html:hidden property="headerPrimaryKey" value="<%=sSettleId%>" name="HrmAdvSettleHeadsForm" />
<html:hidden property="firstLoad" name="HrmAdvSettleHeadsForm" />
<html:hidden property="txtIndex" name="HrmAdvSettleHeadsForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAdvSettleHeadsQueryModeAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doInsertMode()
{
return "HrmAdvSettleHeadsNewModeAction.do";
}
function doExecute()
{
return "HrmAdvSettleHeadsGetHeaderAction.do";
}
function doSave()
{
return "HrmAdvSettleHeadsSaveAction.do";
}
function doDelete()
{
return "HrmAdvSettleHeadsDeleteAction.do";
}
function doRefresh()
{
return "HrmAdvSettleHeadsRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAdvSettleHeadsGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAdvSettleHeadsGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAdvSettleHeadsFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAdvSettleHeadsGetDetailAction.do";
}
function doAddRow()
{
return "HrmAdvSettleHeadsAddRowAction.do";
}
function doDelRow()
{
return "HrmAdvSettleHeadsDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmAdvSettleHeads";
}
function doPrevDetail()
{
return "HrmAdvSettleHeadsGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAdvSettleHeadsGetDetailPageAction.do";
}
function doExit()
{
return "HrmAdvSettleHeadsExitAction.do";
}
function doJumpDetail()
{
return "HrmAdvSettleHeadsGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAdvSettleHeadsOnLoadAction.do";
}
}
function ShowAdvanceCode()
{
document.forms[0].lovKey.value = "AdvanceDescription" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAdvMst.description";
document.forms[0].txtDisplayFields.value = "advCodeId,advanceDescription";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdvSettleHeadsForm');
return true;
}
function ShowNext()
{
window.open('<html:rewrite page="/hrms/jsp/HrmAdvSettle.jsp" />',"_self");
return true;
}
</script>

View File

@@ -0,0 +1,429 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAppKPAForm" action="HrmAppKPABaseAction" type="wenrgise.hrms.webtier.form.HrmAppraisalKPAForm">
<bean:define id="ParentForm" name="HrmAppKPAForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<TR>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmHrmAppraisalKPA.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmHrmAppraisalKPA.appraisalKPAHeader" /></TD>
</TR>
<TR>
<TD bgColor=#4682b4 colspan=6><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmHrmAppraisalKPA.kpaGroupCode" /></td>
<td><enrgise:text property="kpaGroupCode" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butKpaGroupCode" name="HrmAppKPAForm" onclick="ShowKPAGrpCode();" /></td>
<td class=labelText><bean:message key="hrm.HrmHrmAppraisalKPA.description" /></td>
<td ><enrgise:text property="description" size="40" disabledClass="required" styleClass="required" onchange="doChangeHeader();" /></td>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmHrmAppraisalKPA.ratingRequired" /></td>
<td><enrgise:checkbox property="ratingRequired" name="HrmAppKPAForm" titleKey="hrm.HrmHrmAppraisalKPA.ratingRequired" styleClass="required" disabledClass="required" onclick="doHeaderCheckBox(this);" onchange="doChangeHeader();" /><html:hidden property="ratingRequired" name="HrmAppKPAForm" /></td>
<td class="labelText" ><bean:message key="hrm.HrmHrmAppraisalKPA.txtAppraiserType" /></td>
<td> <enrgise:select property="txtAppraiserType" name="HrmAppKPAForm" titleKey="hrm.HrmHrmAppraisalKPA.txtAppraiserType" styleClass="required" disabledClass="optional" onchange="doChangeHeader();">
<enrgise:option value="" ><bean:message key="hrm.HrmHrmAppraisalKPA.select" /></enrgise:option>
<enrgise:option value="0" ><bean:message key="hrm.HrmHrmAppraisalKPA.appraiser" /></enrgise:option>
<enrgise:option value="1" ><bean:message key="hrm.HrmHrmAppraisalKPA.self" /></enrgise:option>
<enrgise:option value="2" ><bean:message key="hrm.HrmHrmAppraisalKPA.reviwer" /></enrgise:option>
</enrgise:select>
</td>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmHrmAppraisalKPA.statusOfHeader" /></td>
<td ><html:text property="statusOfHeader" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</TR>
<TR height=10>
<td colspan=6></td>
</TR>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD width=10 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4><bean:message key="hrm.HrmHrmAppraisalKPA.detail" /><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</TR>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD class=tableHeader width="1%"><input type=checkbox property="selectAll" onclick="toggleCheckBox('checked')" disabled="true" /></TD>
<TD class=tableHeader width="19%"><bean:message key="hrm.HrmHrmAppraisalKPA.txtSrlNo" /></td>
<TD class=tableHeader width="19%"><bean:message key="hrm.HrmHrmAppraisalKPA.txtKpaCode" /></td>
<TD class=tableHeader width="19%"><bean:message key="hrm.HrmHrmAppraisalKPA.txtDescription" /></td>
<TD class=tableHeader width="19%"><bean:message key="hrm.HrmHrmAppraisalKPA.txtMandatoryFlag" /></td>
<TD class=tableHeader width="19%"><bean:message key="hrm.HrmHrmAppraisalKPA.txtWeightage" /></td>
</TR>
<logic:iterate id="ApprisalInfo" name="HrmAppKPAForm" property="arylstAppraisalKpa" type="wenrgise.hrms.bean.HrmAppraisalKPADtlBean" indexId="idx">
<logic:notEqual name="ApprisalInfo" property="status" value="D" >
<TR>
<td align="left" ><html:checkbox property="checked" name="HrmAppKPAForm" alt="<%=idx.toString()%>" disabled="true" /></td>
<td><enrgise:text property="txtSrlNo" name="ApprisalInfo" maxlength="4" styleClass="required" disabledClass="required" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' onkeypress="isInteger(event);" /> </td>
<td ><enrgise:text property="txtKpaCode" name="ApprisalInfo" maxlength="20" styleClass="required" disabledClass="required" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /> </td>
<td><enrgise:text property="txtDescription" name="ApprisalInfo" maxlength="250" disabledClass="required" styleClass="required" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td width="1%" align="center"><enrgise:checkbox property="mandatoryFlag" name="ApprisalInfo" disabledClass="required" alt="<%=idx.toString()%>" onclick='<%="doDetailCheckBox(this," + idx.toString() + ");"%>' onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><html:hidden property="mandatoryFlag" name="ApprisalInfo" /></td>
<td><enrgise:text property="txtWeightage" name="ApprisalInfo" disabledClass="optional" styleClass="optional" style="width:100%" size="26" onkeypress="isInteger(event)" maxlength="5" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<html:hidden property="kpaCodeId" name="ApprisalInfo" />
<html:hidden property="itemChecked" name="ApprisalInfo" />
<html:hidden property="status" name="ApprisalInfo" />
<html:hidden property="detailId" name="ApprisalInfo" />
</TR>
</logic:notEqual>
<logic:equal name="ApprisalInfo" property="status" value="D" >
<TR>
<td align="left" ><html:checkbox property="checked" name="HrmAppKPAForm" alt="<%=idx.toString()%>" disabled="true" /></td>
<td><enrgise:text property="txtSrlNo" readonly="true" maxlength="4" styleClass="locked" disabledClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' onkeypress="isInteger(event);" /> </td>
<td ><enrgise:text property="txtKpaCode" readonly="true" maxlength="20" styleClass="locked" disabledClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /> </td>
<td><enrgise:text property="txtDescription" name="ApprisalInfo" maxlength="250" disabledClass="required" styleClass="required" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td width="1%" align="center"><enrgise:checkbox property="mandatoryFlag" name="ApprisalInfo" disabledClass="required" alt="<%=idx.toString()%>" onclick='<%="doDetailCheckBox(this," + idx.toString() + ");"%>' onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><html:hidden property="mandatoryFlag" name="ApprisalInfo" /></td>
<td><enrgise:text property="txtWeightage" name="ApprisalInfo" disabledClass="optional" styleClass="optional" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<html:hidden property="kpaCodeId" name="ApprisalInfo" />
<html:hidden property="itemChecked" name="ApprisalInfo" />
<html:hidden property="status" name="ApprisalInfo" />
<html:hidden property="detailId" name="ApprisalInfo" />
</TR>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
</TABLE>
</td>
</TR>
<tr>
<td colspan=11>
<TABLE border=0>
<TBODY>
<tr>
<td colspan=11>
<jsp:include page = "GenDetailMenu.jsp" flush="true" />
</TD>
</tr>
</TBODY>
</TABLE>
</TD>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</TR>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<TR>
<td align=center bgcolor=#4682b4 width="40%"></td>
<td width="12%" bgcolor=#4682b4>
<enrgise:button name="HrmAppKPAForm" onclick="doFreeze();" property="butFreeze" styleClass="bottomBarText"> Freeze </enrgise:button>
</td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</TR>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAppKPAForm" property="screenName" value="HrmAppraisalKPA" />
<html:hidden name="HrmAppKPAForm" property="forwardedPage" />
<html:hidden name="HrmAppKPAForm" property="positionRequested" />
<html:hidden name="HrmAppKPAForm" property="screenMode" />
<html:hidden name="HrmAppKPAForm" property="buttonName" />
<html:hidden name="HrmAppKPAForm" property="headerPrimaryKey"/>
<html:hidden property="kpaGrpId" name="HrmAppKPAForm" />
<html:hidden property="lovKey" name="HrmAppKPAForm" />
<html:hidden property="txtSearchFields" name="HrmAppKPAForm" />
<html:hidden property="txtDisplayFields" name="HrmAppKPAForm" />
<html:hidden property="txtIndex" name="HrmAppKPAForm" />
<html:hidden property="detailDataChanged" name="HrmAppKPAForm" />
<html:hidden property="headerDataChanged" name="HrmAppKPAForm" />
<html:hidden property="firstLoad" name="HrmAppKPAForm" />
<html:hidden property="userPageRequested" name="HrmAppKPAForm" />
<html:hidden property="userPositionRequested" name="HrmAppKPAForm" />
<html:hidden property="pageRequested" name="HrmAppKPAForm" />
<input type="hidden" name="multipleFlag" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAppKpaQueryModeAction.do";
}
function doFreeze()
{
document.forms[0].buttonName.value="butFreeze";
document.forms[0].action=contextRoot+"HrmAppKpaFreezeAction.do";
document.forms[0].submit();
}
function doInsertMode()
{
return "HrmAppKpaNewModeAction.do";
}
function doHeaderCheckBox(elem)
{
if(elem.checked)
{
document.getElementsByName(elem.name)[1].value="on";
}
else
{
document.getElementsByName(elem.name)[1].value="off";
}
}
function doDetailCheckBox(elem, i)
{
i=i*2;
if(elem.checked)
{
document.getElementsByName(elem.name)[i+1].value="on";
}
else
{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
function doExecute()
{
return "HrmAppKpaGetHeaderAction.do";
}
function doSave()
{
if(document.forms[0].headerDataChanged.value=="true")
{
preSaveHeader();
}
if (document.forms[0].detailDataChanged.value=="true")
{
preSaveDetail();
}
return "HrmAppKpaSaveAction.do";
}
function doDelete()
{
return "HrmAppKpaDeleteAction.do";
}
function doRefresh()
{
return "HrmAppKpaRefreshAction.do";
}
function doExit()
{
return "HrmAppKpaExitAction.do";
}
function doPrevHeader()
{
return "HrmAppKpaGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAppKpaGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAppKpaGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAppKpaGetDetailAction.do";
}
function doAddRow()
{
return "HrmAppKpaAddRowAction.do";
}
function doDelRow()
{
return "HrmAppKpaDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAppKpaGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAppKpaGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAppKpaGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAppKpaOnLoadAction.do";
}
}
function ShowKPAGrpCode()
{
document.forms[0].lovKey.value = "AppraisalKPAGroupCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmHrmAppraisalKPA.kpaGroupCode,hrm.HrmHrmAppraisalKPA.description";
document.forms[0].txtDisplayFields.value = "kpaGrpId,kpaGroupCode,description";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAppKPAForm');
return true;
}
function preSaveDetail()
{
for(i=0 ; i < document.forms[0].mandatoryFlag.length; i++)
{
document.forms[0].mandatoryFlag[i].checked=false
}
}
function preSaveHeader()
{
document.forms[0].ratingRequired.checked=false
}
</script>

View File

@@ -0,0 +1,371 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY scroll=auto>
<html:form action="HrmAppTempKpaBaseAction" name="HrmAppTempForm" type="wenrgise.hrms.webtier.form.HrmAppraisalTemplateForm">
<bean:define id="ParentForm" name="HrmAppTempForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmAppraisalTemplateKpa.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmAppraisalTemplateKpa.header" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmAppraisalTemplateKpa.templateName" /></td>
<td><enrgise:text property="templateName" altKey="hrm.HrmAppraisalTemplateKpa.templateName" maxlength="255" size="23" styleClass="required" disabledClass="locked" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTemplateName" name="HrmAppTempForm" onclick="ShowTemplateName();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAppraisalTemplateKpa.ratingCode" /> </td>
<td><html:text property="ratingCode" altKey="hrm.HrmAppraisalTemplateKpa.ratingCode" maxlength="255" size="23" styleClass="required" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butRatingCode" name="HrmAppTempForm" onclick="ShowRatingCode();" /></td>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAppraisalTemplateKpa.obsolete" /></td>
<td><enrgise:checkbox property="obsolete" titleKey="hrm.HrmAppraisalTemplateKpa.obsolete" styleClass="optional" disabledClass="locked" onclick="doHeaderCheckBox(this);" onchange="doChangeHeader();" /><html:hidden property="obsolete" name="HrmAppTempForm" /></td>
<td class="labelText"><bean:message key="hrm.HrmAppraisalTemplateKpa.applicableToAll" /></td>
<td><enrgise:checkbox property="applicableToAll" titleKey="hrm.HrmAppraisalTemplateKpa.applicableToAll" styleClass="optional" disabledClass="locked" onclick="doHeaderCheckBox(this);" onchange="doChangeHeader();" /><html:hidden property="applicableToAll" name="HrmAppTempForm" /></td>
<td class=labelText><bean:message key="hrm.HrmAppraisalTemplateKpa.statusOfHeader" /></td>
<td ><html:text property="statusOfHeader" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#76A2C7" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#76A2C7" nowrap class=disTabText onclick= "doGetTab('HrmAppraisalTemplateSection','HrmAppraisalTemplateKPAGetTabAction.do')">Template Section<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=21 src="../includes/images/formtab_lb.gif" width=10 border=0></TD>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Template KPA<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=21 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<td background="../includes/images/line_t.gif" width="80%">&nbsp;</td>
<td background="../includes/images/line_t.gif"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colSpan=8>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="30%"><bean:message key="hrm.HrmAppraisalTemplateKpa.kpaGroupCode" /></td>
<TD class=tableHeader width="30%"><bean:message key="hrm.HrmAppraisalTemplateKpa.apprKpa" /></td>
<TD class=tableHeader width="30%"><bean:message key="hrm.HrmAppraisalTemplateKpa.weightage" /></td>
</tr>
<logic:iterate id="HrmApprTempKPA" name="HrmAppTempForm" property="arrAppTempKPA" type="wenrgise.hrms.bean.HrmAppraisalTemplateKpaDtlBean" indexId="idx" >
<logic:notEqual name="HrmApprTempKPA" property="status" value="D" >
<tr class='<bean:write name="HrmAppTempForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" name="HrmAppTempForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmApprTempKPA" /><html:hidden property="status" name="HrmApprTempKPA" /><html:hidden property="detailId" name="HrmApprTempKPA" /><html:hidden property="txtKpaId" name="HrmApprTempKPA" />
<TD class=tableText ><enrgise:text property="txtKpaGroupCode" name="HrmApprTempKPA" styleClass="required" disabledClass="locked" readonly="true" titleKey="hrm.HrmAppraisalTemplateKpa.kpaGroupCode" size="17" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img src="../includes/images/lov.jpg" height="15" align="center" styleClass="icon" name="HrmApprTempKPA" property="butKPAGroupCode" alt="<%=idx.toString()%>" onclick="return ShowKPA(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtApprKpa" name="HrmApprTempKPA" styleClass="optional" disabledClass="locked" titleKey="hrm.HrmAppraisalTemplateKpa.apprKpa" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtWeightage" name="HrmApprTempKPA" styleClass="optional" disabledClass="locked" titleKey="hrm.HrmAppraisalTemplateKpa.weightage" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
</tr>
</logic:notEqual>
<logic:equal name="HrmApprTempKPA" property="status" value="D" >
<tr class='<bean:write name="HrmAppTempForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" value="check" disabled="true" name="HrmAppTempForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<html:hidden property="itemChecked" name="HrmApprTempKPA" /><html:hidden property="status" name="HrmApprTempKPA" /><html:hidden property="detailId" name="HrmApprTempKPA" /><html:hidden property="txtKpaId" name="HrmApprTempKPA" />
<TD class=tableText ><html:text property="txtKpaGroupCode" name="HrmApprTempKPA" styleClass="deletedRow" titleKey="hrm.HrmAppraisalTemplateKpa.kpaGroupCode" size="10" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img src="../includes/images/lov.jpg" height="15" align="center" styleClass="icon" name="HrmAppTempForm" property="butKPAGroupCode" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><html:text property="txtApprKpa" name="HrmApprTempKPA" styleClass="deletedRow" titleKey="hrm.HrmAppraisalTemplateKpa.apprKpa" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtWeightage" name="HrmApprTempKPA" styleClass="deletedRow" titleKey="hrm.HrmAppraisalTemplateKpa.weightage" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</TD>
</TR>
<tr>
<td colspan="8">
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button alt="Approve (Alt+P)" onclick="doApprove()" name="HrmAppTempForm" property="butApprove" styleClass="bottomBarText">A<u>p</u>prove</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAppTempForm" property="screenName" value="HrmAppraisalTemplateKPA" />
<html:hidden name="HrmAppTempForm" property="forwardedPage" />
<html:hidden name="HrmAppTempForm" property="positionRequested" />
<html:hidden name="HrmAppTempForm" property="screenMode" />
<html:hidden property="userPageRequested" name="HrmAppTempForm" />
<html:hidden property="userPositionRequested" name="HrmAppTempForm" />
<html:hidden property="pageRequested" name="HrmAppTempForm" />
<html:hidden property="txtIndex" name="HrmAppTempForm" />
<html:hidden property="lovKey" name="HrmAppTempForm" />
<html:hidden property="txtSearchFields" name="HrmAppTempForm" />
<html:hidden property="txtDisplayFields" name="HrmAppTempForm" />
<html:hidden property="headerDataChanged" name="HrmAppTempForm" />
<html:hidden property="detailDataChanged" name="HrmAppTempForm" />
<html:hidden property="headerPrimaryKey" name="HrmAppTempForm" />
<html:hidden property="buttonName" name="HrmAppTempForm" />
<input type="hidden" name="queryParam" >
<html:hidden property="ratingId" name="HrmAppTempForm" />
<html:hidden property="templateId" name="HrmAppTempForm" />
<html:hidden property="headerFlag" name="HrmAppTempForm" />
<input type="hidden" name="multipleFlag" >
</html:form>
</body>
</html:html>
<script>
function doQueryMode()
{
return "HrmAppTempKpaQueryModeAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAppTempKpaOnLoadAction.do";
}
}
function doInsertMode()
{
return "HrmAppTempKpaNewModeAction.do";
}
function doHeaderCheckBox(elem)
{
if(elem.checked)
{
document.getElementsByName(elem.name)[1].value="on";
}
else
{
document.getElementsByName(elem.name)[1].value="off";
}
}
function doExecute()
{
return "HrmAppTempKpaGetHeaderAction.do";
}
function doSave()
{
return "HrmAppTempKpaSaveAction.do";
}
function doDelete()
{
return "HrmAppTempKpaDeleteAction.do";
}
function doRefresh()
{
return "HrmAppTempKpaRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAppTempKpaGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAppTempKpaGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAppTempKpaFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAppTempKpaGetDetailAction.do";
}
function doAddRow()
{
return "HrmAppTempKpaAddRowAction.do";
}
function doDelRow()
{
return "HrmAppTempKpaDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAppTempKpaGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAppTempKpaGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAppTempKpaGetDetailPageAction.do";
}
function doExit()
{
return "HrmAppTempKpaExitAction.do";
}
function ShowKPA(i)
{
document.forms[0].lovKey.value = "AprslKPA" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAppraisalTemplateKpa.kpaGroupCode,hrm.HrmAppraisalTemplateKpa.apprKpa";
document.forms[0].txtDisplayFields.value = "txtKpaId,txtKpaGroupCode,txtApprKpa";
document.forms[0].txtIndex.value = i;
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAppTempForm');
return true;
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
document.forms[0].action=contextRoot+"HrmmAppTempKpaButtonAction.do";
document.forms[0].submit();
}
function ShowRatingCode()
{
if(document.forms[0].screenMode.value=="Q")
{
document.forms[0].queryParam.value ="TmplId="+ document.forms[0].templateId.value +" " ;
}
document.forms[0].lovKey.value = "AprslRatingCodeKPA" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAppraisalTemplate.ratingCode";
document.forms[0].txtDisplayFields.value = "ratingId,ratingCode";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAppTempForm');
return true;
}
function ShowTemplateName()
{
document.forms[0].lovKey.value = "AprslTemplNameKPA" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAppraisalTemplateKpa.templateName";
document.forms[0].txtDisplayFields.value = "templateId,templateName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAppTempForm');
return true;
}
</script>

View File

@@ -0,0 +1,449 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAppTempForm" action="HrmAppTempSecBaseAction" type="wenrgise.hrms.webtier.form.HrmAppraisalTemplateForm">
<bean:define id="ParentForm" name="HrmAppTempForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmAppraisalTemplate.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmAppraisalTemplate.header" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmAppraisalTemplateKpa.templateName" /></td>
<td><enrgise:text property="templateName" altKey="hrm.HrmAppraisalTemplateKpa.templateName" maxlength="255" size="23" styleClass="required" disabledClass="locked" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTemplateName" name="HrmAppTempForm" onclick="ShowTemplateName();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAppraisalTemplateKpa.ratingCode" /> </td>
<td><html:text property="ratingCode" altKey="hrm.HrmAppraisalTemplateKpa.ratingCode" maxlength="255" size="23" styleClass="required" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butRatingCode" name="HrmAppTempForm" onclick="ShowRatingCode();" /></td>
<td colspan="4"></td>
<td width="6%"></td>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAppraisalTemplateKpa.obsolete" /></td>
<td><enrgise:checkbox property="obsolete" titleKey="hrm.HrmAppraisalTemplateKpa.obsolete" styleClass="optional" disabledClass="locked" onclick="doHeaderCheckBox(this);" onchange="doChangeHeader();" /><html:hidden property="obsolete" name="HrmAppTempForm" /></td>
<td class="labelText"><bean:message key="hrm.HrmAppraisalTemplateKpa.applicableToAll" /></td>
<td><enrgise:checkbox property="applicableToAll" titleKey="hrm.HrmAppraisalTemplateKpa.applicableToAll" styleClass="optional" disabledClass="locked" onclick="doHeaderCheckBox(this);" onchange="doChangeHeader();" /><html:hidden property="applicableToAll" name="HrmAppTempForm" /></td>
<td class=labelText><bean:message key="hrm.HrmAppraisalTemplateKpa.statusOfHeader" /></td>
<td ><html:text property="statusOfHeader" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr height="5">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText>Template Section<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=21 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<td bgcolor="#76A2C7" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#76A2C7" nowrap class=disTabText onclick= "doGetTab('HrmAppraisalTemplateKPA','HrmAppraisalTemplateSectionGetTabAction.do')">Template KPA<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=21 src="../includes/images/formtab_lb.gif" width=10 border=0></TD>
<td background="../includes/images/line_t.gif" width="80%">&nbsp;</td>
<td background="../includes/images/line_t.gif"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colSpan=8>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px;width:1020px">
<TABLE border="0" cellSpacing=0 cellPadding=0 id="HrmApprTempSec">
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="1%"><bean:message key="hrm.HrmAppraisalTemplate.srlNo" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmAppraisalTemplate.sectionCode" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmAppraisalTemplate.appraiserType" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmAppraisalTemplate.templateRemarks" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAppraisalTemplate.parentSection" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAppraisalTemplate.ratingReqd" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAppraisalTemplate.sectionWeightage" /></td>
</tr>
<logic:iterate id="HrmApprTempSec" name="HrmAppTempForm" property="arrAppTempSec" type="wenrgise.hrms.bean.HrmAppraisalTemplateSecDtlBean" indexId="idx" >
<logic:notEqual name="HrmApprTempSec" property="status" value="D" >
<tr class='<bean:write name="HrmAppTempForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" name="HrmAppTempForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmApprTempSec" /><html:hidden property="status" name="HrmApprTempSec" /><html:hidden property="detailId" name="HrmApprTempSec" /><html:hidden property="txtParentSecId" name="HrmApprTempSec" />
<TD><enrgise:text property="txtSrlNo" name="HrmApprTempSec" maxlength="4" styleClass="required" disabledClass="locked" titleKey="hrm.HrmAppraisalTemplate.srlNo" onkeypress="isInteger(event)" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtSectionCode" name="HrmApprTempSec" maxlength="40" styleClass="required" disabledClass="locked" titleKey="hrm.HrmAppraisalTemplate.sectionCode" size="17" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD><enrgise:select property="txtAppraiserType" name="HrmApprTempSec" styleClass="required" disabledClass="locked" titleKey="hrm.HrmAppraisalTemplate.appraiserType" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="S" > <bean:message key="hrm.HrmAppraisalTemplate.selfAppraisal" /></enrgise:option>
<enrgise:option value="A" > <bean:message key="hrm.HrmAppraisalTemplate.appraiser" /></enrgise:option>
<enrgise:option value="R" > <bean:message key="hrm.HrmAppraisalTemplate.reviewer" /></enrgise:option>
</enrgise:select></td>
<TD class=tableText ><enrgise:text property="txtTemplateRemarks" name="HrmApprTempSec" styleClass="optional" disabledClass="locked" titleKey="hrm.HrmAppraisalTemplate.templateRemarks" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtParentSection" name="HrmApprTempSec" styleClass="optional" disabledClass="locked" titleKey="hrm.HrmAppraisalTemplate.parentSection" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="15" align="center" styleClass="icon" name="HrmApprTempSec" property="butParentSecCode" alt="<%=idx.toString()%>" onclick="return ShowParentCode(this.alt);" /></td>
<td align="center"><enrgise:checkbox styleClass="optional" disabledClass="locked" property="txtRatingReqd" name="HrmApprTempSec" onclick='<%="doDetailCheckBox(this," + idx.toString() + ");"%>' onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<html:hidden property="txtRatingReqd" name="HrmApprTempSec" />
<TD class=tableText ><enrgise:text property="txtSectionWeightage" name="HrmApprTempSec" maxlength="3" styleClass="optional" disabledClass="locked" titleKey="hrm.HrmAppraisalTemplate.sectionWeightage" onkeypress="isInteger(event)" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
</tr>
</logic:notEqual>
<logic:equal name="HrmApprTempSec" property="status" value="D" >
<tr class='<bean:write name="HrmAppTempForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" value="check" disabled="true" name="HrmAppTempForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<html:hidden property="itemChecked" name="HrmApprTempSec" /><html:hidden property="status" name="HrmApprTempSec" /><html:hidden property="detailId" name="HrmApprTempSec" /><html:hidden property="txtParentSecId" name="HrmApprTempSec" />
<TD><enrgise:text property="txtSrlNo" name="HrmApprTempSec" maxlength="4" styleClass="deletedRow" titleKey="hrm.HrmTransferOrder.applnNo" disabledClass="required" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
<TD class=tableText ><enrgise:text property="txtSectionCode" maxlength="40" name="HrmApprTempSec" styleClass="deletedRow" titleKey="hrm.HrmAppraisalTemplate.sectionCode" disabledClass="required" size="10" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
<TD><html:select property="txtAppraiserType" name="HrmApprTempSec" styleClass="deletedRow" titleKey="hrm.HrmAppraisalTemplate.appraiserType" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="S" > <bean:message key="hrm.HrmAppraisalTemplate.selfAppraisal" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmAppraisalTemplate.appraiser" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmAppraisalTemplate.both" /></html:option>
</html:select></td>
<TD class=tableText ><html:text property="txtTemplateRemarks" name="HrmApprTempSec" styleClass="deletedRow" titleKey="hrm.HrmAppraisalTemplate.templateRemarks" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtParentSection" name="HrmApprTempSec" styleClass="deletedRow" titleKey="hrm.HrmAppraisalTemplate.parentSection" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img src="../includes/images/lov.jpg" height="15" align="center" styleClass="icon" name="HrmAppTempForm" property="butParentSecCode" alt="<%=idx.toString()%>" /></td>
<td align="center"><enrgise:checkbox formName="HrmAppraisalTemplateForm" disabledClass="locked" property="txtRatingReqd" name="HrmApprTempSec" onclick='<%="doDetailCheckBox(this," + idx.toString() + ");"%>' onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<html:hidden property="txtRatingReqd" name="HrmApprTempSec" />
<TD class=tableText ><html:text property="txtSectionWeightage" name="HrmApprTempSec" maxlength="3" styleClass="deletedRow" titleKey="hrm.HrmAppraisalTemplate.sectionWeightage" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</TD>
</TR>
<TABLE border=0>
<tbody>
<TR>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</td>
<td width="6%"></td>
</TR>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button alt="Approve (Alt+P)" onclick="doApprove()" name="HrmAppTempForm" property="butApprove" styleClass="bottomBarText">A<u>p</u>prove</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
<td width="6%"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAppTempForm" property="screenName" value="HrmAppraisalTemplateSection" />
<html:hidden name="HrmAppTempForm" property="forwardedPage" />
<html:hidden name="HrmAppTempForm" property="positionRequested" />
<html:hidden name="HrmAppTempForm" property="screenMode" />
<html:hidden property="userPageRequested" name="HrmAppTempForm" />
<html:hidden property="userPositionRequested" name="HrmAppTempForm" />
<html:hidden property="pageRequested" name="HrmAppTempForm" />
<html:hidden property="txtIndex" name="HrmAppTempForm" />
<html:hidden property="lovKey" name="HrmAppTempForm" />
<html:hidden property="txtSearchFields" name="HrmAppTempForm" />
<html:hidden property="txtDisplayFields" name="HrmAppTempForm" />
<html:hidden property="headerDataChanged" name="HrmAppTempForm" />
<html:hidden property="detailDataChanged" name="HrmAppTempForm" />
<html:hidden property="headerPrimaryKey" name="HrmAppTempForm" />
<html:hidden property="ratingId" name="HrmAppTempForm" />
<html:hidden property="templateId" name="HrmAppTempForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="buttonName" name="HrmAppTempForm" />
<html:hidden property="headerFlag" name="HrmAppTempForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doDetailCheckBox(elem, i)
{
i=i*2;
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
function doQueryMode()
{
return "HrmAppTempSecQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAppTempSecNewModeAction.do";
}
function doExecute()
{
return "HrmAppTempSecGetHeaderAction.do";
}
function doSave()
{
if (document.forms[0].detailDataChanged.value=="true")
{
preSaveDetail();
}
return "HrmAppTempSecSaveAction.do";
}
function doHeaderCheckBox(elem)
{
if(elem.checked)
{
document.getElementsByName(elem.name)[1].value="on";
}
else
{
document.getElementsByName(elem.name)[1].value="off";
}
}
function doGetDetailTableName()
{
return "HrmApprTempSec";
}
function doDelete()
{
return "HrmAppTempSecDeleteAction.do";
}
function doRefresh()
{
return "HrmAppTempSecRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAppTempSecGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAppTempSecGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAppTempSecFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAppTempSecGetDetailAction.do";
}
function doAddRow()
{
return "HrmAppTempSecAddRowAction.do";
}
function doDelRow()
{
return "HrmAppTempSecDeleteRowAction.do";
}
function doExit()
{
return "HrmAppTempSecExitAction.do";
}
function doGetDetailTableName()
{
return "HrmAppTempSec";
}
function preSaveDetail()
{
for(i=0 ; i < document.forms[0].txtRatingReqd.length; i++)
{
document.forms[0].txtRatingReqd[i].checked=false
}
}
function doPrevDetail()
{
return "HrmAppTempSecGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAppTempSecGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAppTempSecGetDetailPageAction.do";
}
function doValidate()
{
return "HrmAppTempSecValidateAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAppTempSecOnloadAction.do";
}
}
function ShowRatingCode()
{
if(document.forms[0].screenMode.value=="Q")
{
document.forms[0].queryParam.value ="TmplId="+ document.forms[0].templateId.value +" " ;
}
document.forms[0].lovKey.value = "AprslRatingCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAppraisalTemplate.ratingCode";
document.forms[0].txtDisplayFields.value = "ratingId,ratingCode";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAppTempForm');
return true;
}
function ShowTemplateName()
{
document.forms[0].queryParam.value ="templateName="+ document.forms[0].templateName.value +" " ;
document.forms[0].lovKey.value = "AprslTemplNameKPA" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAppraisalTemplate.templateName";
document.forms[0].txtDisplayFields.value = "templateId,templateName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAppTempForm');
return true;
}
function ShowParentCode(i)
{
document.forms[0].lovKey.value = "AprslParentCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAppraisalTemplate.parentSection";
document.forms[0].txtDisplayFields.value = "txtParentSecId,txtParentSection";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="txtSectionCode="+ document.getElementsByName("txtSectionCode")[i].value+","+"txtHdrId="+ document.forms[0].headerPrimaryKey.value;
// document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAppTempForm');
return true;
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
document.forms[0].action=contextRoot+"HrmAppTempSecButtonAction.do";
document.forms[0].submit();
}
</script>

View File

@@ -0,0 +1,402 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<head>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);">
<html:form name="HrmAprslForm" action="HrmEmpAprslDtlsBaseAction" type="wenrgise.hrms.webtier.form.HrmAprslForm">
<bean:define id="ParentForm" name="HrmAprslForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.EmpAprsl.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.empCode" /></td>
<td><html:text property="empNo" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.empName" /></td>
<td><html:text property="empName" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.stOrderNo" /></td>
<td ><html:text property="stOrderNo" altKey="hrm.EmpAprsl.stOrderNo" maxlength="25" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" name="HrmAprslForm" align="center" src="../includes/images/lov.jpg" property="butStOrder" onclick="return ShowStartOrder();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.fromDate" /></td>
<td ><html:text property="fromDate" name="HrmAprslForm" titleKey="hrm.EmpAprsl.fromDate" alt="D" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.toDate" /></td>
<td ><html:text property="toDate" name="HrmAprslForm" titleKey="hrm.EmpAprsl.toDate" alt="D" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.aprslPeriod" /></td>
<td><html:text property="aprslPeriod" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.aprslLevel" /></td>
<td><html:text property="aprslLevel" altKey="hrm.EmpAprsl.aprslLevel" maxlength="25" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<logic:notEqual property="approvalFlag" name="HrmAprslForm" value="A" >
<td class="labelText"><bean:message key="hrm.EmpAprsl.jrLvlRating" /></td>
<td ><enrgise:text property="finalRating" altKey="hrm.EmpAprsl.jrLvlRating" maxlength="25" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</logic:notEqual>
<logic:equal property="approvalFlag" name="HrmAprslForm" value="A" >
<td class="labelText"><bean:message key="hrm.EmpAprsl.finalRating" /></td>
<td ><enrgise:text property="finalRating" altKey="hrm.EmpAprsl.finalRating" maxlength="25" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</logic:equal>
<td class="labelText"><bean:message key="hrm.EmpAprsl.approvalflag" /></td>
<td><html:select disabled="true" property="approvalFlag" alt="approvalFlag" styleClass="locked" name="HrmAprslForm" onchange="doChangeHeader();" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmLvAppln.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmLvAppln.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLvAppln.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmLvAppln.rejected" /></html:option>
<html:option value="V" > <bean:message key="hrm.HrmLvAppln.revised" /></html:option>
</html:select></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmAprslForm" property="butKPATab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmAprslKPA','HrmEmpAprslDtlsGetTabAction.do')" ><bean:message key="hrm.EmpAprsl.kpa" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butGoalsTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmAprslGoals','HrmEmpAprslDtlsGetTabAction.do')"><bean:message key="hrm.EmpAprsl.goals" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butTrngReqTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmAprslTrngReq','HrmEmpAprslDtlsGetTabAction.do')"><bean:message key="hrm.EmpAprsl.TrngReq" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butPersDtls" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.EmpAprsl.EmpDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan="40">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<td class=tableHeader height="20" colspan="6"></td>
</tr>
<bean:define id="hrmAprslEmpDtls" name="HrmAprslForm" property="hrmAprslEmp" type="wenrgise.hrms.bean.HrmAprslEmpDtlsBean" />
<TR>
<html:hidden property="status" name="hrmAprslEmpDtls" />
<html:hidden property="detailId" name="hrmAprslEmpDtls" />
<html:hidden property="itemChecked" name="hrmAprslEmpDtls" />
<html:hidden property="selectAll" />
</TR>
<TR height="6">
<TD colspan=6></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.grade" /></td>
<td><html:text property="grade" alt="A" name="hrmAprslEmpDtls" titleKey="hrm.HrmEmpPersonalDetails.grade" maxlength="10" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.designation" /></td>
<td><html:text property="designation" alt="A" name="hrmAprslEmpDtls" titleKey="hrm.HrmEmpPersonalDetails.designation" maxlength="10" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpAprslPersonalDetails.presLoc" /></td>
<td><html:text property="presLoc" alt="A" name="hrmAprslEmpDtls" titleKey="hrm.HrmEmpAprslPersonalDetails.presLoc" maxlength="10" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.dateofBirth" /></td>
<td><html:text property="dateofBirth" name="hrmAprslEmpDtls" alt="D" titleKey="hrm.HrmEmpPersonalDetails.dateofBirth" maxlength="10" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.joiningStaffDate" /></td>
<td><html:text property="joiningStaffDate" name="hrmAprslEmpDtls" alt="D" titleKey="hrm.HrmEmpPersonalDetails.joiningStaffDate" maxlength="10" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.joiningOfficerDate" /></td>
<td><html:text property="joiningOfficerDate" name="hrmAprslEmpDtls" alt="D" titleKey="hrm.HrmEmpPersonalDetails.joiningOfficerDate" maxlength="10" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.lastPromDate" /></td>
<td><html:text property="lastPromDate" name="hrmAprslEmpDtls" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastPromDate" maxlength="10" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.lastPay" /></td>
<td><html:text property="lastPay" name="hrmAprslEmpDtls" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastPay" maxlength="10" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.qual" /></td>
<td><html:text property="qual" name="hrmAprslEmpDtls" onkeypress="isName(event)" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.qual" maxlength="20" size="26" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText" ><bean:message key="hrm.HrmEmpPersonalDetails.rating" /></td>
<td colspan="4"><html:text name="hrmAprslEmpDtls" property="empRating1" titleKey="hrm.HrmEmpPersonalDetails.rating1" maxlength="30" size="23" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" onkeypress="isName(event)" />
<html:text name="hrmAprslEmpDtls" property="empRating2" titleKey="hrm.HrmEmpPersonalDetails.rating2" maxlength="30" size="19" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" onkeypress="isName(event)" />
<html:text name="hrmAprslEmpDtls" property="empRating3" titleKey="hrm.HrmEmpPersonalDetails.rating3" maxlength="30" size="23" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" onkeypress="isName(event)" /></td>
</tr>
<tr>
<td class="labelText" ><bean:message key="hrm.HrmEmpPersonalDetails.incr" /></td>
<td colspan="4"><html:text property="incr1" name="hrmAprslEmpDtls" titleKey="hrm.HrmEmpPersonalDetails.incr1" maxlength="30" size="23" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" onkeypress="isName(event)" />
<html:text property="incr2" name="hrmAprslEmpDtls" titleKey="hrm.HrmEmpPersonalDetails.incr2" maxlength="30" size="19" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" onkeypress="isName(event)" />
<html:text property="incr3" name="hrmAprslEmpDtls" titleKey="hrm.HrmEmpPersonalDetails.incr3" maxlength="30" size="23" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" onkeypress="isName(event)" /></td>
</tr>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" disabled="true" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" disabled="true"
property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="20">
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmAprslForm" property="screenName" value="HrmAprslEmpDtls" />
<html:hidden name="HrmAprslForm" property="forwardedPage" />
<html:hidden name="HrmAprslForm" property="positionRequested" />
<html:hidden name="HrmAprslForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmAprslForm" />
<html:hidden property="userPageRequested" name="HrmAprslForm" />
<html:hidden property="userPositionRequested" name="HrmAprslForm" />
<html:hidden property="pageRequested" name="HrmAprslForm" />
<html:hidden property="lovKey" name="HrmAprslForm" />
<html:hidden property="txtSearchFields" name="HrmAprslForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslForm" />
<html:hidden property="headerPrimaryKey" name="HrmAprslForm" />
<html:hidden property="headerDataChanged" name="HrmAprslForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmAprslForm" />
<!-- Screen Specific variables -->
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmAprslEmpPersDtlsQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAprslEmpPersDtlsNewModeAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAprslEmpPersDtlsOnLoadAction.do";
}
}
function doExecute()
{
return "HrmAprslEmpPersDtlsGetHeaderAction.do";
}
function doSave()
{
document.forms[0].headerDataChanged.value="Y";
return "HrmAprslEmpPersDtlsSaveAction.do";
}
function doDelete()
{
return "HrmAprslEmpPersDtlsDeleteAction.do";
}
function doRefresh()
{
return "HrmAprslEmpPersDtlsRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAprslEmpPersDtlsGetNextHeaderAction.do";
}
function doExit()
{
return "HrmAprslEmpPersDtlsExitAction.do";
}
function doNextHeader()
{
return "HrmAprslEmpPersDtlsGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAprslEmpPersDtlsFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAprslEmpPersDtlsGetDetailAction.do";
}
function doAddRow()
{
return "HrmAprslEmpPersDtlsAddRowAction.do";
}
function doDelRow()
{
return "HrmAprslEmpPersDtlsDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAprslEmpPersDtlsGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAprslEmpPersDtlsGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAprslEmpPersDtlsGetDetailPageAction.do";
}
</script>

View File

@@ -0,0 +1,346 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<head>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);">
<html:form name="HrmAprslForm" action="HrmEmpAprslDtlsBaseAction" type="wenrgise.hrms.webtier.form.HrmAprslForm">
<bean:define id="ParentForm" name="HrmAprslForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.EmpAprsl.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.empCode" /></td>
<td><html:text property="empNo" maxlength="15" size="26" styleClass="optional" readonly="false" /><enrgise:img height="16" name="HrmAprslForm" align="center" src="../includes/images/lov.jpg" property="butEmpNo" onclick="return ShowEmployeeNo();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.empName" /></td>
<td><html:text property="empName" maxlength="15" size="26" styleClass="locked" readonly="false" /></td>
<!--
<td class=labelText><bean:message key="hrm.EmpAprsl.aprslYear" /></td>
<td><html:text property="aprslYear" maxlength="15" size="26" styleClass="optional" readonly="false" /></td>
-->
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<td class=tableHeader><bean:message key="hrm.EmpAprsl.empCode" /></td>
<td class=tableHeader><bean:message key="hrm.EmpAprsl.empName" /></td>
<td class=tableHeader><bean:message key="hrm.EmpAprsl.aprslYear" /></td>
<TD class=tableHeader><bean:message key="hrm.EmpAprsl.finalRating" /></td>
</tr>
<logic:iterate id="HrmAprsl" name="HrmAprslForm" property="arrHrmEmpAprslDtl" type="wenrgise.hrms.bean.HrmAprslEmployeeBean" indexId="idx" >
<logic:notEqual name="HrmAprsl" property="status" value="D" >
<tr>
<td><html:checkbox property="checked" name="HrmAprslForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt); " />
<html:hidden property="itemChecked" name="HrmAprsl" /><html:hidden property="status" name="HrmAprsl" /><html:hidden property="detailId" name="HrmAprsl" /></td>
<html:hidden property="empIdDtl" name="HrmAprsl" />
<td ><enrgise:text property="empNoDtl" name="HrmAprsl" styleClass="required" disabledClass="locked" maxlength="15" style="width:90%" titleKey="hrm.EmpAprsl.empCode" alt="P" onkeypress="isInteger(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
<enrgise:img height="16" name="HrmAprslForm" align="center" src="../includes/images/lov.jpg" property="butEmpNoDtl" alt="<%=idx.toString()%>" onclick="return ShowEmpNoDtl(this.alt);" /></td>
<td ><enrgise:text property="empNameDtl" name="HrmAprsl" styleClass="locked" disabledClass="locked" maxlength="4" style="width:100%" titleKey="hrm.EmpAprsl.empName" alt="P" onkeypress="isInteger(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td ><enrgise:text property="aprslYearDtl" name="HrmAprsl" styleClass="required" disabledClass="locked" maxlength="4" style="width:100%" titleKey="hrm.EmpAprsl.aprslYear" alt="P" onkeypress="isInteger(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD ><html:select property="finalRatingDtl" name="HrmAprsl" style="width:100%" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="Outstanding" ><bean:message key="hrm.EmpAprsl.Outstanding" /></html:option>
<html:option value="Very Good" ><bean:message key="hrm.EmpAprsl.VeryGood" /></html:option>
<html:option value="Good" ><bean:message key="hrm.EmpAprsl.Good" /></html:option>
<html:option value="Average" ><bean:message key="hrm.EmpAprsl.Average" /></html:option>
</html:select>
</td>
</tr>
</logic:notEqual>
<logic:equal name="HrmAprsl" property="status" value="D" >
<tr>
<td width="1%"><html:checkbox property="checked" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmAprsl" /><html:hidden property="status" name="HrmAprsl" /><html:hidden property="detailId" name="HrmAprsl" /></td>
<html:hidden property="empIdDtl" name="HrmAprsl" />
<td ><enrgise:text property="empNoDtl" name="HrmAprsl" size="6" styleClass="deletedRow" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isInteger(event);" onchange="doChangeDetail(this.alt);" /></td>
<td ><enrgise:text property="aprslYearDtl" name="HrmAprsl" size="6" styleClass="deletedRow" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isInteger(event);" onchange="doChangeDetail(this.alt);" /></td>
<TD ><html:select property="finalRatingDtl" name="HrmAprsl" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="Outstanding" ><bean:message key="hrm.EmpAprsl.Outstanding" /></html:option>
<html:option value="Very Good" ><bean:message key="hrm.EmpAprsl.VeryGood" /></html:option>
<html:option value="Good" ><bean:message key="hrm.EmpAprsl.Good" /></html:option>
<html:option value="Average" ><bean:message key="hrm.EmpAprsl.Average" /></html:option>
</html:select>
</td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</TR>
<!-- Get details starts -->
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="20">
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmAprslForm" property="screenName" value="HrmAprslEmployee" />
<html:hidden name="HrmAprslForm" property="forwardedPage" />
<html:hidden name="HrmAprslForm" property="positionRequested" />
<html:hidden name="HrmAprslForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmAprslForm" />
<html:hidden property="userPageRequested" name="HrmAprslForm" />
<html:hidden property="userPositionRequested" name="HrmAprslForm" />
<html:hidden property="pageRequested" name="HrmAprslForm" />
<html:hidden property="lovKey" name="HrmAprslForm" />
<html:hidden property="txtSearchFields" name="HrmAprslForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslForm" />
<html:hidden property="headerPrimaryKey" name="HrmAprslForm" />
<html:hidden property="headerDataChanged" name="HrmAprslForm" value="false"/>
<html:hidden property="detailDataChanged" name="HrmAprslForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="employeeId" name="HrmAprslForm" />
<html:hidden property="empIdDtl" name="HrmAprslForm" />
<html:hidden property="firstLoad" name="HrmAprslForm" />
<!-- Screen Specific variables -->
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmAprslEmployeeQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAprslEmployeeNewModeAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAprslEmployeeOnLoadAction.do";
}
}
function doExecute()
{
return "HrmAprslEmployeeGetHeaderAction.do";
}
function doSave()
{
return "HrmAprslEmployeeSaveAction.do";
}
function doDelete()
{
return "HrmAprslEmployeeDeleteAction.do";
}
function doRefresh()
{
return "HrmAprslEmployeeRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAprslEmployeeGetNextHeaderAction.do";
}
function doExit()
{
return "HrmAprslEmployeeExitAction.do";
}
function doNextHeader()
{
return "HrmAprslEmployeeGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAprslEmployeeFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAprslEmployeeGetDetailAction.do";
}
function doAddRow()
{
document.forms[0].screenMode.value="U";
return "HrmAprslEmployeeAddRowAction.do";
}
function doDelRow()
{
return "HrmAprslEmployeeDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAprslEmployeeGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAprslEmployeeGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAprslEmployeeGetDetailPageAction.do";
}
function ShowEmployeeNo()
{ //alert('1');
//document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value= "AprslEmpNoHrmAprslEmployeeQ";
document.forms[0].txtSearchFields.value = "hrm.EmpAprsl.empCode,hrm.EmpAprsl.empName";
document.forms[0].txtDisplayFields.value = "employeeId,empNo,empName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowEmpNoDtl(i)
{ //alert('1');
document.forms[0].lovKey.value= "AprslEmpNoHrmAprslEmployeeQ";
document.forms[0].txtSearchFields.value = "hrm.EmpAprsl.empCode,hrm.EmpAprsl.empName";
document.forms[0].txtDisplayFields.value = "empIdDtl,empNoDtl,empNameDtl";
document.forms[0].multipleFlag.value = "false";
HrmAprslForm.txtIndex.value=i;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
</script>

View File

@@ -0,0 +1,468 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAprslForm" action="HrmEmpApslGoalsBaseAction" type="wenrgise.hrms.webtier.form.HrmAprslForm">
<bean:define id="ParentForm" name="HrmAprslForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.EmpAprsl.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.empCode" /></td>
<td><html:text property="empNo" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.empName" /></td>
<td><html:text property="empName" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.stOrderNo" /></td>
<td ><html:text property="stOrderNo" altKey="hrm.EmpAprsl.stOrderNo" maxlength="25" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" name="HrmAprslForm" align="center" src="../includes/images/lov.jpg" property="butStOrder" onclick="return ShowStartOrder();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.fromDate" /></td>
<td ><html:text property="fromDate" name="HrmAprslForm" titleKey="hrm.EmpAprsl.fromDate" alt="D" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.toDate" /></td>
<td ><html:text property="toDate" name="HrmAprslForm" titleKey="hrm.EmpAprsl.toDate" alt="D" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.aprslPeriod" /></td>
<td><html:text property="aprslPeriod" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.aprslLevel" /></td>
<td><html:text property="aprslLevel" altKey="hrm.EmpAprsl.aprslLevel" maxlength="25" size="24" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<logic:notEqual property="approvalFlag" name="HrmAprslForm" value="A" >
<td class="labelText"><bean:message key="hrm.EmpAprsl.jrLvlRating" /></td>
<td ><enrgise:text property="finalRating" altKey="hrm.EmpAprsl.jrLvlRating" maxlength="25" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</logic:notEqual>
<logic:equal property="approvalFlag" name="HrmAprslForm" value="A" >
<td class="labelText"><bean:message key="hrm.EmpAprsl.finalRating" /></td>
<td ><enrgise:text property="finalRating" altKey="hrm.EmpAprsl.finalRating" maxlength="25" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</logic:equal>
<td class="labelText"><bean:message key="hrm.EmpAprsl.approvalflag" /></td>
<td><html:select disabled="true" property="approvalFlag" alt="approvalFlag" styleClass="locked" name="HrmAprslForm" onchange="doChangeHeader();" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmLvAppln.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmLvAppln.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLvAppln.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmLvAppln.rejected" /></html:option>
<html:option value="V" > <bean:message key="hrm.HrmLvAppln.revised" /></html:option>
</html:select></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmAprslForm" property="butKPATab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslKPA','HrmEmpAppGoalsGetTabAction.do');" ><bean:message key="hrm.EmpAprsl.kpa" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butGoalsTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif"><bean:message key="hrm.EmpAprsl.goals" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butTrngReqTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslTrngReq','HrmEmpAppGoalsGetTabAction.do');" ><bean:message key="hrm.EmpAprsl.TrngReq" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslEmpDtls','HrmEmpAppGoalsGetTabAction.do');" ><bean:message key="hrm.EmpAprsl.EmpDtls" /></enrgise:tab>
<td width="56%"></td>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=13>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px;width:1020px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr height="20">
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="7%"><bean:message key="hrm.EmpAprsl.section" /></td>
<TD class=tableHeader width="7%" ><bean:message key="hrm.EmpAprsl.parentSec" /></td>
<TD class=tableHeader width="8%"><bean:message key="hrm.EmpAprsl.goalDesc" /></td>
<TD class=tableHeader width="8%"><bean:message key="hrm.EmpAprsl.levelAprl0" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelRating0" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelAprl1" /></td>
<TD class=tableHeader width="8%"><bean:message key="hrm.EmpAprsl.levelRating1" /></td>
<TD class=tableHeader width="8%"><bean:message key="hrm.EmpAprsl.levelAprl2" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelRating2" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelAprl3" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelRating3" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelAprl4" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelRating4" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelAprl5" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelRating5" /></td>
</tr>
<logic:iterate id="empAprslg" name="HrmAprslForm" property="arylstEmpAprslGoals" type="wenrgise.hrms.bean.HrmAprslGoalsDtlBean" indexId="idx">
<logic:notEqual name="empAprslg" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtSection" name="empAprslg" styleClass="locked" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /> </td>
<td><html:text property="txtParentSec" name="empAprslg" styleClass="locked" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><html:text property="txtGoalDesc" name="empAprslg" styleClass="locked" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:textarea property="txtLevelAprl0g" name="empAprslg" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating0g" name="empAprslg" styleClass="optional" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" styleClass="icon" height="15" align="center" property="butRatingG0LOV" name="empAprslg" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv0(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl1g" name="empAprslg" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating1g" name="empAprslg" styleClass="optional" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" styleClass="icon" height="15" align="center" property="butRatingG1LOV" name="empAprslg" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv1(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl2g" name="empAprslg" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating2g" name="empAprslg" styleClass="optional" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" styleClass="icon" height="15" align="center" property="butRatingG2LOV" name="empAprslg" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv2(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl3g" name="empAprslg" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating3g" name="empAprslg" styleClass="optional" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" styleClass="icon" height="15" align="center" property="butRatingG3LOV" name="empAprslg" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv3(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl4g" name="empAprslg" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating4g" name="empAprslg" styleClass="optional" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" styleClass="icon" height="15" align="center" property="butRatingG4LOV" name="empAprslg" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv4(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl5g" name="empAprslg" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating5g" name="empAprslg" styleClass="optional" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" styleClass="icon" height="15" align="center" property="butRatingG5LOV" name="empAprslg" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv5(this.alt);" /> </td>
<html:hidden property="txtRatingFromG" name="empAprslg" />
<html:hidden property="txtRatingToG" name="empAprslg" />
<html:hidden property="txtRatingDescG" name="empAprslg" />
<html:hidden property="txtEmpAprslHdrId" name="empAprslg" />
<html:hidden property="txtTmplGoalId" name="empAprslg" />
<html:hidden property="itemChecked" name="empAprslg" />
<html:hidden property="status" name="empAprslg" />
<html:hidden property="detailId" name="empAprslg" />
<html:hidden property="txtTmplSecId" name="empAprslg" />
<html:hidden property="txtParentSecId" name="empAprslg" />
<html:hidden property="txtSecRatingReq" name="empAprslg" />
<html:hidden property="txtSecAprslType" name="empAprslg" />
</tr>
</logic:notEqual>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get De<u>t</u>ail&nbsp;</enrgise:button> <button altKey="wenrgise.common.addRow" styleClass="bottomBarText" disabled="true">&nbsp;&nbsp;Add <u>R</u>ow&nbsp;&nbsp;</button><button altKey="wenrgise.common.delRow" styleClass="bottomBarText" disabled="true" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAprslForm" property="screenName" value="HrmAprslGoals" />
<html:hidden name="HrmAprslForm" property="forwardedPage" />
<html:hidden name="HrmAprslForm" property="positionRequested" />
<html:hidden name="HrmAprslForm" property="screenMode" />
<html:hidden name="HrmAprslForm" property="headerPrimaryKey"/>
<html:hidden property="lovKey" name="HrmAprslForm" />
<html:hidden property="txtSearchFields" name="HrmAprslForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslForm" />
<html:hidden property="txtIndex" name="HrmAprslForm" />
<html:hidden property="detailDataChanged" name="HrmAprslForm" />
<html:hidden property="headerDataChanged" name="HrmAprslForm" />
<html:hidden property="userPageRequested" name="HrmAprslForm" />
<html:hidden property="userPositionRequested" name="HrmAprslForm" />
<html:hidden property="pageRequested" name="HrmAprslForm" />
<html:hidden property="empId" name="HrmAprslForm" />
<html:hidden property="tmplHdrId" name="HrmAprslForm" />
<html:hidden property="spcTmplId" name="HrmAprslForm" />
<html:hidden property="startOrderId" name="HrmAprslForm" />
<html:hidden property="rating0" name="HrmAprslForm" />
<html:hidden property="rating1" name="HrmAprslForm" />
<html:hidden property="rating2" name="HrmAprslForm" />
<html:hidden property="rating3" name="HrmAprslForm" />
<html:hidden property="rating4" name="HrmAprslForm" />
<html:hidden property="rating5" name="HrmAprslForm" />
<html:hidden property="buttonName" name="HrmAprslForm" />
<html:hidden property="calFlag" name="HrmAprslForm" />
<html:hidden property="appFlag" name="HrmAprslForm" />
<html:hidden property="doneFlag" name="HrmAprslForm" />
<html:hidden property="hidDoneFlag" name="HrmAprslForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmEmpApslGoalsQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpApslGoalsNewModeAction.do";
}
function doExecute()
{
return "HrmEmpApslGoalsGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpApslGoalsSaveAction.do";
}
function doDelete()
{
return "HrmEmpApslGoalsDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpApslGoalsRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpApslGoalsGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpApslGoalsGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpApslGoalsFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpApslGoalsGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpApslGoalsAddRowAction.do";
}
function doDelRow()
{
return "HrmEmpApslGoalsDeleteRowAction.do";
}
function doExit()
{
return "HrmEmpApslGoalsExitAction.do";
}
function doPrevDetail()
{
return "HrmEmpApslGoalsGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpApslGoalsGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpApslGoalsGetDetailPageAction.do";
}
function doDone()
{
document.forms[0].buttonName.value="butDone";
document.forms[0].action="/enrgise/HrmEmpApslGoalsGetButtonAction.do";
document.forms[0].submit();
}
function doCalculation()
{
document.forms[0].buttonName.value="butCalculate";
document.forms[0].action="/enrgise/HrmEmpApslGoalsCalGetButtonAction.do";
document.forms[0].submit();
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
document.forms[0].action="/enrgise/HrmEmpApslKPAGetButtonAction.do";
document.forms[0].submit();
}
function ShowStartOrder()
{
document.forms[0].queryParam.value ="EmpStOrder="+ document.forms[0].empId.value +" " ;
document.forms[0].lovKey.value = "EmpAprslStartOrder" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.document.forms[0].stOrderNo";
document.forms[0].txtDisplayFields.value = "startOrderId,stOrderNo,fromDate,toDate";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv0(i)
{
document.forms[0].lovKey.value = "AprslRatingLv0" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFromG,txtRatingToG,txtRatingDescG,txtLevelRating0g";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv1(i)
{
document.forms[0].lovKey.value = "AprslRatingLv1" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFromG,txtRatingToG,txtRatingDescG,txtLevelRating1g";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv2(i)
{
document.forms[0].lovKey.value = "AprslRatingLv2" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFromG,txtRatingToG,txtRatingDescG,txtLevelRating2g";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv3(i)
{
document.forms[0].lovKey.value = "AprslRatingLv3" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFromG,txtRatingToG,txtRatingDescG,txtLevelRating3g";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv4(i)
{
document.forms[0].lovKey.value = "AprslRatingLv4" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFromG,txtRatingToG,txtRatingDescG,txtLevelRating4g";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv5(i)
{
document.forms[0].lovKey.value = "AprslRatingLv5" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFromG,txtRatingToG,txtRatingDescG,txtLevelRating5g";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
</script>

View File

@@ -0,0 +1,528 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAprslForm" action="HrmEmpApslKPABaseAction" type="wenrgise.hrms.webtier.form.HrmAprslForm">
<bean:define id="ParentForm" name="HrmAprslForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.EmpAprsl.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.empCode" /></td>
<td><html:text property="empNo" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.empName" /></td>
<td><html:text property="empName" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.stOrderNo" /></td>
<td ><html:text property="stOrderNo" altKey="hrm.EmpAprsl.stOrderNo" maxlength="25" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" name="HrmAprslForm" align="center" src="../includes/images/lov.jpg" property="butStOrder" onclick="return ShowStartOrder();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.fromDate" /></td>
<td ><html:text property="fromDate" name="HrmAprslForm" titleKey="hrm.EmpAprsl.fromDate" alt="D" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.toDate" /></td>
<td ><html:text property="toDate" name="HrmAprslForm" titleKey="hrm.EmpAprsl.toDate" alt="D" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.aprslPeriod" /></td>
<td><html:text property="aprslPeriod" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.aprslLevel" /></td>
<td><html:text property="aprslLevel" altKey="hrm.EmpAprsl.aprslLevel" maxlength="25" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<logic:notEqual property="approvalFlag" name="HrmAprslForm" value="A" >
<td class="labelText"><bean:message key="hrm.EmpAprsl.jrLvlRating" /></td>
<td ><enrgise:text property="finalRating" altKey="hrm.EmpAprsl.jrLvlRating" maxlength="25" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</logic:notEqual>
<logic:equal property="approvalFlag" name="HrmAprslForm" value="A" >
<td class="labelText"><bean:message key="hrm.EmpAprsl.finalRating" /></td>
<td ><enrgise:text property="finalRating" altKey="hrm.EmpAprsl.finalRating" maxlength="25" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</logic:equal>
<td class="labelText"><bean:message key="hrm.EmpAprsl.approvalflag" /></td>
<td><html:select disabled="true" property="approvalFlag" alt="approvalFlag" styleClass="locked" name="HrmAprslForm" onchange="doChangeHeader();" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmLvAppln.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmLvAppln.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLvAppln.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmLvAppln.rejected" /></html:option>
<html:option value="V" > <bean:message key="hrm.HrmLvAppln.revised" /></html:option>
</html:select></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<tr>
<enrgise:tab name="HrmAprslForm" property="butKPATab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.EmpAprsl.kpa" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butGoalsTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslGoals','HrmEmpApslKPAGetTabAction.do');" ><bean:message key="hrm.EmpAprsl.goals" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butTrngReqTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslTrngReq','HrmEmpApslKPAGetTabAction.do');" ><bean:message key="hrm.EmpAprsl.TrngReq" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslEmpDtls','HrmEmpApslKPAGetTabAction.do');" ><bean:message key="hrm.EmpAprsl.EmpDtls" /></enrgise:tab>
<td width="56%"></td>
</tr>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=13>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px;width:1020px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr height="20">
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="7%"><bean:message key="hrm.EmpAprsl.kpaCode" /></td>
<TD class=tableHeader width="7%" ><bean:message key="hrm.EmpAprsl.kpaDesc" /></td>
<TD class=tableHeader width="6%" ><bean:message key="hrm.EmpAprsl.levelAprl0" /></td>
<TD class=tableHeader width="7%" ><bean:message key="hrm.EmpAprsl.levelRating0" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelAprl1" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelRating1" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelAprl2" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelRating2" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelAprl3" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.levelRating3" /></td>
<TD class=tableHeader width="9%" ><bean:message key="hrm.EmpAprsl.levelAprl4" /></td>
<TD class=tableHeader width="9%" ><bean:message key="hrm.EmpAprsl.levelRating4" /></td>
<TD class=tableHeader width="9%" ><bean:message key="hrm.EmpAprsl.levelAprl5" /></td>
<TD class=tableHeader width="9%" ><bean:message key="hrm.EmpAprsl.levelRating5" /></td>
</tr>
<logic:iterate id="empAprsl" name="HrmAprslForm" property="arylstEmpAprslKPA" type="wenrgise.hrms.bean.HrmAprslKPADtlBean" indexId="idx">
<logic:notEqual name="empAprsl" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtKPACode" name="empAprsl" styleClass="locked" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
<td><html:text property="txtKPADesc" name="empAprsl" styleClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:textarea property="txtLevelAprl0" name="empAprsl" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating0" name="empAprsl" styleClass="optional" disabledClass="locked" size="15" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK0LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv0(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl1" name="empAprsl" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating1" name="empAprsl" styleClass="optional" disabledClass="locked" size="15" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK1LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv1(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl2" name="empAprsl" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating2" name="empAprsl" styleClass="optional" disabledClass="locked" size="15" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK2LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv2(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl3" name="empAprsl" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating3" name="empAprsl" styleClass="optional" disabledClass="locked" size="15" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK3LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv3(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl4" name="empAprsl" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating4" name="empAprsl" styleClass="optional" disabledClass="locked" size="15" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK4LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv4(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl5" name="empAprsl" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating5" name="empAprsl" styleClass="optional" disabledClass="locked" size="15" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK5LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv5(this.alt);" /> </td>
<html:hidden property="txtEmpAprsKPAlHdrId" name="empAprsl" />
<html:hidden property="txtTmplKPADtlId" name="empAprsl" />
<html:hidden property="txtKPADtlId" name="empAprsl" />
<html:hidden property="itemChecked" name="empAprsl" />
<html:hidden property="status" name="empAprsl" />
<html:hidden property="detailId" name="empAprsl" />
<html:hidden property="txtRatingFrom" name="empAprsl" />
<html:hidden property="txtRatingTo" name="empAprsl" />
<html:hidden property="txtRatingDesc" name="empAprsl" />
<html:hidden property="txtKpaAprslType" name="empAprsl" />
<html:hidden property="txtKpaRatingReq" name="empAprsl" />
</tr>
</logic:notEqual>
<logic:equal name="empAprsl" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtKPACode" name="empAprsl" styleClass="deletedRow" size="15" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td><html:text property="txtKPADesc" name="empAprsl" styleClass="deletedRow" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:textarea property="txtLevelAprl0" name="empAprsl" styleClass="deletedRow" rows="1" cols="28" disabledClass="locked" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating0" name="empAprsl" styleClass="deletedRow" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK0LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv0(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl1" name="empAprsl" styleClass="deletedRow" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating1" name="empAprsl" styleClass="deletedRow" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK1LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv1(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl2" name="empAprsl" styleClass="deletedRow" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating2" name="empAprsl" styleClass="deletedRow" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK2LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv2(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl3" name="empAprsl" styleClass="deletedRow" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating3" name="empAprsl" styleClass="deletedRow" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK3LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv3(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl4" name="empAprsl" styleClass="deletedRow" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating4" name="empAprsl" styleClass="deletedRow" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK4LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv4(this.alt);" /> </td>
<td><enrgise:textarea property="txtLevelAprl5" name="empAprsl" styleClass="deletedRow" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtLevelRating5" name="empAprsl" styleClass="deletedRow" disabledClass="locked" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprsl" styleClass="icon" height="15" align="center" property="butRatingK5LOV" alt="<%=idx.toString()%>" onclick=" return ShowRatingLv5(this.alt);" /> </td>
<html:hidden property="txtEmpAprsKPAlHdrId" name="empAprsl" />
<html:hidden property="txtTmplKPADtlId" name="empAprsl" />
<html:hidden property="txtKPADtlId" name="empAprsl" />
<html:hidden property="itemChecked" name="empAprsl" />
<html:hidden property="status" name="empAprsl" />
<html:hidden property="detailId" name="empAprsl" />
<html:hidden property="txtRatingFrom" name="empAprsl" />
<html:hidden property="txtRatingTo" name="empAprsl" />
<html:hidden property="txtRatingDesc" name="empAprsl" />
<html:hidden property="txtKpaAprslType" name="empAprsl" />
<html:hidden property="txtKpaRatingReq" name="empAprsl" />
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get De<u>t</u>ail&nbsp;</enrgise:button> <button altKey="wenrgise.common.addRow" styleClass="bottomBarText" disabled="true">&nbsp;&nbsp;Add <u>R</u>ow&nbsp;&nbsp;</button><button altKey="wenrgise.common.delRow" styleClass="bottomBarText" disabled="true" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button alt="Calculate (Alt+C)" name="HrmAprslForm" onclick="doCalculation()" property="butCalculate" styleClass="bottomBarText">&nbsp;<u>C</u>alculate&nbsp;</enrgise:button><enrgise:button alt="Done (Alt+D)" name="HrmAprslForm" onclick="doDone()" property="butDone" styleClass="bottomBarText">&nbsp;&nbsp;&nbsp;&nbsp;<u>D</u>one&nbsp;&nbsp;&nbsp;&nbsp;</enrgise:button>
<enrgise:button alt="Reject (Alt+R)" name="HrmAprslForm" onclick="doBaseReject()" property="butReject" styleClass="bottomBarText">&nbsp;<u>R</u>eject&nbsp;</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAprslForm" property="screenName" value="HrmAprslKPA" />
<html:hidden name="HrmAprslForm" property="forwardedPage" />
<html:hidden name="HrmAprslForm" property="positionRequested" />
<html:hidden name="HrmAprslForm" property="screenMode" />
<html:hidden name="HrmAprslForm" property="headerPrimaryKey"/>
<html:hidden property="lovKey" name="HrmAprslForm" />
<html:hidden property="txtSearchFields" name="HrmAprslForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslForm" />
<html:hidden property="txtIndex" name="HrmAprslForm" />
<html:hidden property="detailDataChanged" name="HrmAprslForm" />
<html:hidden property="headerDataChanged" name="HrmAprslForm" />
<html:hidden property="userPageRequested" name="HrmAprslForm" />
<html:hidden property="userPositionRequested" name="HrmAprslForm" />
<html:hidden property="pageRequested" name="HrmAprslForm" />
<html:hidden property="empId" name="HrmAprslForm" />
<html:hidden property="tmplHdrId" name="HrmAprslForm" />
<html:hidden property="spcTmplId" name="HrmAprslForm" />
<html:hidden property="startOrderId" name="HrmAprslForm" />
<html:hidden property="rating0" name="HrmAprslForm" />
<html:hidden property="rating1" name="HrmAprslForm" />
<html:hidden property="rating2" name="HrmAprslForm" />
<html:hidden property="rating3" name="HrmAprslForm" />
<html:hidden property="rating4" name="HrmAprslForm" />
<html:hidden property="rating5" name="HrmAprslForm" />
<html:hidden property="buttonName" name="HrmAprslForm" />
<html:hidden property="calFlag" name="HrmAprslForm" />
<html:hidden property="firstLoad" name="HrmAprslForm" />
<html:hidden property="appFlag" name="HrmAprslForm" />
<html:hidden property="doneFlag" name="HrmAprslForm" />
<html:hidden property="hidDoneFlag" name="HrmAprslForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmEmpApslKPAQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpApslKPANewModeAction.do";
}
function doExecute()
{
return "HrmEmpApslKPAGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpApslKPASaveAction.do";
}
function doDelete()
{
return "HrmEmpApslKPADeleteAction.do";
}
function doRefresh()
{
return "HrmEmpApslKPARefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpApslKPAGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpApslKPAGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpApslKPAFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpApslKPAGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpApslKPAAddRowAction.do";
}
function doDelRow()
{
return "HrmEmpApslKPADeleteRowAction.do";
}
function doExit()
{
return "HrmEmpApslKPAExitAction.do";
}
function doPrevDetail()
{
return "HrmEmpApslKPAGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpApslKPAGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpApslKPAGetDetailPageAction.do";
}
function doDone()
{
document.forms[0].doneFlag.value = "true";
document.forms[0].hidDoneFlag.value = "true";
document.forms[0].buttonName.value="butDone";
document.forms[0].action=contextRoot+"HrmEmpApslKPAGetButtonAction.do";
document.forms[0].submit();
}
function doCalculation()
{
document.forms[0].buttonName.value="butCalculate";
document.forms[0].action=contextRoot+"HrmEmpApslKPACalGetButtonAction.do";
document.forms[0].submit();
}
function doReject()
{
document.forms[0].doneFlag.value = "true";
document.forms[0].hidDoneFlag.value = "true";
document.forms[0].buttonName.value="butReject";
//document.forms[0].action="/enrgise/HrmEmpApslKPAGetButtonAction.do";
//document.forms[0].submit();
return "HrmEmpApslKPAGetButtonAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAprslKpaOnLoadAction.do";
}
}
function ShowStartOrder()
{
document.forms[0].queryParam.value ="EmpStOrder="+ document.forms[0].empId.value +" " ;
document.forms[0].lovKey.value = "EmpAprslStartOrder" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.EmpAprsl.stOrderNo";
document.forms[0].txtDisplayFields.value = "startOrderId,stOrderNo,fromDate,toDate";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv0(i)
{
document.forms[0].lovKey.value = "AprslRatingLv0" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFrom,txtRatingTo,txtRatingDesc,txtLevelRating0";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv1(i)
{
document.forms[0].lovKey.value = "AprslRatingLv1" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFrom,txtRatingTo,txtRatingDesc,txtLevelRating1";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv2(i)
{
document.forms[0].lovKey.value = "AprslRatingLv2" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFrom,txtRatingTo,txtRatingDesc,txtLevelRating2";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv3(i)
{
document.forms[0].lovKey.value = "AprslRatingLv3" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFrom,txtRatingTo,txtRatingDesc,txtLevelRating3";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv4(i)
{
document.forms[0].lovKey.value = "AprslRatingLv4" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFrom,txtRatingTo,txtRatingDesc,txtLevelRating4";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRatingLv5(i)
{
document.forms[0].lovKey.value = "AprslRatingLv5" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "txtRatingFrom,txtRatingTo,txtRatingDesc,txtLevelRating5";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="headerPrimaryKey="+document.forms[0].headerPrimaryKey.value ;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
</script>

View File

@@ -0,0 +1,528 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAprslSpcTmplForm" action="HrmAppSpcKPABaseAction" type="wenrgise.hrms.webtier.form.HrmAprslSpcTmplForm">
<bean:define id="ParentForm" name="HrmAprslSpcTmplForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.ApprslSpcTemp.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.splTemplateName" /></td>
<td>
<logic:equal property="screenMode" name="HrmAprslSpcTmplForm" value="N" >
<html:text property="splTemplateName" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov_dis.jpg" height="16" align="center" property="butSplTemplateName" name="HrmAprslSpcTmplForm" />
</logic:equal>
<logic:equal property="screenMode" name="HrmAprslSpcTmplForm" value="U" >
<html:text property="splTemplateName" maxlength="15" size="23" styleClass="locked" readonly="true" /><enrgise:img src="../includes/images/lov_dis.jpg" height="16" align="center" property="butSplTemplateName" name="HrmAprslSpcTmplForm" />
</logic:equal>
<logic:equal property="screenMode" name="HrmAprslSpcTmplForm" value="Q" >
<html:text property="splTemplateName" maxlength="15" size="23" styleClass="optional" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butSplTemplateName" name="HrmAprslSpcTmplForm" onclick="ShowSplTemplateName();" />
</logic:equal>
</td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.templateName" /></td>
<td><html:text property="templateName" maxlength="15" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTemplateName" name="HrmAprslSpcTmplForm" onclick="ShowTemplateName();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.classHdr" /></td>
<td><html:text property="classHdr" altKey="hrm.ApprslSpcTemp.classHdr" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butClassHdr" name="HrmAprslSpcTmplForm" onclick="ShowClassHdr();" />
<html:text property="classHdrDesc" titleKey="hrm.ApprslSpcTemp.classHdrDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.classDtl" /></td>
<td><html:text property="classDtl" altKey="hrm.ApprslSpcTemp.classDtl" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butClassDtl" name="HrmAprslSpcTmplForm" onclick="ShowClassDtl();" />
<html:text property="classDtlDesc" titleKey="hrm.ApprslSpcTemp.classDtlDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.siteCode" /></td>
<td><html:text property="siteCode" altKey="hrm.ApprslSpcTemp.siteCode" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butSiteCode" name="HrmAprslSpcTmplForm" onclick="ShowSiteCode();" />
<html:text property="siteDesc" titleKey="hrm.ApprslSpcTemp.siteDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.deptCode" /></td>
<td><html:text property="deptCode" altKey="hrm.ApprslSpcTemp.deptCode" maxlength="15" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butDeptCode" name="HrmAprslSpcTmplForm" onclick="ShowDeptCode();" />
<html:text property="deptDesc" titleKey="hrm.ApprslSpcTemp.deptDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.empNo" /></td>
<td ><html:text property="empNo" altKey="hrm.ApprslSpcTemp.empNo" maxlength="25" size="23" styleClass="optional" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butEmpNo" name="HrmAprslSpcTmplForm" onclick="ShowEmpNo();" />
<html:text property="empName" titleKey="hrm.ApprslSpcTemp.empName" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.stOrderNo" /></td>
<td ><html:text property="stOrderNo" altKey="hrm.ApprslSpcTemp.stOrderNo" maxlength="25" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butStOrderNo" name="HrmAprslSpcTmplForm" onclick="ShowStOrderNo();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.fromDate" /></td>
<td ><html:text property="fromDate" altKey="hrm.ApprslSpcTemp.fromDate" maxlength="15" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslSpcTmplForm" property="butFromDate" onclick="showCalendar('fromDate',this)" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.toDate" /></td>
<td ><html:text property="toDate" altKey="hrm.ApprslSpcTemp.toDate" maxlength="15" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslSpcTmplForm" property="butToDate" onclick="showCalendar('toDate',this)" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmAprslSpcTmplForm" property="butKPATab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.ApprslSpcTemp.kpa" /></enrgise:tab>
<enrgise:tab name="HrmAprslSpcTmplForm" property="butGoalsTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslSpcTmplGoals','HrmAppSpcKPAGetTabAction.do');" ><bean:message key="hrm.ApprslSpcTemp.goals" /></enrgise:tab>
<td><enrgise:tab name="HrmAprslSpcTmplForm" property="butEmpEligTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslSpcTmplEmpElig','HrmAppSpcKPAGetTabAction.do');" ><bean:message key="hrm.ApprslSpcTemp.empElig" /></enrgise:tab></td>
<td width="71%">&nbsp;</td>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="10%"><bean:message key="hrm.ApprslSpcTemp.txtKpaGrCode" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.ApprslSpcTemp.txtKpaGrDesc" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.ApprslSpcTemp.txtKpaCode" /></td>
<TD class=tableHeader width="30%"><bean:message key="hrm.ApprslSpcTemp.txtKpaDesc" /></td>
<TD class=tableHeader width="10%"><bean:message key="hrm.ApprslSpcTemp.txtFlag" /></td>
</tr>
<logic:iterate id="apprslspc" name="HrmAprslSpcTmplForm" property="arylstAprslSpcTempKpa" type="wenrgise.hrms.bean.HrmAprslSpcTmplDtlBean" indexId="idx">
<logic:notEqual name="apprslspc" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslSpcTmplForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtKpaGrCode" name="apprslspc" styleClass="locked" readonly="true" size="26" style="width:80%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img src="../includes/images/lov_dis.jpg" name="apprslspc" styleClass="icon" height="16" align="center" property="butKPAGrCodeLOV" alt="<%=idx.toString()%>" /></td>
<td><html:text property="txtKpaGrDesc" name="apprslspc" readonly="true" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td ><html:text property="txtKpaCode" name="apprslspc" readonly="true" styleClass="locked" size="26" style="width:80%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img src="../includes/images/lov_dis.jpg" name="apprslspc" styleClass="icon" height="16" align="center" property="butKPACodeLOV" alt="<%=idx.toString()%>" /></td>
<td><html:text property="txtKpaDesc" name="apprslspc" readonly="true" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td align="center"><enrgise:checkbox disabledClass="locked" property="txtFlag" name="apprslspc" onclick='<%="doDetailCheckBox(this," + idx.toString() + ");"%>' onchange='<%="doChangeDetail("+idx.toString()+");doChangeText("+idx.toString()+")"%>' /><html:hidden property="txtFlag" name="apprslspc" /></td>
<html:hidden property="txtKPAGrId" name="apprslspc" />
<html:hidden property="txtKPAId" name="apprslspc" />
<html:hidden name="apprslspc" property="detailId" />
<html:hidden name="apprslspc" property="itemChecked" />
<html:hidden name="apprslspc" property="status" />
</tr>
</logic:notEqual>
<logic:equal name="apprslspc" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslSpcTmplForm" alt="<%=idx.toString()%>" disabled="true" /></td>
<td ><html:text property="txtKpaGrCode" name="apprslspc" readonly="true" styleClass="locked" size="26" style="width:80%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img src="../includes/images/lov_dis.jpg" name="apprslspc" styleClass="icon" height="16" align="center" property="butKPAGrCodeLOV" alt="<%=idx.toString()%>" /></td>
<td><html:text property="txtKpaGrDesc" name="apprslspc" readonly="true" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td ><html:text property="txtKpaCode" name="apprslspc" readonly="true" styleClass="locked" size="26" style="width:80%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img src="../includes/images/lov_dis.jpg" name="apprslspc" styleClass="icon" height="16" align="center" property="butKPACodeLOV" alt="<%=idx.toString()%>" /></td>
<td><html:text property="txtKpaDesc" name="apprslspc" readonly="true" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td align="center"><html:checkbox property="txtFlag" name="apprslspc" disabled="true" /><html:hidden property="txtFlag" name="apprslspc" /></td>
<html:hidden property="txtKPAGrId" name="apprslspc" />
<html:hidden property="txtKPAId" name="apprslspc" />
<html:hidden name="apprslspc" property="detailId" />
<html:hidden name="apprslspc" property="itemChecked" />
<html:hidden name="apprslspc" property="status" />
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<!--<jsp:include page="GenDetailMenu.jsp" flush="true" />-->
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get De<u>t</u>ail&nbsp;</enrgise:button> <button altKey="wenrgise.common.addRow" styleClass="bottomBarText" disabled="true">&nbsp;&nbsp;Add <u>R</u>ow&nbsp;&nbsp;</button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" onclick="doBaseDelRow()"
property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button alt="Approve (Alt+P)" onclick="doApprove()" name="HrmLoanAppForm" property="butApprove" styleClass="bottomBarText">A<u>p</u>prove</enrgise:button><enrgise:button alt="Reject (Alt+J)" onclick="doBaseReject()" name="HrmLoanAppForm" property="butReject" styleClass="bottomBarText">&nbsp;&nbsp;Re<u>j</u>ect&nbsp;</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAprslSpcTmplForm" property="screenName" value="HrmAprslSpcTmpl" />
<html:hidden name="HrmAprslSpcTmplForm" property="forwardedPage" />
<html:hidden name="HrmAprslSpcTmplForm" property="positionRequested" />
<html:hidden name="HrmAprslSpcTmplForm" property="screenMode" />
<html:hidden name="HrmAprslSpcTmplForm" property="headerPrimaryKey"/>
<html:hidden property="lovKey" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtSearchFields" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtIndex" name="HrmAprslSpcTmplForm" />
<html:hidden property="detailDataChanged" name="HrmAprslSpcTmplForm" />
<html:hidden property="headerDataChanged" name="HrmAprslSpcTmplForm" />
<html:hidden property="firstLoad" name="HrmAprslSpcTmplForm" />
<html:hidden property="userPageRequested" name="HrmAprslSpcTmplForm" />
<html:hidden property="userPositionRequested" name="HrmAprslSpcTmplForm" />
<html:hidden property="pageRequested" name="HrmAprslSpcTmplForm" />
<html:hidden property="templateNameId" name="HrmAprslSpcTmplForm" />
<html:hidden property="classHdrId" name="HrmAprslSpcTmplForm" />
<html:hidden property="classDtlId" name="HrmAprslSpcTmplForm" />
<html:hidden property="siteId" name="HrmAprslSpcTmplForm" />
<html:hidden property="deptId" name="HrmAprslSpcTmplForm" />
<html:hidden property="empId" name="HrmAprslSpcTmplForm" />
<html:hidden property="stOrderId" name="HrmAprslSpcTmplForm" />
<html:hidden property="buttonName" name="HrmAprslSpcTmplForm" />
<html:hidden property="employeeId" name="HrmAprslSpcTmplForm" />
<html:hidden property="employeeName" name="HrmAprslSpcTmplForm" />
<html:hidden property="empLoyeeNumber" name="HrmAprslSpcTmplForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAppSpcKPAQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAppSpcKPANewModeAction.do";
}
function doExecute()
{
return "HrmAppSpcKPAGetHeaderAction.do";
}
function doSave()
{
if(document.forms[0].detailDataChanged.value=='true')
{
preSaveDetail();
}
return "HrmAppSpcKPASaveAction.do";
}
function doDelete()
{
return "HrmAppSpcKPADeleteAction.do";
}
function doRefresh()
{
return "HrmAppSpcKPARefreshAction.do";
}
function doPrevHeader()
{
return "HrmAppSpcKPAGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAppSpcKPAGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAppSpcKPAFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAppSpcKPAGetDetailAction.do";
}
function doAddRow()
{
return "HrmAppSpcKPAAddRowAction.do";
}
function doDelRow()
{
preSaveDetail();
return "HrmAppSpcKPADeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAppSpcKPAGetDetailPageAction.do";
}
function doExit()
{
return "HrmAppSpcKPAExitAction.do";
}
function doNextDetail()
{
return "HrmAppSpcKPAGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAppSpcKPAGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAppSpcKPAOnLoadAction.do";
}
}
function ShowSplTemplateName()
{
document.forms[0].lovKey.value = "AprslSplTempName" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.splTemplateName";
document.forms[0].txtDisplayFields.value = "headerPrimaryKey,splTemplateName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowTemplateName()
{
document.forms[0].lovKey.value = "AprslTempName" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.templateName";
document.forms[0].txtDisplayFields.value = "templateNameId,templateName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowClassHdr()
{
document.forms[0].lovKey.value = "AprslSpcClsHdr" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.classHdr";
document.forms[0].txtDisplayFields.value = "classHdrId,classHdr,classHdrDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowClassDtl()
{
document.forms[0].queryParam.value ="SelOpt="+ document.forms[0].classHdrId.value +" " ;
document.forms[0].lovKey.value = "AprslSpcClsDtl" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.classDtl";
document.forms[0].txtDisplayFields.value = "classDtlId,classDtl,classDtlDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowSiteCode()
{
document.forms[0].lovKey.value = "AprslSpcSiteCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.siteCode";
document.forms[0].txtDisplayFields.value = "siteId,siteCode,siteDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowDeptCode()
{
document.forms[0].queryParam.value ="SelOpt="+ document.forms[0].siteId.value +" " ;
document.forms[0].lovKey.value = "AprslSpcDeptCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.deptCode";
document.forms[0].txtDisplayFields.value = "deptId,deptCode,deptDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowEmpNo()
{
document.forms[0].lovKey.value = "AprslSpcEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.empNo";
document.forms[0].txtDisplayFields.value = "empId,empNo,empName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowStOrderNo()
{
document.forms[0].lovKey.value = "AprslStartOrd" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.stOrderNo";
document.forms[0].txtDisplayFields.value = "stOrderId,stOrderNo,fromDate,toDate";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowKPAGrCode(i)
{
document.forms[0].lovKey.value = "AppraisalKPAGrpCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.document.forms[0].KPAGrpCode,hrm.document.forms[0].description";
document.forms[0].txtDisplayFields.value = "kpaGrpId,kpaGroupCode,description";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowKPACode(i)
{
document.forms[0].lovKey.value = "AppraisalKPAGrpCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.document.forms[0].KPAGrpCode,hrm.document.forms[0].description";
document.forms[0].txtDisplayFields.value = "kpaGrpId,kpaGroupCode,description";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
document.forms[0].action=contextRoot+"HrmAprslSpcTmplButtonAction.do";
document.forms[0].submit();
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
//document.forms[0].action="/enrgise/HrmAprslSpcTmplButtonAction.do";
// document.forms[0].submit();
return "HrmAprslSpcTmplButtonAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function preSaveDetail()
{
for(i=0 ; i < document.forms[0].txtFlag.length; i++)
{
document.forms[0].txtFlag[i].checked=false
}
}
function doDetailCheckBox(elem, i)
{
i=i*2;
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
</script>

View File

@@ -0,0 +1,473 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAprslSpcTmplForm" action="HrmAppSpcEmpBaseAction" type="wenrgise.hrms.webtier.form.HrmAprslSpcTmplForm">
<bean:define id="ParentForm" name="HrmAprslSpcTmplForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.ApprslSpcTemp.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.splTemplateName" /></td>
<td>
<logic:equal property="screenMode" name="HrmAprslSpcTmplForm" value="N" >
<html:text property="splTemplateName" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov_dis.jpg" height="16" align="center" property="butSplTemplateName" name="HrmAprslSpcTmplForm" />
</logic:equal>
<logic:equal property="screenMode" name="HrmAprslSpcTmplForm" value="U" >
<html:text property="splTemplateName" maxlength="15" size="23" styleClass="locked" readonly="true" /><enrgise:img src="../includes/images/lov_dis.jpg" height="16" align="center" property="butSplTemplateName" name="HrmAprslSpcTmplForm" />
</logic:equal>
<logic:equal property="screenMode" name="HrmAprslSpcTmplForm" value="Q" >
<html:text property="splTemplateName" maxlength="15" size="23" styleClass="optional" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butSplTemplateName" name="HrmAprslSpcTmplForm" onclick="ShowSplTemplateName();" />
</logic:equal>
</td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.templateName" /></td>
<td><html:text property="templateName" maxlength="15" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTemplateName" name="HrmAprslSpcTmplForm" onclick="ShowTemplateName();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.classHdr" /></td>
<td><html:text property="classHdr" altKey="hrm.ApprslSpcTemp.classHdr" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butClassHdr" name="HrmAprslSpcTmplForm" onclick="ShowClassHdr();" />
<html:text property="classHdrDesc" titleKey="hrm.ApprslSpcTemp.classHdrDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.classDtl" /></td>
<td><html:text property="classDtl" altKey="hrm.ApprslSpcTemp.classDtl" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butClassDtl" name="HrmAprslSpcTmplForm" onclick="ShowClassDtl();" />
<html:text property="classDtlDesc" titleKey="hrm.ApprslSpcTemp.classDtlDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.siteCode" /></td>
<td><html:text property="siteCode" altKey="hrm.ApprslSpcTemp.siteCode" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butSiteCode" name="HrmAprslSpcTmplForm" onclick="ShowSiteCode();" />
<html:text property="siteDesc" titleKey="hrm.ApprslSpcTemp.siteDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.deptCode" /></td>
<td><html:text property="deptCode" altKey="hrm.ApprslSpcTemp.deptCode" maxlength="15" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butDeptCode" name="HrmAprslSpcTmplForm" onclick="ShowDeptCode();" />
<html:text property="deptDesc" titleKey="hrm.ApprslSpcTemp.deptDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.empNo" /></td>
<td ><html:text property="empNo" altKey="hrm.ApprslSpcTemp.empNo" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butEmpNo" name="HrmAprslSpcTmplForm" onclick="ShowEmpNo();" />
<html:text property="empName" titleKey="hrm.ApprslSpcTemp.empName" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.stOrderNo" /></td>
<td ><html:text property="stOrderNo" altKey="hrm.ApprslSpcTemp.stOrderNo" maxlength="25" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butStOrderNo" name="HrmAprslSpcTmplForm" onclick="ShowStOrderNo();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.fromDate" /></td>
<td ><html:text property="fromDate" altKey="hrm.ApprslSpcTemp.fromDate" maxlength="15" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslSpcTmplForm" property="butFromDate" onclick="showCalendar('fromDate',this)" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.toDate" /></td>
<td ><html:text property="toDate" altKey="hrm.ApprslSpcTemp.toDate" maxlength="15" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslSpcTmplForm" property="butToDate" onclick="showCalendar('toDate',this)" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmAprslSpcTmplForm" property="butKPATab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslSpcTmpl','HrmAppSpcEmpGetTabAction.do');" ><bean:message key="hrm.ApprslSpcTemp.kpa" /></enrgise:tab>
<enrgise:tab name="HrmAprslSpcTmplForm" property="butGoalsTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslSpcTmplGoals','HrmAppSpcEmpGetTabAction.do');" ><bean:message key="hrm.ApprslSpcTemp.goals" /></enrgise:tab>
<enrgise:tab name="HrmAprslSpcTmplForm" property="butEmpEligTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.ApprslSpcTemp.empElig" /></enrgise:tab>
<td width="71%">&nbsp;</td>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="45%"><bean:message key="hrm.ApprslSpcTemp.txtEmpNo" /></td>
<TD class=tableHeader width="54%"><bean:message key="hrm.ApprslSpcTemp.txtEmpName" /></td>
</tr>
<logic:iterate id="apprslspc" name="HrmAprslSpcTmplForm" property="arylstAprslSpcTempEmpElig" type="wenrgise.hrms.bean.HrmAprslSpcTmplEmpEligDtlBean" indexId="idx">
<logic:notEqual name="apprslspc" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslSpcTmplForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtEmpNo" name="apprslspc" readonly="true" styleClass="locked" size="26" style="width:80%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img src="../includes/images/lov_dis.jpg" name="apprslspc" styleClass="icon" height="16" align="center" property="butTxtEmpNameLOV" alt="<%=idx.toString()%>" /> </td>
<td><html:text property="txtEmpName" name="apprslspc" readonly="true" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
</tr>
</logic:notEqual>
<logic:equal name="apprslspc" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslSpcTmplForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtEmpNo" name="apprslspc" styleClass="locked" size="26" style="width:80%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img src="../includes/images/lov.jpg" name="HrmAprslSpcTmplForm" styleClass="icon" height="15" align="center" property="butTxtEmpNameLOV" alt="<%=idx.toString()%>" onclick=" return ShowEmpName(this.alt);" /> </td>
<td><html:text property="txtEmpName" name="apprslspc" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<!--<jsp:include page="GenDetailMenu.jsp" flush="true" />-->
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get De<u>t</u>ail&nbsp;</enrgise:button> <button altKey="wenrgise.common.addRow" styleClass="bottomBarText" disabled="true">&nbsp;&nbsp;Add <u>R</u>ow&nbsp;&nbsp;</button><button altKey="wenrgise.common.delRow" styleClass="bottomBarText" disabled="true" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAprslSpcTmplForm" property="screenName" value="HrmAprslSpcTmplEmpElig" />
<html:hidden name="HrmAprslSpcTmplForm" property="forwardedPage" />
<html:hidden name="HrmAprslSpcTmplForm" property="positionRequested" />
<html:hidden name="HrmAprslSpcTmplForm" property="screenMode" />
<html:hidden name="HrmAprslSpcTmplForm" property="headerPrimaryKey"/>
<html:hidden property="lovKey" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtSearchFields" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtIndex" name="HrmAprslSpcTmplForm" />
<html:hidden property="detailDataChanged" name="HrmAprslSpcTmplForm" />
<html:hidden property="headerDataChanged" name="HrmAprslSpcTmplForm" />
<html:hidden property="firstLoad" name="HrmAprslSpcTmplForm" />
<html:hidden property="userPageRequested" name="HrmAprslSpcTmplForm" />
<html:hidden property="userPositionRequested" name="HrmAprslSpcTmplForm" />
<html:hidden property="pageRequested" name="HrmAprslSpcTmplForm" />
<html:hidden property="templateNameId" name="HrmAprslSpcTmplForm" />
<html:hidden property="classHdrId" name="HrmAprslSpcTmplForm" />
<html:hidden property="classDtlId" name="HrmAprslSpcTmplForm" />
<html:hidden property="siteId" name="HrmAprslSpcTmplForm" />
<html:hidden property="deptId" name="HrmAprslSpcTmplForm" />
<html:hidden property="empId" name="HrmAprslSpcTmplForm" />
<html:hidden property="stOrderId" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtEmpId" name="HrmAprslSpcTmplForm" />
<html:hidden property="buttonName" name="HrmAprslSpcTmplForm" />
<html:hidden property="employeeId" name="HrmAprslSpcTmplForm" />
<html:hidden property="employeeName" name="HrmAprslSpcTmplForm" />
<html:hidden property="empLoyeeNumber" name="HrmAprslSpcTmplForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAppSpcEmpQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAppSpcEmpNewModeAction.do";
}
function doExecute()
{
return "HrmAppSpcEmpGetHeaderAction.do";
}
function doSave()
{
return "HrmAppSpcEmpSaveAction.do";
}
function doDelete()
{
return "HrmAppSpcEmpDeleteAction.do";
}
function doRefresh()
{
return "HrmAppSpcEmpRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAppSpcEmpGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAppSpcEmpGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAppSpcEmpFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAppSpcEmpGetDetailAction.do";
}
function doAddRow()
{
return "HrmAppSpcEmpAddRowAction.do";
}
function doDelRow()
{
return "HrmAppSpcEmpDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAppSpcEmpGetDetailPageAction.do";
}
function doExit()
{
return "HrmAppSpcEmpExitAction.do";
}
function doNextDetail()
{
return "HrmAppSpcEmpGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAppSpcEmpGetDetailPageAction.do";
}
/*function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAppSpcEmpOnLoadAction.do";
}
}*/
function ShowSplTemplateName()
{
document.forms[0].lovKey.value = "AprslSplTempName" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.splTemplateName";
document.forms[0].txtDisplayFields.value = "headerPrimaryKey,splTemplateName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowTemplateName()
{
document.forms[0].lovKey.value = "AprslTempName" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.templateName";
document.forms[0].txtDisplayFields.value = "templateNameId,templateName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowClassHdr()
{
document.forms[0].lovKey.value = "AprslSpcClsHdr" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.classHdr";
document.forms[0].txtDisplayFields.value = "classHdrId,classHdr,classHdrDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowClassDtl()
{
document.forms[0].queryParam.value ="SelOpt="+ document.forms[0].classHdrId.value +" " ;
document.forms[0].lovKey.value = "AprslSpcClsDtl" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.classDtl";
document.forms[0].txtDisplayFields.value = "classDtlId,classDtl,classDtlDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowSiteCode()
{
document.forms[0].lovKey.value = "AprslSpcSiteCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.siteCode";
document.forms[0].txtDisplayFields.value = "siteId,siteCode,siteDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowDeptCode()
{
document.forms[0].queryParam.value ="SelOpt="+ document.forms[0].siteId.value +" " ;
document.forms[0].lovKey.value = "AprslSpcDeptCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.deptCode";
document.forms[0].txtDisplayFields.value = "deptId,deptCode,deptDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowEmpNo()
{
document.forms[0].lovKey.value = "AprslSpcEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.empNo";
document.forms[0].txtDisplayFields.value = "empId,empNo,empName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowStOrderNo()
{
document.forms[0].lovKey.value = "AprslStartOrd" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.stOrderNo";
document.forms[0].txtDisplayFields.value = "stOrderId,stOrderNo,fromDate,toDate";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowEmpName(i)
{
document.forms[0].lovKey.value = "AppraisalKPAGrpCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.document.forms[0].KPAGrpCode,hrm.document.forms[0].description";
document.forms[0].txtDisplayFields.value = "kpaGrpId,kpaGroupCode,description";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
document.forms[0].action="/enrgise/HrmAprslSpcTmplButtonAction.do";
document.forms[0].submit();
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
document.forms[0].action="/enrgise/HrmAprslSpcTmplButtonAction.do";
document.forms[0].submit();
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,484 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAprslSpcTmplForm" action="HrmAppSpcGoalsBaseAction" type="wenrgise.hrms.webtier.form.HrmAprslSpcTmplForm">
<bean:define id="ParentForm" name="HrmAprslSpcTmplForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.ApprslSpcTemp.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.splTemplateName" /></td>
<td>
<logic:equal property="screenMode" name="HrmAprslSpcTmplForm" value="N" >
<html:text property="splTemplateName" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov_dis.jpg" height="16" align="center" property="butSplTemplateName" name="HrmAprslSpcTmplForm" />
</logic:equal>
<logic:equal property="screenMode" name="HrmAprslSpcTmplForm" value="U" >
<html:text property="splTemplateName" maxlength="15" size="23" styleClass="locked" readonly="true" /><enrgise:img src="../includes/images/lov_dis.jpg" height="16" align="center" property="butSplTemplateName" name="HrmAprslSpcTmplForm" />
</logic:equal>
<logic:equal property="screenMode" name="HrmAprslSpcTmplForm" value="Q" >
<html:text property="splTemplateName" maxlength="15" size="23" styleClass="optional" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butSplTemplateName" name="HrmAprslSpcTmplForm" onclick="ShowSplTemplateName();" />
</logic:equal>
</td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.templateName" /></td>
<td><html:text property="templateName" maxlength="15" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTemplateName" name="HrmAprslSpcTmplForm" onclick="ShowTemplateName();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.classHdr" /></td>
<td><html:text property="classHdr" altKey="hrm.ApprslSpcTemp.classHdr" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butClassHdr" name="HrmAprslSpcTmplForm" onclick="ShowClassHdr();" />
<html:text property="classHdrDesc" titleKey="hrm.ApprslSpcTemp.classHdrDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.classDtl" /></td>
<td><html:text property="classDtl" altKey="hrm.ApprslSpcTemp.classDtl" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butClassDtl" name="HrmAprslSpcTmplForm" onclick="ShowClassDtl();" />
<html:text property="classDtlDesc" titleKey="hrm.ApprslSpcTemp.classDtlDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.siteCode" /></td>
<td><html:text property="siteCode" altKey="hrm.ApprslSpcTemp.siteCode" maxlength="25" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butSiteCode" name="HrmAprslSpcTmplForm" onclick="ShowSiteCode();" />
<html:text property="siteDesc" titleKey="hrm.ApprslSpcTemp.siteDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.deptCode" /></td>
<td><html:text property="deptCode" altKey="hrm.ApprslSpcTemp.deptCode" maxlength="15" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butDeptCode" name="HrmAprslSpcTmplForm" onclick="ShowDeptCode();" />
<html:text property="deptDesc" titleKey="hrm.ApprslSpcTemp.deptDesc" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.empNo" /></td>
<td ><html:text property="empNo" altKey="hrm.ApprslSpcTemp.empNo" maxlength="25" size="23" styleClass="optional" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butEmpNo" name="HrmAprslSpcTmplForm" onclick="ShowEmpNo();" />
<html:text property="empName" titleKey="hrm.ApprslSpcTemp.empName" maxlength="10" size="35" styleClass="locked" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.stOrderNo" /></td>
<td ><html:text property="stOrderNo" altKey="hrm.ApprslSpcTemp.stOrderNo" maxlength="25" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butStOrderNo" name="HrmAprslSpcTmplForm" onclick="ShowStOrderNo();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.fromDate" /></td>
<td ><html:text property="fromDate" altKey="hrm.ApprslSpcTemp.fromDate" maxlength="15" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslSpcTmplForm" property="butFromDate" onclick="showCalendar('fromDate',this)" /></td>
<td class=labelText><bean:message key="hrm.ApprslSpcTemp.toDate" /></td>
<td ><html:text property="toDate" altKey="hrm.ApprslSpcTemp.toDate" maxlength="15" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslSpcTmplForm" property="butToDate" onclick="showCalendar('toDate',this)" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmAprslSpcTmplForm" property="butKPATab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslSpcTmpl','HrmAppSpcGoalsGetTabAction.do');" ><bean:message key="hrm.ApprslSpcTemp.kpa" /></enrgise:tab>
<enrgise:tab name="HrmAprslSpcTmplForm" property="butGoalsTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif"><bean:message key="hrm.ApprslSpcTemp.goals" /></enrgise:tab>
<td><enrgise:tab name="HrmAprslSpcTmplForm" property="butEmpEligTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslSpcTmplEmpElig','HrmAppSpcGoalsGetTabAction.do');" ><bean:message key="hrm.ApprslSpcTemp.empElig" /></enrgise:tab></td>
<td width="71%">&nbsp;</td>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="20%"><bean:message key="hrm.HrmHrmAppraisalKPA.txtSrlNo" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.ApprslSpcTemp.Section" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.ApprslSpcTemp.parentSection" /></td>
<TD class=tableHeader width="30%"><bean:message key="hrm.ApprslSpcTemp.goalsDesc" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.ApprslSpcTemp.txtMesr" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.ApprslSpcTemp.txtWtg" /></td>
</tr>
<logic:iterate id="apprslspc" name="HrmAprslSpcTmplForm" property="arylstAprslSpcTempGoals" type="wenrgise.hrms.bean.HrmAprslSpcTmplGoalDtlBean" indexId="idx">
<logic:notEqual name="apprslspc" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslSpcTmplForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtSrlNo" name="apprslspc" styleClass="required" size="26" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td ><html:text property="txtSection" name="apprslspc" styleClass="optional" readonly="true" size="23" style="width:80%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
<logic:notEqual property="status" name="apprslspc" value="N" >
<img src="../includes/images/lov_dis.jpg" name="apprslspc" styleClass="icon" height="15" align="center" property="butSectionLOV" alt="<%=idx.toString()%>" />
</logic:notEqual>
<logic:equal property="status" name="apprslspc" value="N" >
<enrgise:img src="../includes/images/lov.jpg" name="HrmAprslSpcTmplForm" styleClass="icon" height="15" align="center" property="butSectionLOV" alt="<%=idx.toString()%>" onclick=" return ShowSection(this.alt);" />
</logic:equal>
</td>
<td ><html:text property="txtParentSection" name="apprslspc" styleClass="locked" readonly="true" size="26" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /> </td>
<td><enrgise:text property="txtGoalsDesc" name="apprslspc" disabledClass="locked" styleClass="required" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:text property="txtMesr" name="apprslspc" styleClass="required" disabledClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><html:text property="txtWtg" name="apprslspc" styleClass="optional" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<html:hidden name="apprslspc" property="txtSectionId" />
<html:hidden name="apprslspc" property="detailId" />
<html:hidden name="apprslspc" property="itemChecked" />
<html:hidden name="apprslspc" property="status" />
</tr>
</logic:notEqual>
<logic:equal name="apprslspc" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslSpcTmplForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtSrlNo" name="apprslspc" readonly="true" styleClass="locked" size="26" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td ><html:text property="txtSection" name="apprslspc" readonly="true" styleClass="locked" size="23" style="width:80%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img src="../includes/images/lov_dis.jpg" name="apprslspc" styleClass="icon" height="15" align="center" property="butSectionLOV" alt="<%=idx.toString()%>" /> </td>
<td ><html:text property="txtParentSection" name="apprslspc" readonly="true" styleClass="locked" size="26" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /> </td>
<td><html:text property="txtGoalsDesc" name="apprslspc" readonly="true" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><html:text property="txtMesr" name="apprslspc" readonly="true" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><html:text property="txtWtg" name="apprslspc" readonly="true" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<html:hidden name="apprslspc" property="txtSectionId" />
<html:hidden name="apprslspc" property="detailId" />
<html:hidden name="apprslspc" property="itemChecked" />
<html:hidden name="apprslspc" property="status" />
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAprslSpcTmplForm" property="screenName" value="HrmAprslSpcTmplGoals" />
<html:hidden name="HrmAprslSpcTmplForm" property="forwardedPage" />
<html:hidden name="HrmAprslSpcTmplForm" property="positionRequested" />
<html:hidden name="HrmAprslSpcTmplForm" property="screenMode" />
<html:hidden name="HrmAprslSpcTmplForm" property="headerPrimaryKey"/>
<html:hidden property="lovKey" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtSearchFields" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslSpcTmplForm" />
<html:hidden property="txtIndex" name="HrmAprslSpcTmplForm" />
<html:hidden property="detailDataChanged" name="HrmAprslSpcTmplForm" />
<html:hidden property="headerDataChanged" name="HrmAprslSpcTmplForm" />
<html:hidden property="firstLoad" name="HrmAprslSpcTmplForm" />
<html:hidden property="userPageRequested" name="HrmAprslSpcTmplForm" />
<html:hidden property="userPositionRequested" name="HrmAprslSpcTmplForm" />
<html:hidden property="pageRequested" name="HrmAprslSpcTmplForm" />
<html:hidden property="templateNameId" name="HrmAprslSpcTmplForm" />
<html:hidden property="classHdrId" name="HrmAprslSpcTmplForm" />
<html:hidden property="classDtlId" name="HrmAprslSpcTmplForm" />
<html:hidden property="siteId" name="HrmAprslSpcTmplForm" />
<html:hidden property="deptId" name="HrmAprslSpcTmplForm" />
<html:hidden property="empId" name="HrmAprslSpcTmplForm" />
<html:hidden property="stOrderId" name="HrmAprslSpcTmplForm" />
<html:hidden property="buttonName" name="HrmAprslSpcTmplForm" />
<html:hidden property="employeeId" name="HrmAprslSpcTmplForm" />
<html:hidden property="employeeName" name="HrmAprslSpcTmplForm" />
<html:hidden property="empLoyeeNumber" name="HrmAprslSpcTmplForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAppSpcGoalsQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAppSpcGoalsNewModeAction.do";
}
function doExecute()
{
return "HrmAppSpcGoalsGetHeaderAction.do";
}
function doSave()
{
return "HrmAppSpcGoalsSaveAction.do";
}
function doDelete()
{
return "HrmAppSpcGoalsDeleteAction.do";
}
function doRefresh()
{
return "HrmAppSpcGoalsRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAppSpcGoalsGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAppSpcGoalsGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAppSpcGoalsFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAppSpcGoalsGetDetailAction.do";
}
function doExit()
{
return "HrmAppSpcGoalsExitAction.do";
}
function doAddRow()
{
return "HrmAppSpcGoalsAddRowAction.do";
}
function doDelRow()
{
return "HrmAppSpcGoalsDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAppSpcGoalsGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAppSpcGoalsGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAppSpcGoalsGetDetailPageAction.do";
}
/*function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAppSpcGoalsOnLoadAction.do";
}
}*/
function ShowSplTemplateName()
{
document.forms[0].lovKey.value = "AprslSplTempName" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.splTemplateName";
document.forms[0].txtDisplayFields.value = "headerPrimaryKey,splTemplateName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowTemplateName()
{
document.forms[0].lovKey.value = "AprslTempName" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.templateName";
document.forms[0].txtDisplayFields.value = "templateNameId,templateName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowClassHdr()
{
document.forms[0].lovKey.value = "AprslSpcClsHdr" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.classHdr";
document.forms[0].txtDisplayFields.value = "classHdrId,classHdr,classHdrDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowClassDtl()
{
document.forms[0].queryParam.value ="SelOpt="+ document.forms[0].classHdrId.value +" " ;
document.forms[0].lovKey.value = "AprslSpcClsDtl" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.classDtl";
document.forms[0].txtDisplayFields.value = "classDtlId,classDtl,classDtlDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowSiteCode()
{
document.forms[0].lovKey.value = "AprslSpcSiteCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.siteCode";
document.forms[0].txtDisplayFields.value = "siteId,siteCode,siteDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowDeptCode()
{
document.forms[0].queryParam.value ="SelOpt="+ document.forms[0].siteId.value +" " ;
document.forms[0].lovKey.value = "AprslSpcDeptCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.deptCode";
document.forms[0].txtDisplayFields.value = "deptId,deptCode,deptDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowEmpNo()
{
document.forms[0].lovKey.value = "AprslSpcEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.empNo";
document.forms[0].txtDisplayFields.value = "empId,empNo,empName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowStOrderNo()
{
document.forms[0].lovKey.value = "AprslStartOrd" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.stOrderNo";
document.forms[0].txtDisplayFields.value = "stOrderId,stOrderNo,fromDate,toDate";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function ShowSection(i)
{
document.forms[0].lovKey.value = "AprslGoalSecCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.ApprslSpcTemp.Section";
document.forms[0].txtDisplayFields.value = "txtSectionId,txtSection,txtParentSection";
document.forms[0].txtIndex.value = i;
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslSpcTmplForm');
return true;
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
document.forms[0].action="/enrgise/HrmAprslSpcTmplButtonAction.do";
document.forms[0].submit();
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
document.forms[0].action="/enrgise/HrmAprslSpcTmplButtonAction.do";
document.forms[0].submit();
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,254 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAprslStartOrderForm" action="HrnAprslStartOrderBaseAction" type="wenrgise.hrms.webtier.form.HrmAprslStartOrderForm">
<bean:define id="ParentForm" name="HrmAprslStartOrderForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.AprslStartOrder.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.AprslStartOrder.stOrderNo" /></td>
<td><html:text property="stOrderNo" altKey="hrm.AprslStartOrder.stOrderNo" maxlength="25" size="23" styleClass="optional" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butStOrderNo" name="HrmAprslStartOrderForm" onclick="ShowStOrderNo();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.AprslStartOrder.periodStDate" /></td>
<td ><html:text property="periodStDate" altKey="hrm.AprslStartOrder.periodStDate" readonly="true" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslStartOrderForm" property="butPeriodStDate" onclick="showCalendar('periodStDate',this)" /></td>
<td class=labelText><bean:message key="hrm.AprslStartOrder.periodEndDate" /></td>
<td ><html:text property="periodEndDate" altKey="hrm.AprslStartOrder.periodEndDate" readonly="true" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslStartOrderForm" property="butPeriodEndDate" onclick="showCalendar('periodEndDate',this)" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.AprslStartOrder.aprslStDate" /></td>
<td ><html:text property="aprslStDate" altKey="hrm.AprslStartOrder.aprslStDate" readonly="true" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslStartOrderForm" property="butAprslStDate" onclick="showCalendar('aprslStDate',this)" /></td>
<td class=labelText><bean:message key="hrm.AprslStartOrder.aprslEndDate" /></td>
<td ><html:text property="aprslEndDate" altKey="hrm.AprslStartOrder.aprslEndDate" readonly="true" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAprslStartOrderForm" property="butAprslEndDate" onclick="showCalendar('AprslEndDate',this)" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
</TBODY>
</TABLE>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAprslStartOrderForm" property="screenName" value="HrmAprslStartOrder" />
<html:hidden name="HrmAprslStartOrderForm" property="forwardedPage" />
<html:hidden name="HrmAprslStartOrderForm" property="positionRequested" />
<html:hidden name="HrmAprslStartOrderForm" property="screenMode" />
<html:hidden name="HrmAprslStartOrderForm" property="headerPrimaryKey"/>
<html:hidden property="lovKey" name="HrmAprslStartOrderForm" />
<html:hidden property="txtSearchFields" name="HrmAprslStartOrderForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslStartOrderForm" />
<html:hidden property="txtIndex" name="HrmAprslStartOrderForm" />
<html:hidden property="detailDataChanged" name="HrmAprslStartOrderForm" />
<html:hidden property="headerDataChanged" name="HrmAprslStartOrderForm" />
<html:hidden property="firstLoad" name="HrmAprslStartOrderForm" />
<html:hidden property="userPageRequested" name="HrmAprslStartOrderForm" />
<html:hidden property="userPositionRequested" name="HrmAprslStartOrderForm" />
<html:hidden property="pageRequested" name="HrmAprslStartOrderForm" />
<html:hidden property="stOrderId" name="HrmAprslStartOrderForm" />
<input type="hidden" name="multipleFlag" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrnAprslStartOrderQueryModeAction.do";
}
function doInsertMode()
{
return "HrnAprslStartOrderNewModeAction.do";
}
function doExecute()
{
return "HrnAprslStartOrderGetHeaderAction.do";
}
function doSave()
{
return "HrnAprslStartOrderSaveAction.do";
}
function doDelete()
{
return "HrnAprslStartOrderDeleteAction.do";
}
function doRefresh()
{
return "HrnAprslStartOrderRefreshAction.do";
}
function doPrevHeader()
{
return "HrnAprslStartOrderGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrnAprslStartOrderGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrnAprslStartOrderFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrnAprslStartOrderGetDetailAction.do";
}
function doExit()
{
return "HrnAprslStartOrderExitAction.do";
}
function doAddRow()
{
return "HrnAprslStartOrderAddRowAction.do";
}
function doDelRow()
{
return "HrnAprslStartOrderDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrnAprslStartOrderGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrnAprslStartOrderGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrnAprslStartOrderGetDetailPageAction.do";
}
/*function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrnAprslStartOrderOnLoadAction.do";
}
}*/
function ShowStOrderNo()
{
document.forms[0].lovKey.value = "AprslStartOrderNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.AprslStartOrder.stOrderNo";
document.forms[0].txtDisplayFields.value = "stOrderId,stOrderNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslStartOrderForm');
return true;
}
</script>

View File

@@ -0,0 +1,409 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAprslStartRuleForm" action="HrmAprslStartRuleBaseAction" type="wenrgise.hrms.webtier.form.HrmAprslStartRuleForm">
<bean:define id="ParentForm" name="HrmAprslStartRuleForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmAprslStartRule.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmAprslStartRule.appraisalRule" /></TD>
</TR>
<TR>
<TD bgColor=#4682b4 colspan=6><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.HrmAprslStartRule.aprslStartOrderNo" /></td>
<td colspan=2 ><html:text property="txtAprslStOrdNo" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTxtAprslStOrdNo" name="HrmAprslStartRuleForm" onclick="ShowStartOrder();" /></td>
<td class=labelText><bean:message key="hrm.HrmAprslStartRule.employeeNo" /></td>
<td colspan=2 ><html:text property="txtEmpNum" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTxtEmpNum" name="HrmAprslStartRuleForm" onclick="ShowEmployee();" /><html:text property="txtEmpName" altKey="hrm.HrmAprslStartRule.employeeName" maxlength="255" size="40" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.HrmAprslStartRule.workGroupCode" /></td>
<td colspan=2 ><html:text property="txtWrkGrpCode" maxlength="15" size="23" styleClass="locked" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTxtWrkGrpCode" name="HrmAprslStartRuleForm" onclick="ShowWrkGrp();" /><html:text property="txtWrkGrpDesc" altKey="hrm.HrmAprslStartRule.workGroupDesc" maxlength="255" size="40" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.HrmAprslStartRule.siteCode" /></td>
<td colspan=2 ><html:text property="txtSiteCode" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTxtSiteCode" name="HrmAprslStartRuleForm" onclick="ShowSiteCode();" /><html:text property="txtSiteDesc" altKey="hrm.HrmAprslStartRule.siteCodeDesc" maxlength="255" size="40" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.HrmAprslStartRule.classHeaderCode" /></td>
<td colspan=2 ><html:text property="txtClsHdr" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTxtClsHdr" name="HrmAprslStartRuleForm" onclick="ShowClsHdr();" /><html:text property="txtClsHdrDesc" altKey="hrm.HrmAprslStartRule.classHeaderDesc" maxlength="255" size="40" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.HrmAprslStartRule.classDetailCode" /></td>
<td colspan=2 ><html:text property="txtClsDtl" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butTxtClsDtl" name="HrmAprslStartRuleForm" onclick="ShowClsDtl();" /><html:text property="txtClsDtlDesc" altKey="hrm.HrmAprslStartRule.classDetailDesc" maxlength="255" size="40" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD width=10 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4><bean:message key="hrm.HrmAprslStartRule.detail" /><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</TR>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="35%"><bean:message key="hrm.HrmAprslStartRule.employeeNo" /></td>
<TD class=tableHeader width="55%"><bean:message key="hrm.HrmAprslStartRule.employeeName" /></td>
</tr>
<logic:iterate id="ApprisalInfo" name="HrmAprslStartRuleForm" property="arylstAprslStarRule" type="wenrgise.hrms.bean.HrmAprslStartRuleDtlBean" indexId="idx">
<logic:notEqual name="ApprisalInfo" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslStartRuleForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td><html:text property="txtEmplNo" name="ApprisalInfo" alt="<%=idx.toString()%>" styleClass="required" style="width:90%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' readonly="true" />
<img src="../includes/images/lov_dis.jpg" height="16" align="center" alt="<%=idx.toString()%>" property="buttxtEmplNo" name="HrmAprslStartRuleForm" /></td>
<td ><html:text property="txtEmplName" name="ApprisalInfo" alt="<%=idx.toString()%>" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /> </td>
<html:hidden name="ApprisalInfo" property="dtlEmplNo" />
<html:hidden name="ApprisalInfo" property="detailId" />
<html:hidden name="ApprisalInfo" property="itemChecked" />
<html:hidden name="ApprisalInfo" property="status" />
</tr>
</logic:notEqual>
<logic:equal name="ApprisalInfo" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslStartRuleForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td><html:text property="txtEmplNo" name="ApprisalInfo" alt="<%=idx.toString()%>" styleClass="locked" style="width:90%" size="26" readonly="true" /> <enrgise:img src="../includes/images/lov_dis.jpg" height="16" align="center" property="buttxtEmplNo" name="HrmAprslStartRuleForm" /></td>
<td ><html:text property="txtEmplName" name="ApprisalInfo" alt="<%=idx.toString()%>" styleClass="locked" style="width:100%" size="26" readonly="true" /> </td>
<html:hidden name="ApprisalInfo" property="dtlEmplNo" />
<html:hidden name="ApprisalInfo" property="detailId" />
<html:hidden name="ApprisalInfo" property="itemChecked" />
<html:hidden name="ApprisalInfo" property="status" />
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAprslStartRuleForm" property="screenName" value="HrmAprslStartRule" />
<html:hidden name="HrmAprslStartRuleForm" property="forwardedPage" />
<html:hidden name="HrmAprslStartRuleForm" property="positionRequested" />
<html:hidden name="HrmAprslStartRuleForm" property="screenMode" />
<html:hidden name="HrmAprslStartRuleForm" property="headerPrimaryKey"/>
<html:hidden property="hdnAprslStOrdNo" name="HrmAprslStartRuleForm" />
<html:hidden property="hdnEmpNum" name="HrmAprslStartRuleForm" />
<html:hidden property="hdnWrkGrpCode" name="HrmAprslStartRuleForm" />
<html:hidden property="hdnSiteCode" name="HrmAprslStartRuleForm" />
<html:hidden property="hdnClsHdrID" name="HrmAprslStartRuleForm" />
<html:hidden property="hdnClsDtlID" name="HrmAprslStartRuleForm" />
<html:hidden property="lovKey" name="HrmAprslStartRuleForm" />
<html:hidden property="txtSearchFields" name="HrmAprslStartRuleForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslStartRuleForm" />
<html:hidden property="txtIndex" name="HrmAprslStartRuleForm" />
<html:hidden property="detailDataChanged" name="HrmAprslStartRuleForm" />
<html:hidden property="headerDataChanged" name="HrmAprslStartRuleForm" />
<html:hidden property="firstLoad" name="HrmAprslStartRuleForm" />
<html:hidden property="userPageRequested" name="HrmAprslStartRuleForm" />
<html:hidden property="userPositionRequested" name="HrmAprslStartRuleForm" />
<html:hidden property="pageRequested" name="HrmAprslStartRuleForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAprslStartRuleQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAprslStartRuleNewModeAction.do";
}
function doExecute()
{
return "HrmAprslStartRuleGetHeaderAction.do";
}
function doSave()
{
return "HrmAprslStartRuleSaveAction.do";
}
function doDelete()
{
return "HrmAprslStartRuleDeleteAction.do";
}
function doRefresh()
{
return "HrmAprslStartRuleRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAprslStartRuleGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAprslStartRuleGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAprslStartRuleGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAprslStartRuleGetDetailAction.do";
}
function doAddRow()
{
return "HrmAprslStartRuleAddRowAction.do";
}
function doDelRow()
{
return "HrmAprslStartRuleDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAprslStartRuleGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAprslStartRuleGetDetailPageAction.do";
}
function doExit()
{
return "HrmAprslStartRuleExitAction.do";
}
function doJumpDetail()
{
return "HrmAprslStartRuleGetDetailPageAction.do";
}
/*function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAprslStartRuleOnLoadAction.do";
}
}*/
function ShowStartOrder()
{
document.forms[0].lovKey.value = "AprslStRuleStOrd" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAprslStartRule.aprslStartOrderNo";
document.forms[0].txtDisplayFields.value = "hdnAprslStOrdNo,txtAprslStOrdNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslStartRuleForm');
return true;
}
function ShowEmployee()
{
document.forms[0].lovKey.value = "AprslStRuleEmpl" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAprslStartRule.employeeNo";
document.forms[0].txtDisplayFields.value = "hdnEmpNum,txtEmpNum,txtEmpName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslStartRuleForm');
return true;
}
function ShowWrkGrp()
{
document.forms[0].queryParam.value ="SelOpt="+ document.forms[0].hdnSiteCode.value +" " ;
document.forms[0].lovKey.value = "AprslStRuleWrkGrp" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAprslStartRule.workGroupCode";
document.forms[0].txtDisplayFields.value = "hdnWrkGrpCode,txtWrkGrpCode,txtWrkGrpDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslStartRuleForm');
return true;
}
function ShowSiteCode()
{
document.forms[0].lovKey.value = "AprslStRuleSiteCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAprslStartRule.siteCode";
document.forms[0].txtDisplayFields.value = "hdnSiteCode,txtSiteCode,txtSiteDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslStartRuleForm');
return true;
}
function ShowClsHdr()
{
document.forms[0].lovKey.value = "AprslStRuleClsHdr" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAprslStartRule.classHeaderCode";
document.forms[0].txtDisplayFields.value = "hdnClsHdrID,txtClsHdr,txtClsHdrDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslStartRuleForm');
return true;
}
function ShowClsDtl()
{
document.forms[0].queryParam.value ="SelOpt="+ document.forms[0].hdnClsHdrID.value +" " ;
document.forms[0].lovKey.value = "AprslStRuleClsDtl" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAprslStartRule.classDetailCode";
document.forms[0].txtDisplayFields.value = "hdnClsDtlID,txtClsDtl,txtClsDtlDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslStartRuleForm');
return true;
}
function ShowEmployeeCode(i)
{
doChangeDetail(i);
document.forms[0].lovKey.value = "AprslStRuleEmpl" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAprslStartRule.employeeNo";
document.forms[0].txtDisplayFields.value = "dtlEmplNo,txtEmplNo,txtEmplName";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtIndex.value=i;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslStartRuleForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,426 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAprslForm" action="HrmEmpAprslTrngReqBaseAction" type="wenrgise.hrms.webtier.form.HrmAprslForm">
<bean:define id="ParentForm" name="HrmAprslForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.EmpAprsl.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.empCode" /></td>
<td><html:text property="empNo" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.empName" /></td>
<td><html:text property="empName" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.stOrderNo" /></td>
<td ><html:text property="stOrderNo" altKey="hrm.EmpAprsl.stOrderNo" maxlength="25" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" name="HrmAprslForm" align="center" src="../includes/images/lov.jpg" property="butStOrder" onclick="return ShowStartOrder();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.fromDate" /></td>
<td ><html:text property="fromDate" name="HrmAprslForm" titleKey="hrm.EmpAprsl.fromDate" alt="D" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.toDate" /></td>
<td ><html:text property="toDate" name="HrmAprslForm" titleKey="hrm.EmpAprsl.toDate" alt="D" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.EmpAprsl.aprslPeriod" /></td>
<td><html:text property="aprslPeriod" maxlength="15" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.EmpAprsl.aprslLevel" /></td>
<td><html:text property="aprslLevel" altKey="hrm.EmpAprsl.aprslLevel" maxlength="25" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<logic:notEqual property="approvalFlag" name="HrmAprslForm" value="A" >
<td class="labelText"><bean:message key="hrm.EmpAprsl.jrLvlRating" /></td>
<td ><enrgise:text property="finalRating" altKey="hrm.EmpAprsl.jrLvlRating" maxlength="25" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</logic:notEqual>
<logic:equal property="approvalFlag" name="HrmAprslForm" value="A" >
<td class="labelText"><bean:message key="hrm.EmpAprsl.finalRating" /></td>
<td ><enrgise:text property="finalRating" altKey="hrm.EmpAprsl.finalRating" maxlength="25" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</logic:equal>
<td class="labelText"><bean:message key="hrm.EmpAprsl.approvalflag" /></td>
<td><html:select disabled="true" property="approvalFlag" alt="approvalFlag" styleClass="locked" name="HrmAprslForm" onchange="doChangeHeader();" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmLvAppln.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmLvAppln.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLvAppln.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmLvAppln.rejected" /></html:option>
<html:option value="V" > <bean:message key="hrm.HrmLvAppln.revised" /></html:option>
</html:select></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0>
<tr>
<tr>
<enrgise:tab name="HrmAprslForm" property="butKPATab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslKPA','HrmEmpApslTrngReqGetTabAction.do');" ><bean:message key="hrm.EmpAprsl.kpa" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butGoalsTab" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslGoals','HrmEmpApslTrngReqGetTabAction.do');" ><bean:message key="hrm.EmpAprsl.goals" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butTrngReqTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.EmpAprsl.TrngReq" /></enrgise:tab>
<enrgise:tab name="HrmAprslForm" property="butPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" onclick="doGetTab('HrmAprslEmpDtls','HrmEmpApslTrngReqGetTabAction.do');" ><bean:message key="hrm.EmpAprsl.EmpDtls" /></enrgise:tab>
<td width="54%"></td>
</tr>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=131>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px;width:1020px">
<TABLE border="0" cellSpacing=0 cellPadding=0 id="Appraisal">
<TBODY>
<tr height="20">
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="7%"><bean:message key="hrm.EmpAprsl.dateSub" /></td>
<TD class=tableHeader width="7%" ><bean:message key="hrm.EmpAprsl.crsName" /></td>
<TD class=tableHeader width="6%" ><bean:message key="hrm.EmpAprsl.trnCal" /></td>
<TD class=tableHeader width="7%" ><bean:message key="hrm.EmpAprsl.instName" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.stDate" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.endDate" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.nature" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.purpose" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.recommend" /></td>
<TD class=tableHeader width="8%" ><bean:message key="hrm.EmpAprsl.appStatus" /></td>
<TD class=tableHeader width="9%" ><bean:message key="hrm.EmpAprsl.remarks" /></td>
</tr>
<logic:iterate id="empAprslT" name="HrmAprslForm" property="arylstEmpAprsTrngReq" type="wenrgise.hrms.bean.HrmAprslTrngReqDtlBean" indexId="idx">
<logic:notEqual name="empAprslT" property="status" value="D" >
<tr>
<td align="center" ><html:checkbox property="checked" name="HrmAprslForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtDateSubmitted" name="empAprslT" styleClass="locked" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
<td><html:text property="txtCourseName" name="empAprslT" styleClass="required" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprslT" styleClass="icon" height="15" align="center" property="butCourseLOV" alt="<%=idx.toString()%>" onclick=" return ShowCourse(this.alt);" /> </td>
<td><html:text property="txtTrngCal" name="empAprslT" styleClass="optional" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprslT" styleClass="icon" height="15" align="center" property="butTrngCalLOV" alt="<%=idx.toString()%>" onclick=" return ShowTrngCal(this.alt);" /> </td>
<td><html:text property="txtInstName" name="empAprslT" styleClass="locked" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /></td>
<td><html:text property="txtStartDate" name="empAprslT" styleClass="locked" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /></td>
<td><html:text property="txtEndDate" name="empAprslT" styleClass="locked" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /></td>
<TD><html:select property="txtNature" name="empAprslT" styleClass="optional" titleKey="hrm.EmpAprsl.nature" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="U" > <bean:message key="hrm.EmpAprsl.urgent" /></html:option>
<html:option value="E" > <bean:message key="hrm.EmpAprsl.emergency" /></html:option>
<html:option value="N" > <bean:message key="hrm.EmpAprsl.normal" /></html:option>
</html:select></td>
<td><enrgise:textarea property="txtPurpose" name="empAprslT" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><html:text property="txtRecommender" name="empAprslT" styleClass="optional" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /><enrgise:img src="../includes/images/lov.jpg" name="empAprslT" styleClass="icon" height="15" align="center" property="butRecLOV" alt="<%=idx.toString()%>" onclick=" return ShowRecName(this.alt);" /> </td>
<td><html:text property="txtAppStatus" name="empAprslT" styleClass="locked" readonly="true" size="15" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<td><enrgise:textarea property="txtRemarks" name="empAprslT" styleClass="optional" disabledClass="locked" rows="1" cols="28" onchange='<%="doChangeDetail("+idx.toString()+");"%>' /> </td>
<html:hidden property="txtCrsId" name="empAprslT" />
<html:hidden property="txtCalId" name="empAprslT" />
<html:hidden property="txtRecId" name="empAprslT" />
<html:hidden property="itemChecked" name="empAprslT" />
<html:hidden property="status" name="empAprslT" />
<html:hidden property="detailId" name="empAprslT" />
<html:hidden property="txtLevel" name="empAprslT" />
<html:hidden property="txtEmpId" name="empAprslT" />
<html:hidden property="txtCourseCode" name="empAprslT" />
<html:hidden property="txtRecNo" name="empAprslT" />
</tr>
</logic:notEqual>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAprslForm" property="screenName" value="HrmAprslTrngReq" />
<html:hidden name="HrmAprslForm" property="forwardedPage" />
<html:hidden name="HrmAprslForm" property="positionRequested" />
<html:hidden name="HrmAprslForm" property="screenMode" />
<html:hidden name="HrmAprslForm" property="headerPrimaryKey"/>
<html:hidden property="lovKey" name="HrmAprslForm" />
<html:hidden property="txtSearchFields" name="HrmAprslForm" />
<html:hidden property="txtDisplayFields" name="HrmAprslForm" />
<html:hidden property="txtIndex" name="HrmAprslForm" />
<html:hidden property="detailDataChanged" name="HrmAprslForm" />
<html:hidden property="headerDataChanged" name="HrmAprslForm" />
<html:hidden property="userPageRequested" name="HrmAprslForm" />
<html:hidden property="userPositionRequested" name="HrmAprslForm" />
<html:hidden property="pageRequested" name="HrmAprslForm" />
<html:hidden property="empId" name="HrmAprslForm" />
<html:hidden property="tmplHdrId" name="HrmAprslForm" />
<html:hidden property="spcTmplId" name="HrmAprslForm" />
<html:hidden property="startOrderId" name="HrmAprslForm" />
<html:hidden property="rating0" name="HrmAprslForm" />
<html:hidden property="rating1" name="HrmAprslForm" />
<html:hidden property="rating2" name="HrmAprslForm" />
<html:hidden property="rating3" name="HrmAprslForm" />
<html:hidden property="rating4" name="HrmAprslForm" />
<html:hidden property="rating5" name="HrmAprslForm" />
<html:hidden property="buttonName" name="HrmAprslForm" />
<html:hidden property="calFlag" name="HrmAprslForm" />
<html:hidden property="appFlag" name="HrmAprslForm" />
<html:hidden property="doneFlag" name="HrmAprslForm" />
<html:hidden property="hidDoneFlag" name="HrmAprslForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmEmpApslTrngReqQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpApslTrngReqNewModeAction.do";
}
function doExecute()
{
return "HrmEmpApslTrngReqGetHeaderAction.do";
}
function doExit()
{
return "HrmEmpApslTrngReqExitAction.do";
}
function GetLvEmp()
{
var oTable = document.getElementById(doGetDetailTableName());
if(oTable == null)
{
return;
}
var iTr2 = parseInt(oTable.rows.length)-1;
for(i=0; i<iTr2; i++)
{
document.getElementsByName("txtLevel")[i].value=document.forms[0].aprslLevel.value;
document.getElementsByName("txtEmpId")[i].value=document.forms[0].empId.value;
}
}
function doSave()
{
GetLvEmp();
return "HrmEmpApslTrngReqSaveAction.do";
}
function doDelete()
{
return "HrmEmpApslTrngReqDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpApslTrngReqRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpApslTrngReqGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpApslTrngReqGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpApslTrngReqFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpApslTrngReqGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpApslTrngReqAddRowAction.do";
}
function doDelRow()
{
return "HrmEmpApslTrngReqDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmEmpApslTrngReqGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpApslTrngReqGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpApslTrngReqGetDetailPageAction.do";
}
function ShowStartOrder()
{
document.forms[0].queryParam.value ="EmpStOrder="+ document.forms[0].empId.value +" " ;
document.forms[0].lovKey.value = "EmpAprslStartOrder" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.document.forms[0].stOrderNo";
document.forms[0].txtDisplayFields.value = "startOrderId,stOrderNo,fromDate,toDate";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/HRMS/JSP/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowCourse(i)
{
document.forms[0].lovKey.value = "AprslTrngReqCourse" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpTrngReq.courseCode,hrm.HrmEmpTrngReq.courseName";
document.forms[0].txtDisplayFields.value = "txtCrsId,txtCourseCode,txtCourseName";
document.forms[0].txtIndex.value = i;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslForm');
}
function ShowTrngCal(i)
{
document.forms[0].lovKey.value = "AprslTrngReqCal" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpTrngReq.trainingCalendar,hrm.HrmEmpTrngReq.courseName";
document.forms[0].txtDisplayFields.value = "txtCalId,txtTrngCal,txtCourseName,txtInstName,txtStartDate,txtEndDate";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="courseId="+ document.getElementsByName("txtCrsId")[i].value+" ";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function ShowRecName(i)
{
document.forms[0].lovKey.value = "AprslTrngReqRecommender" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpTrngReq.employeeNumber,hrm.HrmEmpTrngReq.recoName";
document.forms[0].txtDisplayFields.value = "txtRecId,txtRecNo,txtRecommender";
document.forms[0].txtIndex.value = i;
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAprslForm');
return true;
}
function doGetDetailTableName()
{
return "Appraisal";
}
</script>

View File

@@ -0,0 +1,293 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base/>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" />
</head>
<BODY scroll="auto" >
<html:form action="HrmAttEmpAttInBaseAction" name="HrmAttEmpAttInForm" type="wenrgise.hrms.webtier.form.HrmAttEmpAttInForm">
<bean:define id="ParentForm" name="HrmAttEmpAttInForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!-- Top Most Blue Bar -->
<table cellspacing=0 bgcolor=#bdd0ef>
<TR>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAttEmpAttIn.header"/></TD>
</TR>
</table>
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--container table starts -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmAttEmpAttIn.subheader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="12">
<td colspan="6">
</td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttIn.employeeNo" /></td>
<td><enrgise:text name="HrmAttEmpAttInForm" property="employeeNo" titleKey="hrm.HrmAttEmpAttIn.employeeNo" maxlength="10" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" styleClass="icon" name="HrmAttEmpAttInForm" property="butEmpName" onclick="return ShowEmpLOV()" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttIn.employeeName" /></td>
<td colspan="3"><enrgise:text name="HrmAttEmpAttInForm" property="firstName" alt="ALPHA" titleKey="hrm.HrmAttEmpAttIn.firstName" maxlength="45" size="32" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<enrgise:text name="HrmAttEmpAttInForm" property="middleName" alt="ALPHA" titleKey="hrm.HrmAttEmpAttIn.middleName" maxlength="45" size="16" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" />
<enrgise:text name="HrmAttEmpAttInForm" property="lastName" alt="ALPHA" titleKey="hrm.HrmAttEmpAttIn.lastName" maxlength="45" size="32" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttIn.date" /></td>
<td><enrgise:text name="HrmAttEmpAttInForm" property="date" titleKey="hrm.HrmAttEmpAttIn.date" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttEmpAttInForm" property="butPeriodStartDt" onclick="showCalendar('date',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttIn.shiftCode" /></td>
<td><enrgise:text name="HrmAttEmpAttInForm" property="shiftCode" titleKey="hrm.HrmAttEmpAttIn.shiftCode" size="23" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" styleClass="icon" name="HrmAttEmpAttInForm" property="butShiftCode" onclick="return ShowShiftLOV();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttIn.timeIn" /></td>
<td><enrgise:text name="HrmAttEmpAttInForm" property="timeIn" titleKey="hrm.HrmAttEmpAttIn.timeIn" maxlength="10" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttIn.attndStatus" /></td>
<td><enrgise:text name="HrmAttEmpAttInForm" property="attndStatus" titleKey="hrm.HrmAttEmpAttIn.attndStatus" maxlength="10" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();doBaseValidate();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttIn.reasons" /></td>
<td><enrgise:select name="HrmAttEmpAttInForm" property="reasons" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" alt="A" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="T" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.t" /></enrgise:option>
<enrgise:option value="N" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.n" /></enrgise:option>
<enrgise:option value="L" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.l" /></enrgise:option>
</enrgise:select>
</td>
<td></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td colspan="5" bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAttEmpAttInForm" property="screenMode" />
<html:hidden name="HrmAttEmpAttInForm" property="screenName" value="HrmAttEmpAttIn" />
<html:hidden name="HrmAttEmpAttInForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAttEmpAttInForm" />
<html:hidden property="userPageRequested" name="HrmAttEmpAttInForm" />
<html:hidden property="userPositionRequested" name="HrmAttEmpAttInForm" />
<html:hidden property="pageRequested" name="HrmAttEmpAttInForm" />
<html:hidden property="headerDataChanged" value="true" name="HrmAttEmpAttInForm" />
<html:hidden property="detailDataChanged" name="HrmAttEmpAttInForm" />
<html:hidden property="headerPrimaryKey" name="HrmAttEmpAttInForm" />
<!-- LOV Entries-->
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="lovKey" name="HrmAttEmpAttInForm" />
<html:hidden property="txtSearchFields" name="HrmAttEmpAttInForm" />
<html:hidden property="txtDisplayFields" name="HrmAttEmpAttInForm" />
<html:hidden property="txtIndex" name="HrmAttEmpAttInForm" />
<!-- Hidden Id for LOV -->
<html:hidden property="empId" name="HrmAttEmpAttInForm" />
<html:hidden property="shiftId" name="HrmAttEmpAttInForm" />
<html:hidden property="shiftTime" name="HrmAttEmpAttInForm" />
<html:hidden property="firstLoad" name="HrmAttEmpAttInForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAttEmpAttInQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAttEmpAttInNewModeAction.do";
}
function doExecute()
{
return "HrmAttEmpAttInGetHeaderAction.do";
}
function doExit()
{
return "HrmAttEmpAttInExitAction.do";
}
function doSave()
{
document.forms[0].screenMode.value="N"
return "HrmAttEmpAttInSaveAction.do";
}
function doDelete()
{
return "HrmAttEmpAttInDeleteAction.do";
}
function doRefresh()
{
return "HrmAttEmpAttInOnLoadAction.do";
}
function doPrevHeader()
{
return "HrmAttEmpAttInGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAttEmpAttInGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAttEmpAttInGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAttEmpAttInGetDetailAction.do";
}
function doAddRow()
{
return "HrmAttEmpAttInAddRowAction.do";
}
function doDelRow()
{
return "HrmAttEmpAttInDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAttEmpAttInGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAttEmpAttInGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAttEmpAttInGetDetailPageAction.do";
}
function ShowShiftLOV()
{
document.forms[0].lovKey.value = "HrmAttShftCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttEmpAttIn.shiftCode";
document.forms[0].txtDisplayFields.value = "shiftId,shiftCode,attndStatus";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value = "timeIn="+ document.forms[0].timeIn.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttEmpAttInForm');
return true;
}
function doGetInsertData()
{}
function doOnLoad()
{
if(document.forms[0].firstLoad.value != "false")
return "HrmAttEmpAttInOnLoadAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName == "HrmAttShftCodeHrmAttEmpAttInQ" || lovName == "HrmAttShftCodeHrmAttEmpAttInN")
doBaseValidate();
}
function doValidate()
{
return "HrmAttEmpAttInValidateAction.do";
}
</script>

View File

@@ -0,0 +1,272 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base/>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" />
</head>
<BODY scroll="auto" >
<html:form action="HrmAttEmpAttOutBaseAction" name="HrmAttEmpAttOutForm" type="wenrgise.hrms.webtier.form.HrmAttEmpAttOutForm">
<bean:define id="ParentForm" name="HrmAttEmpAttOutForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!-- Top Most Blue Bar -->
<table cellspacing=0 bgcolor=#bdd0ef>
<TR>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAttEmpAttOut.header"/></TD>
</TR>
</table>
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--container table starts -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmAttEmpAttOut.subheader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="12">
<td colspan="6">
</td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttOut.employeeNo" /></td>
<td><enrgise:text name="HrmAttEmpAttOutForm" property="employeeNo" titleKey="hrm.HrmAttEmpAttOut.employeeNo" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" styleClass="icon" name="HrmAttEmpAttOutForm" property="butEmpName" onclick="return ShowEmpLOV()" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttOut.employeeName" /></td>
<td colspan="3"><enrgise:text name="HrmAttEmpAttOutForm" property="firstName" alt="ALPHA" titleKey="hrm.HrmAttEmpAttOut.firstName" size="35" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" />
<enrgise:text name="HrmAttEmpAttOutForm" property="middleName" alt="ALPHA" titleKey="hrm.HrmAttEmpAttOut.middleName" size="21" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" />
<enrgise:text name="HrmAttEmpAttOutForm" property="lastName" alt="ALPHA" titleKey="hrm.HrmAttEmpAttOut.lastName" size="35" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttOut.inDate" /></td>
<td><enrgise:text name="HrmAttEmpAttOutForm" property="date" titleKey="hrm.HrmAttEmpAttOut.date" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttEmpAttOutForm" property="butPeriodStartDt" onclick="showCalendar('date',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttOut.timeIn" /></td>
<td><enrgise:text name="HrmAttEmpAttOutForm" property="timeIn" titleKey="hrm.HrmAttEmpAttOut.timeIn" maxlength="10" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttOut.shiftCode" /></td>
<td><enrgise:text name="HrmAttEmpAttOutForm" property="shiftCode" titleKey="hrm.HrmAttEmpAttOut.shiftCode" size="23" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" styleClass="icon" name="HrmAttEmpAttOutForm" property="butShiftCode" onclick="return ShowShiftLOV();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttOut.outDate" /></td>
<td><enrgise:text name="HrmAttEmpAttOutForm" property="outDate" titleKey="hrm.HrmAttEmpAttOut.outDate" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttEmpAttOutForm" property="butPeriodStartDt" onclick="showCalendar('date',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttOut.timeOut" /></td>
<td><enrgise:text name="HrmAttEmpAttOutForm" property="timeOut" titleKey="hrm.HrmAttEmpAttOut.timeOut" maxlength="10" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmpAttOut.attndStatus" /></td>
<td><enrgise:text name="HrmAttEmpAttOutForm" property="attndStatus" titleKey="hrm.HrmAttEmpAttOut.attndStatus" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();doBaseValidate();" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td colspan="5" bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAttEmpAttOutForm" property="screenMode" />
<html:hidden name="HrmAttEmpAttOutForm" property="screenName" value="HrmAttEmpAttOut" />
<html:hidden name="HrmAttEmpAttOutForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAttEmpAttOutForm" />
<html:hidden property="userPageRequested" name="HrmAttEmpAttOutForm" />
<html:hidden property="userPositionRequested" name="HrmAttEmpAttOutForm" />
<html:hidden property="pageRequested" name="HrmAttEmpAttOutForm" />
<html:hidden property="headerDataChanged" name="HrmAttEmpAttOutForm" />
<html:hidden property="detailDataChanged" name="HrmAttEmpAttOutForm" />
<html:hidden property="headerPrimaryKey" name="HrmAttEmpAttOutForm" />
<!-- LOV Entries-->
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="lovKey" name="HrmAttEmpAttOutForm" />
<html:hidden property="txtSearchFields" name="HrmAttEmpAttOutForm" />
<html:hidden property="txtDisplayFields" name="HrmAttEmpAttOutForm" />
<html:hidden property="txtIndex" name="HrmAttEmpAttOutForm" />
<!-- Hidden Id for LOV -->
<html:hidden property="empId" name="HrmAttEmpAttOutForm" />
<html:hidden property="shiftId" name="HrmAttEmpAttOutForm" />
<html:hidden property="shiftTime" name="HrmAttEmpAttOutForm" />
<html:hidden property="firstLoad" name="HrmAttEmpAttOutForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAttEmpAttOutQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAttEmpAttOutNewModeAction.do";
}
function doExecute()
{
return "HrmAttEmpAttOutGetHeaderAction.do";
}
function doExit()
{
return "HrmAttEmpAttOutExitAction.do";
}
function doSave()
{
document.forms[0].headerDataChanged.value = "true" ;
document.forms[0].screenMode.value="U" ;
return "HrmAttEmpAttOutSaveAction.do";
}
function doDelete()
{
return "HrmAttEmpAttOutDeleteAction.do";
}
function doRefresh()
{
return "HrmAttEmpAttOutRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAttEmpAttOutGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAttEmpAttOutGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAttEmpAttOutGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAttEmpAttOutGetDetailAction.do";
}
function doAddRow()
{
return "HrmAttEmpAttOutAddRowAction.do";
}
function doDelRow()
{
return "HrmAttEmpAttOutDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAttEmpAttOutGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAttEmpAttOutGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAttEmpAttOutGetDetailPageAction.do";
}
function doGetInsertData()
{}
function doOnLoad()
{
if(document.forms[0].firstLoad.value != "false")
return "HrmAttEmpAttOutOnLoadAction.do";
}
</script>

View File

@@ -0,0 +1,362 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base/>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" />
</head>
<BODY scroll="auto" >
<html:form action="HrmAttEmpAttQueryBaseAction" name="HrmAttEmpAttQueryForm" type="wenrgise.hrms.webtier.form.HrmAttEmpAttQueryForm">
<bean:define id="ParentForm" name="HrmAttEmpAttQueryForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!-- Top Most Blue Bar -->
<table cellspacing=0 bgcolor=#bdd0ef>
<TR>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAttEmpAttQuery.header"/></TD>
</TR>
</table>
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR>
<TD><bean:write name="message"/></TD>
</TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--container table starts -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="12">
<td colspan="6">
</td>
</tr>
<TR>
<td class="labelText" width="42%"><bean:message key="hrm.HrmAttEmpAttQuery.periodStartDt" /></td>
<td width="60%"><html:text name="HrmAttEmpAttQueryForm" property="periodStartDt" titleKey="hrm.HrmAttEmpAttQuery.periodStartDt" size="23" styleClass="optional" readonly="true" onchange="doChangeHeader()" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttEmpAttQueryForm" property="butPeriodStartDt" onclick="showCalendar('periodStartDt',this)" /></td>
</tr>
<tr height="12">
<td colspan="6">
</td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!--Detail Table Starts-->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmAttEmpAttQueryForm" property="butBudAllocfTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.HrmAttEmpAttQuery.detailHeader" /></enrgise:tab>
<td width="77%">&nbsp;</td>
</tr>
<TR>
<!-- Detail table Container starts -->
<TD colspan="4">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<DIV id=divDtlTable style="height:320px;width:1010px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0 border = 0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" disabled="true" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmAttEmpAttQueryDtl.txtEmployeeNo" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmAttEmpAttQueryDtl.txtEmployeeName" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmAttEmpAttQuery.shiftCode" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmAttEmpAttQuery.chkInDate" /></TD>
<td class=tableHeader ><bean:message key="hrm.HrmAttEmpAttQuery.checkInTime" /></td>
<td class=tableHeader ></td>
<td class=tableHeader ><bean:message key="hrm.HrmAttEmpAttQuery.checkOutTime" /></td>
<td class=tableHeader ></td>
<td class=tableHeader ><bean:message key="hrm.HrmAttEmpAttQuery.attndStatus" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmAttEmpAttQuery.Reasons" /></TD>
</tr>
<logic:notEmpty name="HrmAttEmpAttQueryForm" property="arylstAttndDtls" >
<logic:iterate id="HrmAttEmpAttQueryDtl" name="HrmAttEmpAttQueryForm" property="arylstAttndDtls" type="wenrgise.hrms.bean.HrmAttEmpAttQueryDtlBean" indexId="idx" >
<tr>
<TD class=tableText width="1%">
<html:hidden property="status" name="HrmAttEmpAttQueryDtl" />
<html:hidden property="detailId" name="HrmAttEmpAttQueryDtl" />
<html:checkbox property="checked" name="HrmAttEmpAttQueryForm" disabled="true" />
<html:hidden property="itemChecked" name="HrmAttEmpAttQueryDtl" />
<html:hidden property="txtEmpId" name="HrmAttEmpAttQueryDtl" />
<html:hidden property="txtShiftMstId" name="HrmAttEmpAttQueryDtl" />
</TD>
<TD class=tableText ><html:text name="HrmAttEmpAttQueryDtl" property="txtEmpNo" style="width:100%" styleClass="locked" readonly="true" /></td>
<TD class=tableText ><html:text name="HrmAttEmpAttQueryDtl" property="txtEmpName" style="width:100%" onmouseover="this.title=this.value;" styleClass="locked" readonly="true" /></td>
<TD class=tableText ><html:text name="HrmAttEmpAttQueryDtl" property="txtShiftCode" style="width:100%" styleClass="required" readonly="true" /></td>
<TD class=tableText ><html:text name="HrmAttEmpAttQueryDtl" property="txtChkInDate" style="width:100%" styleClass="required" readonly="true" /></td>
<TD class=tableText ><html:select name="HrmAttEmpAttQueryDtl" property="txtCheckInTime" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" >Select</html:option>
<html:option value="00" >0</html:option><html:option value="01" >1</html:option><html:option value="02" >2</html:option><html:option value="03" >3</html:option><html:option value="04" >4</html:option>
<html:option value="05" >5</html:option><html:option value="06" >6</html:option><html:option value="07" >7</html:option><html:option value="08" >8</html:option><html:option value="09" >9</html:option>
<html:option value="10" >10</html:option><html:option value="11" >11</html:option><html:option value="12" >12</html:option><html:option value="13" >13</html:option><html:option value="14" >14</html:option>
<html:option value="15" >15</html:option><html:option value="16" >16</html:option><html:option value="17" >17</html:option><html:option value="18" >18</html:option><html:option value="19" >19</html:option>
<html:option value="20" >20</html:option><html:option value="21" >21</html:option><html:option value="22" >22</html:option><html:option value="23" >23</html:option>
</html:select><bean:message key="hrm.HrmAttEmpAttQuery.colon" /></td>
<TD class=tableText ><html:select name="HrmAttEmpAttQueryDtl" property="txtCheckInTimeMin" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" >Select</html:option>
<html:option value="00" >00</html:option><html:option value="01" >01</html:option><html:option value="02" >02</html:option><html:option value="03" >03</html:option><html:option value="04" >04</html:option>
<html:option value="05" >05</html:option><html:option value="06" >06</html:option><html:option value="07" >07</html:option><html:option value="08" >08</html:option><html:option value="09" >09</html:option>
<html:option value="10" >10</html:option><html:option value="11" >11</html:option><html:option value="12" >12</html:option><html:option value="13" >13</html:option><html:option value="14" >14</html:option>
<html:option value="15" >15</html:option><html:option value="16" >16</html:option><html:option value="17" >17</html:option><html:option value="18" >18</html:option><html:option value="19" >19</html:option>
<html:option value="20" >20</html:option><html:option value="21" >21</html:option><html:option value="22" >22</html:option><html:option value="23" >23</html:option><html:option value="24" >24</html:option>
<html:option value="25" >25</html:option><html:option value="26" >26</html:option><html:option value="27" >27</html:option><html:option value="28" >28</html:option><html:option value="29" >29</html:option>
<html:option value="30" >30</html:option><html:option value="31" >31</html:option><html:option value="32" >32</html:option><html:option value="33" >33</html:option><html:option value="34" >34</html:option>
<html:option value="35" >35</html:option><html:option value="36" >36</html:option><html:option value="37" >37</html:option><html:option value="38" >38</html:option><html:option value="39" >39</html:option>
<html:option value="40" >40</html:option><html:option value="41" >41</html:option><html:option value="42" >42</html:option><html:option value="43" >43</html:option><html:option value="44" >44</html:option>
<html:option value="45" >45</html:option><html:option value="46" >46</html:option><html:option value="47" >47</html:option><html:option value="48" >48</html:option><html:option value="49" >49</html:option>
<html:option value="50" >50</html:option><html:option value="51" >51</html:option><html:option value="52" >52</html:option><html:option value="53" >53</html:option><html:option value="54" >54</html:option>
<html:option value="55" >55</html:option><html:option value="56" >56</html:option><html:option value="57" >57</html:option><html:option value="58" >58</html:option><html:option value="59" >59</html:option>
</html:select></td>
<TD class=tableText ><html:select name="HrmAttEmpAttQueryDtl" property="txtCheckOutTime" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" >Select</html:option>
<html:option value="00" >0</html:option><html:option value="01" >1</html:option><html:option value="02" >2</html:option><html:option value="03" >3</html:option><html:option value="04" >4</html:option>
<html:option value="05" >5</html:option><html:option value="06" >6</html:option><html:option value="07" >7</html:option><html:option value="08" >8</html:option><html:option value="09" >9</html:option>
<html:option value="10" >10</html:option><html:option value="11" >11</html:option><html:option value="12" >12</html:option><html:option value="13" >13</html:option><html:option value="14" >14</html:option>
<html:option value="15" >15</html:option><html:option value="16" >16</html:option><html:option value="17" >17</html:option><html:option value="18" >18</html:option><html:option value="19" >19</html:option>
<html:option value="20" >20</html:option><html:option value="21" >21</html:option><html:option value="22" >22</html:option><html:option value="23" >23</html:option>
</html:select><bean:message key="hrm.HrmAttEmpAttQuery.colon" /></td>
<TD class=tableText ><html:select name="HrmAttEmpAttQueryDtl" property="txtCheckOutTimeMin" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" >Select</html:option>
<html:option value="00" >00</html:option><html:option value="01" >01</html:option><html:option value="02" >02</html:option><html:option value="03" >03</html:option><html:option value="04" >04</html:option>
<html:option value="05" >05</html:option><html:option value="06" >06</html:option><html:option value="07" >07</html:option><html:option value="08" >08</html:option><html:option value="09" >09</html:option>
<html:option value="10" >10</html:option><html:option value="11" >11</html:option><html:option value="12" >12</html:option><html:option value="13" >13</html:option><html:option value="14" >14</html:option>
<html:option value="15" >15</html:option><html:option value="16" >16</html:option><html:option value="17" >17</html:option><html:option value="18" >18</html:option><html:option value="19" >19</html:option>
<html:option value="20" >20</html:option><html:option value="21" >21</html:option><html:option value="22" >22</html:option><html:option value="23" >23</html:option><html:option value="24" >24</html:option>
<html:option value="25" >25</html:option><html:option value="26" >26</html:option><html:option value="27" >27</html:option><html:option value="28" >28</html:option><html:option value="29" >29</html:option>
<html:option value="30" >30</html:option><html:option value="31" >31</html:option><html:option value="32" >32</html:option><html:option value="33" >33</html:option><html:option value="34" >34</html:option>
<html:option value="35" >35</html:option><html:option value="36" >36</html:option><html:option value="37" >37</html:option><html:option value="38" >38</html:option><html:option value="39" >39</html:option>
<html:option value="40" >40</html:option><html:option value="41" >41</html:option><html:option value="42" >42</html:option><html:option value="43" >43</html:option><html:option value="44" >44</html:option>
<html:option value="45" >45</html:option><html:option value="46" >46</html:option><html:option value="47" >47</html:option><html:option value="48" >48</html:option><html:option value="49" >49</html:option>
<html:option value="50" >50</html:option><html:option value="51" >51</html:option><html:option value="52" >52</html:option><html:option value="53" >53</html:option><html:option value="54" >54</html:option>
<html:option value="55" >55</html:option><html:option value="56" >56</html:option><html:option value="57" >57</html:option><html:option value="58" >58</html:option><html:option value="59" >59</html:option>
</html:select></td>
<TD class=tableText ><html:select name="HrmAttEmpAttQueryDtl" property="txtAttStatus" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="T" ><bean:message key="hrm.HrmAttEmpAttQuery.t" /></html:option>
<html:option value="L" ><bean:message key="hrm.HrmAttEmpAttQuery.l" /></html:option>
</html:select>
</TD>
<td class=tableText ><html:select name="HrmAttEmpAttQueryDtl" property="txtReason" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="T" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.t" /></html:option>
<html:option value="N" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.n" /></html:option>
<html:option value="O" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.o" /></html:option>
<html:option value="L" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.l" /></html:option>
<html:option value="P" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.p" /></html:option>
<html:option value="A" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.a" /></html:option>
<html:option value="F" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.f" /></html:option>
<html:option value="S" ><bean:message key="hrm.HrmAttEmpAttIn.reasons.s" /></html:option>
</html:select>
</td>
</tr>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</TD>
</TR>
<!-- Get details starts -->
<TR>
<td colspan=4>
<jsp:include flush="true" page="GenDetailMenu.jsp" />
</td>
</TR>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<tr>
<td>
<table cellspacing=0 cellpadding=0 border=0>
<TR>
<td align=center bgcolor=#4682b4 width="40%"></td>
<td bgcolor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
</TABLE>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAttEmpAttQueryForm" property="screenMode" />
<html:hidden name="HrmAttEmpAttQueryForm" property="screenName" value="HrmAttEmpAttQuery" />
<html:hidden name="HrmAttEmpAttQueryForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAttEmpAttQueryForm" />
<html:hidden property="userPageRequested" name="HrmAttEmpAttQueryForm" />
<html:hidden property="userPositionRequested" name="HrmAttEmpAttQueryForm" />
<html:hidden property="pageRequested" name="HrmAttEmpAttQueryForm" />
<html:hidden property="headerDataChanged" value="false" name="HrmAttEmpAttQueryForm" />
<html:hidden property="detailDataChanged" name="HrmAttEmpAttQueryForm" />
<html:hidden property="headerPrimaryKey" name="HrmAttEmpAttQueryForm" />
<!-- LOV Entries-->
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="lovKey" name="HrmAttEmpAttQueryForm" />
<html:hidden property="txtSearchFields" name="HrmAttEmpAttQueryForm" />
<html:hidden property="txtDisplayFields" name="HrmAttEmpAttQueryForm" />
<html:hidden property="txtIndex" name="HrmAttEmpAttQueryForm" />
<html:hidden property="empId" name="HrmAttEmpAttQueryForm" />
<!-- Hidden Id for LOV -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAttEmpAttQueryQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAttEmpAttQueryNewModeAction.do";
}
function doExecute()
{
return "HrmAttEmpAttQueryGetHeaderAction.do";
}
function doSave()
{
return "HrmAttEmpAttQuerySaveAction.do";
}
function doDelete()
{
return "HrmAttEmpAttQueryDeleteAction.do";
}
function doRefresh()
{
return "HrmAttEmpAttQueryRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAttEmpAttQueryGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAttEmpAttQueryGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAttEmpAttQueryGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAttEmpAttQueryGetDetailAction.do";
}
function doAddRow()
{
return "HrmAttEmpAttQueryAddRowAction.do";
}
function doDelRow()
{
return "HrmAttEmpAttQueryDeleteRowAction.do";
}
function doExit()
{
return "HrmAttEmpAttQueryExitAction.do";
}
function doPrevDetail()
{
return "HrmAttEmpAttQueryGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAttEmpAttQueryGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAttEmpAttQueryGetDetailPageAction.do";
}
function doValidate()
{
return "HrmAttEmpAttQueryValidateAction.do";
}
function ShowShiftCode(i)
{
document.forms[0].lovKey.value = "HrmAttQueryShftCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttEmpAttQuery.shiftCode";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtShiftMstId,txtShiftCode";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttEmpAttQueryForm');
return true;
}
function doGetInsertData()
{}
</script>

View File

@@ -0,0 +1,503 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto >
<html:form name="HrmAttEmpDOForm" action="HrmAttEmpDayOffBaseAction" type="wenrgise.hrms.webtier.form.HrmAttEmpDayOffForm">
<bean:define id="ParentForm" name="HrmAttEmpDOForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAttEmployeeDayOff.heading" /></TD>
</tr>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Employee Detail Starts -->
<TR>
<TD class=subHeader colspan=6>Employee Detail</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeDayOff.empNo" /></td>
<td><html:text property="employeeNo" altKey="hrm.HrmAttEmployeeDayOff.empNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader()" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butEmpNo" name="HrmAttEmpDOForm" onclick=" return ShowEmployeeNo()" />
<html:text property="employeeName" altKey="hrm.HrmAttEmployeeDayOff.empName" maxlength="60" size="26" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeDayOff.periodStartDate" /></td>
<td><html:text property="periodStartDate" altKey="hrm.HrmAttEmployeeDayOff.periodStartDate" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader()" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" property="butPeriodEndDate" name="HrmAttEmpDOForm" onclick="showCalendar('periodStartDate',this)" /></td>
<td colspan="2"></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeDayOff.periodEndDate" /></td>
<td><html:text property="periodEndDate" altKey="hrm.HrmAttEmployeeDayOff.periodEndDate" maxlength="10" size="23" styleClass="optional" onchange="doChangeHeader()" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" property="butPeriodEndDate" name="HrmAttEmpDOForm" onclick="showCalendar('periodEndDate',this)" /></td>
<td width="17%"></td>
</tr>
<tr height="10">
<td colspan="6"></td>
<td width="17%"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Employee Dasy Off Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Employee Day Off Details<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px;width:1020px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.startWeekDt" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.endWeekDt" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.fstRstDay" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.secRstDay" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.halfDay1" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.halfDay2" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.restWeek1" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.restWeekDay1" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.restWeek2" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeDayOff.restWeekDay2" /></td>
</tr>
<!--Insert Logic Iterate Here-->
<logic:iterate id="HrmAttEmpDO" name="HrmAttEmpDOForm" property="arylstAttEmpDayOff" type="wenrgise.hrms.bean.HrmAttEmpDayOffDtlBean" indexId="idx" >
<logic:notEqual name="HrmAttEmpDO" property="status" value="D" >
<tr class='<bean:write name="HrmAttEmpDOForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" name="HrmAttEmpDOForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmAttEmpDO" /><html:hidden property="status" name="HrmAttEmpDO" /><html:hidden property="detailId" name="HrmAttEmpDO" />
<TD class=tableText ><html:text property="txtStartWeekDate" name="HrmAttEmpDO" styleClass="required" titleKey="hrm.HrmAttEmployeeDayOff.startWeekDt" size="10" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttEmpDOForm" property="butStartWeekDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtStartWeekDate',this)" /></td>
<TD class=tableText ><html:text property="txtEndWeekDate" name="HrmAttEmpDO" styleClass="locked" titleKey="hrm.HrmAttEmployeeDayOff.endWeekDt" size="10" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttEmpDOForm" property="butEndWeekDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtEndWeekDate',this)" /></td>
<td class=tableText><html:select property="txtFirstRestDay" name="HrmAttEmpDO" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtSecondRestDay" name="HrmAttEmpDO" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtHalfDay1" name="HrmAttEmpDO" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtHalfDay2" name="HrmAttEmpDO" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeek1" name="HrmAttEmpDO" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.first" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.second" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.third" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.fourth" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeekDay1" name="HrmAttEmpDO" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeek2" name="HrmAttEmpDO" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.first" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.second" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.third" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.fourth" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeekDay2" name="HrmAttEmpDO" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmAttEmpDO" property="status" value="D" >
<tr class='<bean:write name="HrmAttEmpDOForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" name="HrmAttEmpDOForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmAttEmpDO" /><html:hidden property="status" name="HrmAttEmpDO" /><html:hidden property="detailId" name="HrmAttEmpDO" /></td>
<TD class=tableText ><html:text property="txtStartWeekDate" name="HrmAttEmpDO" styleClass="deletedRow" titleKey="hrm.HrmAttEmployeeDayOff.startWeekDt" size="10" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><img src="../includes/images/cal_dis.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttEmpDOForm" property="butStartWeekDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><html:text property="txtEndWeekDate" name="HrmAttEmpDO" styleClass="deletedRow" titleKey="hrm.HrmAttEmployeeDayOff.endWeekDt" size="10" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><img src="../includes/images/cal_dis.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttEmpDOForm" property="butEndWeekDate" alt="<%=idx.toString()%>" /></td>
<td class=tableText><html:select property="txtFirstRestDay" name="HrmAttEmpDO" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtSecondRestDay" name="HrmAttEmpDO" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtHalfDay1" name="HrmAttEmpDO" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtHalfDay2" name="HrmAttEmpDO" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeek1" name="HrmAttEmpDO" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.first" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.second" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.third" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.fourth" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeekDay1" name="HrmAttEmpDO" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeek2" name="HrmAttEmpDO" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.first" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.second" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.third" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.fourth" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeekDay2" name="HrmAttEmpDO" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
<td width="17%"></td>
</TD>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td width="100%">
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td colspan="5" bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
<td width="17%"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<html:hidden name="HrmAttEmpDOForm" property="screenMode" />
<html:hidden name="HrmAttEmpDOForm" property="screenName" value="HrmAttEmpDayOff" />
<html:hidden property="forwardedPage" name="HrmAttEmpDOForm" />
<html:hidden property="positionRequested" name="HrmAttEmpDOForm" />
<html:hidden property="pageRequested" name="HrmAttEmpDOForm" />
<html:hidden property="userPageRequested" name="HrmAttEmpDOForm" />
<html:hidden property="userPositionRequested" name="HrmAttEmpDOForm" />
<html:hidden property="headerPrimaryKey" name="HrmAttEmpDOForm" />
<html:hidden property="headerDataChanged" name="HrmAttEmpDOForm" />
<html:hidden property="detailDataChanged" name="HrmAttEmpDOForm" />
<html:hidden property="txtIndex" name="HrmAttEmpDOForm" />
<html:hidden property="empId" name="HrmAttEmpDOForm" />
<html:hidden property="firstLoad" name="HrmAttEmpDOForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="lovKey" name="HrmAttEmpDOForm" />
<html:hidden property="txtSearchFields" name="HrmAttEmpDOForm" />
<html:hidden property="txtDisplayFields" name="HrmAttEmpDOForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmAttEmpDayOffQueryModeAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAttEmpDayOffOnLoadAction.do";
}
}
function doInsertMode()
{
return "HrmAttEmpDayOffNewModeAction.do";
}
function doExit()
{
return "HrmAttEmpDayOffExitAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doSave()
{
document.forms[0].screenMode.value = 'U';
document.forms[0].detailDataChanged.value = 'true';
return "HrmAttEmpDayOffSaveAction.do";
}
function doRefresh()
{
return "HrmAttEmpDayOffRefreshAction.do";
}
function doGetDetail()
{
return "HrmAttEmpDayOffFirstGetDetailAction.do";
}
function doAddRow()
{
return "HrmAttEmpDayOffAddRowAction.do";
}
function doDelRow()
{
return "HrmAttEmpDayOffDeleteRowAction.do";
}
function doValidate()
{
return "HrmAttEmpDayOffValidateAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName == 'AttEmpNoHrmAttEmpDayOffN')
{
doBaseValidate();
}
if(lovName == 'AttEmpNoHrmAttEmpDayOffQ')
{
doBaseValidate();
}
}
function doPrevDetail()
{
return "HrmAttEmpDayOffDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAttEmpDayOffDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAttEmpDayOffDetailPageAction.do";
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "AttEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttEmployeeDayOff.empNo,hrm.HrmAttEmployeeDayOff.empName";
document.forms[0].txtDisplayFields.value = "empId,employeeNo,employeeName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttEmpDOForm');
return true;
}
function ShowEmployeeNoDtl(i)
{
document.forms[0].lovKey.value = "AttEmpNoDtl" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttEmployeeDayOff.empNo,hrm.HrmAttEmployeeDayOff.empName";
document.forms[0].txtDisplayFields.value = "txtEmpId,txtEmpNo,txtEmpName";
document.forms[0].txtIndex.value = i;
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttEmpDOForm');
return true;
}
</script>

View File

@@ -0,0 +1,399 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAttEmpShiftForm" action="HrmAttEmpShiftBaseAction" type="wenrgise.hrms.webtier.form.HrmAttEmpShiftForm">
<bean:define id="ParentForm" name="HrmAttEmpShiftForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrmEmpShift.title" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrmEmpShiftSubHeader.title" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmAttEmpShift.employeeNo" /></td>
<td colspan="5"><enrgise:text property="employeeNo" name="HrmAttEmpShiftForm" titleKey="hrm.HrmAttEmpShift.employeeNo" maxlength="20" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butemployeeNo" name="HrmAttEmpShiftForm" onclick="return ShowEmpNo()" />
<enrgise:text property="employeeName" name="HrmAttEmpShiftForm" altKey="hrm.HrmAttEmpShift.employeeName" maxlength="40" size="40" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.HrmAttEmpShift.startDate" /></td>
<td ><enrgise:text property="startDate" titleKey="hrm.HrmAttEmpShift.startDate" maxlength="15" alt="D" size="23" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img name="HrmAttEmpShiftForm" width="15" height="19" align="top" src="../includes/images/cal.gif" property="butstartDate" onclick="showCalendar('startDate',this)" /></td>
<td class=labelText><bean:message key="hrm.HrmAttEmpShift.endDate" /></td>
<td ><enrgise:text property="endDate" titleKey="hrm.HrmAttEmpShift.endDate" maxlength="15" alt="D" size="23" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img name="HrmAttEmpShiftForm" width="15" height="19" align="top" src="../includes/images/cal.gif" property="butendDate" onclick="showCalendar('endDate',this)" /></td>
<td colspan="2"></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmAttEmpShiftForm" property="butEmpShiftTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrmEmpShiftTabHeader.title" /></enrgise:tab>
<td width="82%"> </td>
</tr>
<TR height=10>
<!-- Detail table Container starts -->
<TD colSpan=5>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type=checkbox></TD>
<TD class=tableHeader><bean:message key="hrm.HrmAttEmpShift.shiftBeginDate" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmAttEmpShift.shiftEndDate" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmAttEmpShift.shiftCode" /></td>
</tr>
<logic:notEmpty name="HrmAttEmpShiftForm" property="arrHrmAttESD" >
<logic:iterate id="HrmAttEmpShift" name="HrmAttEmpShiftForm" property="arrHrmAttESD" type="wenrgise.hrms.bean.HrmAttEmpShiftDtlBean" indexId="idx" >
<logic:notEqual name="HrmAttEmpShift" property="status" value="D" >
<tr class='<bean:write name="HrmAttEmpShiftForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" value="check" name="HrmAttEmpShiftForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmAttEmpShift" /><html:hidden property="status" name="HrmAttEmpShift" /><html:hidden property="detailId" name="HrmAttEmpShift" /><html:hidden property="shiftId" name="HrmAttEmpShift" /></td>
<TD class=tableText ><enrgise:text property="shiftBeginDate" name="HrmAttEmpShift" formName="HrmAttEmpShiftForm" style="width:95%" styleClass="required" disabledClass="required" titleKey="hrm.HrmAttEmpShift.shiftBeginDate" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butshiftBeginDate" name="HrmAttEmpShiftForm" alt="<%=idx.toString()%>" onclick="showCalendar('shiftBeginDate',this)" /></td>
<TD class=tableText ><enrgise:text property="shiftEndDate" name="HrmAttEmpShift" formName="HrmAttEmpShiftForm" style="width:95%" styleClass="optional" disabledClass="locked" titleKey="hrm.HrmAttEmpShift.shiftEndDate" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butshiftEndDate" name="HrmAttEmpShiftForm" alt="<%=idx.toString()%>" onclick="showCalendar('shiftEndDate',this)" /></td>
<TD class=tableText ><enrgise:text property="shiftCode" maxlength="20" size="15" titleKey="hrm.HrmAttEmpShift.shiftCode" name="HrmAttEmpShift" formName="HrmAttEmpShiftForm" style="width:90%" styleClass="required" disabledClass="required" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img src="../includes/images/lov.jpg" height="15" align="center" styleClass="icon" name="HrmAttEmpShiftForm" property="butshiftCode" alt="<%=idx.toString()%>" onclick="return ShowShiftCode(this.alt)" /></td>
</logic:notEqual>
<logic:equal name="HrmAttEmpShift" property="status" value="D" >
<tr class='<bean:write name="HrmAttEmpShiftForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" value="check" disabled="true" name="HrmAttEmpShiftForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmAttEmpShift" /><html:hidden property="status" name="HrmAttEmpShift" /><html:hidden property="detailId" name="HrmAttEmpShift" /><html:hidden property="shiftId" name="HrmAttEmpShift" /></td>
<TD class=tableText ><enrgise:text property="shiftBeginDate" name="HrmAttEmpShift" style="width:95%" formName="HrmAttEmpShiftForm" styleClass="deletedRow" disabledClass="locked" titleKey="hrm.HrmAttEmpShift.shiftBeginDate" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butshiftBeginDate" name="HrmAttEmpShiftForm" alt="<%=idx.toString()%>" onclick="showCalendar('shiftBeginDate',this)" /></td>
<TD class=tableText ><enrgise:text property="shiftEndDate" name="HrmAttEmpShift" style="width:95%" formName="HrmAttEmpShiftForm" styleClass="deletedRow" disabledClass="locked" titleKey="hrm.HrmAttEmpShift.shiftEndDate" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butshiftEndDate" name="HrmAttEmpShiftForm" alt="<%=idx.toString()%>" onclick="showCalendar('shiftEndDate',this)" /></td>
<TD class=tableText ><enrgise:text property="shiftCode" size="15" titleKey="hrm.HrmAttWorkGroupShift.shiftCode" name="HrmAttEmpShift" style="width:90%" formName="HrmAttEmpShiftForm" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img src="../includes/images/lov.jpg" height="15" align="center" styleClass="icon" name="HrmAttEmpShiftForm" property="butshiftCode" alt="<%=idx.toString()%>" onclick="return ShowShiftCode(this.alt)" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<!--Buttons for Add Row and Save row-->
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
</div>
<!-- Container Table Ends -->
<html:hidden name="HrmAttEmpShiftForm" property="screenMode" />
<html:hidden name="HrmAttEmpShiftForm" property="screenName" value="HrmAttEmpShift" />
<html:hidden name="HrmAttEmpShiftForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAttEmpShiftForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="lovKey" name="HrmAttEmpShiftForm" />
<html:hidden property="txtSearchFields" name="HrmAttEmpShiftForm" />
<html:hidden property="txtDisplayFields" name="HrmAttEmpShiftForm" />
<html:hidden property="headerDataChanged" name="HrmAttEmpShiftForm" />
<html:hidden property="detailDataChanged" name="HrmAttEmpShiftForm" />
<html:hidden property="txtIndex" name="HrmAttEmpShiftForm" />
<html:hidden property="empNoId" name="HrmAttEmpShiftForm" />
<html:hidden property="firstLoad" name="HrmAttEmpShiftForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<SCRIPT>
function doChangeHeader()
{
if(document.forms[0].screenMode.value="Q")
{
document.forms[0].headerDataChanged.value="false";
}
else
{
document.forms[0].headerDataChanged.value="true";
}
}
function doQueryMode()
{
return "HrmAttEmpShiftQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAttEmpShiftNewModeAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAttEmpShiftOnLoadAction.do";
}
}
function doExecute()
{
return "HrmAttEmpShiftGetHeaderAction.do";
}
function doSave()
{
document.forms[0].screenMode.value = 'U';
document.forms[0].headerDataChanged.value="true";
document.forms[0].detailDataChanged.value="true";
return "HrmAttEmpShiftSaveAction.do";
}
function doValidate()
{
return "HrmAttEmpShiftValidateAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName == 'EmpNoHrmAttEmpShiftN')
{
doBaseValidate();
}
if(lovName == 'EmpNoHrmAttEmpShiftQ')
{
doBaseValidate();
}
}
function doDelete()
{
return "HrmAttEmpShiftDeleteAction.do";
}
function doRefresh()
{
return "HrmAttEmpShiftRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAttEmpShiftGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAttEmpShiftGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAttEmpShiftGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAttEmpShiftGetDetailAction.do";
}
function doExit()
{
return "HrmAttEmpShiftExitAction.do";
}
function doAddRow()
{
return "HrmAttEmpShiftAddRowAction.do";
}
function doDelRow()
{
return "HrmAttEmpShiftDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmAttEmpShift";
}
function doPrevDetail()
{
return "HrmAttEmpShiftGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAttEmpShiftGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAttEmpShiftGetDetailPageAction.do";
}
function ShowEmpNo()
{
document.forms[0].lovKey.value = "EmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttEmpShift.employeeNo,hrm.HrmAttEmpShift.employeeName";
document.forms[0].txtDisplayFields.value = "empNoId,employeeNo,employeeName";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttEmpShiftForm');
return true;
}
function ShowShiftCode(i)
{
document.forms[0].lovKey.value = "ShiftCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttWorkGroupShift.shiftCode";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "shiftId,shiftCode";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttEmpShiftForm');
if(document.getElementsByName("status")[iIndex])
{
if(document.getElementsByName("status")[iIndex].value!="N")
{
document.getElementsByName("status")[iIndex].value="U";
}
}
return true;
}
function doGetInsertData()
{}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,159 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAttEmpSftForm" action="HrmAttEmpSftBaseAction" type="wenrgise.hrms.webtier.form.HrmAttEmployeeShiftDetailForm">
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAttEmployeeShiftDetail.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<div id=divBody>
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Employee Shift Detail Starts -->
<TR>
<TD class=subHeader colspan=6>Employee Shift Detail</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../INCLUDES/IMAGES/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeShiftDetail.empNo" /></td>
<td><html:text property="employeeNo" altKey="hrm.HrmAttEmployeeShiftDetail.empNo" maxlength="10" size="23" styleClass="required" /><img height=16 align="center" src="../INCLUDES/IMAGES/lov.jpg" property="butEmpNo" ></td>
<td ></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeShiftDetail.empName" /></td>
<td colspan="2"><html:text property="employeeName" altKey="hrm.HrmAttEmployeeShiftDetail.empName" maxlength="60" size="60" styleClass="locked" disabled="true" /></td>
</tr>
<tr>
<td height="10"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Employee Shift Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../INCLUDES/IMAGES/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Employee Shift Details<img src="../INCLUDES/IMAGES/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../INCLUDES/IMAGES/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../INCLUDES/IMAGES/line_t.gif">&nbsp;</TD>
<TD background="../INCLUDES/IMAGES/line_t.gif"><IMG height=1 src="../INCLUDES/IMAGES/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeShiftDetail.shiftBeginDt" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeShiftDetail.shiftEndDt" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeShiftDetail.shiftCode" /></td>
</tr>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td colspan="5" bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../INCLUDES/IMAGES/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAttEmpSftOnLoadAction.do";
}
}
function doExit()
{
return "HrmAttEmpSftExitAction.do";
}
</script>

View File

@@ -0,0 +1,349 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAttEmpSRForm" action="HrmAttEmpSRBaseAction" type="wenrgise.hrms.webtier.form.HrmAttEmployeeShiftRosterForm">
<bean:define id="ParentForm" name="HrmAttEmpSRForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAttEmployeeShiftRoster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Shift Roster Header Starts -->
<TR>
<TD class=subHeader colspan=6>Shift Roster Header</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeShiftRoster.workGroupCode" /></td>
<td><html:text property="workGroupCode" altKey="hrm.HrmAttEmployeeShiftRoster.workGroupCode" styleClass="locked" readonly="true" maxlength="10" size="23" />
<enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butWorkGrpCode" name="HrmAttEmpSRForm" onclick="ShowWorkCode();" />
</td>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeShiftRoster.empNo" /></td>
<td><html:text property="employeeNo" altKey="hrm.HrmAttEmployeeShiftRoster.empNo" maxlength="10" size="23" styleClass="locked" readonly="true" />
<enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butEmpNo" name="HrmAttEmpSRForm" onclick="ShowEmpNo();" />
</td>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeShiftRoster.empName" /></td>
<td ><html:text property="employeeName" altKey="hrm.HrmAttEmployeeShiftRoster.empName" maxlength="60" size="40" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeShiftRoster.periodStartDate" /></td>
<td><html:text property="periodStartDate" maxlength="10" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><img src="../includes/images/cal.gif" width=15 height=19 align="top" property="butperiodStartDate" onclick="showCalendar('periodStartDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeShiftRoster.periodEndDate" /></td>
<td><html:text property="periodEndDate" maxlength="10" size="23" styleClass="locked" readonly="true" />
<img src="../includes/images/cal.gif" width=15 height=19 align="top" property="butperiodEndDate" onclick="showCalendar('periodEndDate',this)" />
</td>
<td class="labelText"><bean:message key="hrm.HrmAttEmployeeShiftRoster.SiteId" /></td>
<td><html:text property="txtSiteId" maxlength="10" size="23" styleClass="locked" readonly="true" />
<enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butSiteId" name="HrmAttEmpSRForm" onclick="ShowSiteCode();" />
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Employee Dasy Off Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Shift Roster Detail<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type=checkbox></TD>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeShiftRoster.workDt" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeShiftRoster.empNo" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeShiftRoster.mandHoliday" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeShiftRoster.workDayType" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttEmployeeShiftRoster.shiftCode" /></td>
</tr>
<!--Insert Logic Iterate Here-->
<logic:iterate id="EmpShiftRosterInfo" name="HrmAttEmpSRForm" property="arylstEmpShiftRosterDtl" type="wenrgise.hrms.bean.HrmAttEmpShiftRosterDtlBean" indexId="idx" >
<logic:notEqual name="EmpShiftRosterInfo" property="status" value="D" >
<tr>
<td ><html:checkbox property="checked" onclick='<%="boxClicked("+idx.toString()+")"%>' value="check" name="HrmAttEmpSRForm" /></td>
<td ><html:text property="txtWorkDate" name="EmpShiftRosterInfo" styleClass="required" readonly="true" size="20" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
<img src="../includes/images/lov_dis.jpg" height="16" align="center" alt="<%=idx.toString()%>" property="buttxtPayCode" >
</td>
<td ><html:text property="txtEmpNo" name="EmpShiftRosterInfo" styleClass="locked" readonly="true" size="20" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<html:hidden property="txtMandatoryHoliady" name="EmpShiftRosterInfo" />
<td ><html:select disabled="true" property="txtMandatoryHoliady" name="EmpShiftRosterInfo" styleClass="required" onchange='<%="Convert(this,"+idx.toString()+");doChangeDetail("+idx.toString()+")"%>' >
<html:option value=" ">-----------------Please select-----------------</html:option>
<html:option value="W">Working</html:option>
<html:option value="H">Holiday</html:option>
</html:select></td>
<html:hidden property="txtAvailability" name="EmpShiftRosterInfo" />
<td ><html:select disabled="true" property="txtAvailability" name="EmpShiftRosterInfo" styleClass="required" onchange='<%="Convert(this,"+idx.toString()+");doChangeDetail("+idx.toString()+")"%>' >
<html:option value=" ">-----------------Please select-----------------</html:option>
<html:option value="0">Full Day</html:option>
<html:option value="1">1st Half</html:option>
<html:option value="2">2nd Half</html:option>
</html:select></td>
<td ><html:text property="txtShiftCode" name="EmpShiftRosterInfo" styleClass="required" readonly="true" size="20" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' />
<img src="../includes/images/lov_dis.jpg" height="16" align="center" alt="<%=idx.toString()%>" property="buttxtAgencyCode" >
</td>
<html:hidden property="itemChecked" name="EmpShiftRosterInfo" />
<html:hidden property="status" name="EmpShiftRosterInfo" />
<html:hidden property="detailId" name="EmpShiftRosterInfo" />
<html:hidden property="txtShiftCodeId" name="EmpShiftRosterInfo" />
</tr>
</logic:notEqual>
<logic:equal name="EmpShiftRosterInfo" property="status" value="D" >
<tr>
<td ><html:checkbox property="checked" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);"/></td>
<td ><html:text property="txtWorkDate" name="EmpShiftRosterInfo" styleClass="deletedRow" readonly="true" size="20" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img src="../includes/images/lov.jpg" height="16" align="center" alt="<%=idx.toString()%>" property="buttxtPayCode" onclick="ShowLovPayCode(this.alt);" >
<td ><html:text property="txtEmpNo" name="EmpShiftRosterInfo" styleClass="deletedRow" readonly="true" size="20" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td ><html:text property="txtMandatoryHoliady" name="EmpShiftRosterInfo" styleClass="deletedRow" readonly="true" size="20" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img src="../includes/images/lov.jpg" height="16" align="center" alt="<%=idx.toString()%>" property="buttxtAgencyCode" onclick="ShowLovAgencyCode(this.alt);" ></td>
<html:hidden property="txtAvailability" name="EmpShiftRosterInfo" />
<td ><html:select property="txtAvailability" name="EmpShiftRosterInfo" styleClass="deletedRow" disabled="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value=" ">-----------------Please select-----------------</html:option>
<html:option value="1">D</html:option>
<html:option value="2">C</html:option>
</html:select></td>
<td ><html:text property="txtShiftCode" styleClass="deletedRow" readonly="true" name="EmpShiftRosterInfo" size="20" style="width:85%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img src="../includes/images/lov.jpg" height="16" align="center" alt="<%=idx.toString()%>" property="buttxtAcctCode" onclick="ShowLovAcctCode(this.alt);"></td>
<html:hidden property="itemChecked" name="EmpShiftRosterInfo" />
<html:hidden property="status" name="EmpShiftRosterInfo" />
<html:hidden property="detailId" name="EmpShiftRosterInfo" />
<html:hidden property="txtShiftCodeId" name="EmpShiftRosterInfo" />
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td colspan="5" bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAttEmpSRForm" property="screenName" value="HrmAttEmpShiftRoster" />
<html:hidden name="HrmAttEmpSRForm" property="forwardedPage" />
<html:hidden property="screenMode" name="HrmAttEmpSRForm" />
<html:hidden name="HrmAttEmpSRForm" property="forwardedPage" />
<html:hidden property="txtIndex" name="HrmAttEmpSRForm" />
<html:hidden property="positionRequested" name="HrmAttEmpSRForm" />
<html:hidden property="userPositionRequested" name="HrmAttEmpSRForm" />
<html:hidden property="pageRequested" name="HrmAttEmpSRForm" />
<html:hidden property="userPageRequested" name="HrmAttEmpSRForm" />
<html:hidden property="lovKey" name="HrmAttEmpSRForm" />
<html:hidden property="txtSearchFields" name="HrmAttEmpSRForm" />
<html:hidden property="txtDisplayFields" name="HrmAttEmpSRForm" />
<html:hidden property="headerDataChanged" />
<html:hidden property="detailDataChanged" value="false" />
<html:hidden property="headerDataChanged" name="HrmAttEmpSRForm" />
<html:hidden property="firstLoad" name="HrmAttEmpSRForm" />
<html:hidden property="headerPrimaryKey" name="HrmAttEmpSRForm" />
<html:hidden property="hdnEmpId" name="HrmAttEmpSRForm" />
<html:hidden property="hdnSiteId" name="HrmAttEmpSRForm" />
<html:hidden property="hdnWorkId" name="HrmAttEmpSRForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doRefresh()
{
return "EmpShiftRosterRefresh.do"
}
function doGetDetail()
{
return "EmpShiftRosterGetDetailAction.do";
}
function doQueryMode()
{
return "EmpShiftRosterQueryMode.do";
}
function doPrevDetail()
{
return "EmpShiftRosterPrevDetailAction.do";
}
function doNextDetail()
{
return "EmpShiftRosterNextDetailAction.do";
}
function doExit()
{
return "EmpShiftRosterExitAction.do";
}
function doJumpDetail()
{
return "EmpShiftRosterNextDetailAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function ShowSiteCode()
{
document.forms[0].lovKey.value = "HrmAttSiteCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "hdnSiteId,txtSiteId";
document.forms[0].txtSearchFields.value = "hrm.HrmAttEmployeeShiftRoster.SiteId";
document.forms[0].txtIndex.value ="";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmAttEmpSRForm');
return true;
}
function ShowWorkCode()
{
document.forms[0].lovKey.value = "HrmAttSftRoster" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "hdnWorkId,workGroupCode";
document.forms[0].txtSearchFields.value = "hrm.HrmAttEmployeeShiftRoster.workGroupCode";
document.forms[0].txtIndex.value ="";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmAttEmpSRForm');
return true;
}
function ShowEmpNo()
{
document.forms[0].lovKey.value = "HrmAttEmpSftRoster" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "hdnEmpId,employeeNo,employeeName";
document.forms[0].txtSearchFields.value = "hrm.HrmAttEmployeeShiftRoster.empNo,hrm.HrmAttEmployeeShiftRoster.empName";
document.forms[0].txtIndex.value ="";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmAttEmpSRForm');
return true;
}
</script>

View File

@@ -0,0 +1,202 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAttSftMstForm" action="HrmAttSftMstBaseAction" type="wenrgise.hrms.webtier.form.HrmAttShiftMasterForm" scope="session">
<bean:define id="ParentForm" name="HrmAttSftMstForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAttShiftMaster.heading" /></TD>
</TR>
</TABLE>
<enrgise:errors/>
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD class="subHeader" colspan="6">Shift Information</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText" width=15%><bean:message key="hrm.HrmAttShiftMaster.shiftCode" /></td>
<td colspan="3" ><enrgise:text name="HrmAttSftMstForm" property="shiftCode" maxlength="20" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" />
<enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butShiftCode" name="HrmAttSftMstForm" onclick="ShowShiftCode();" />
<logic:notEqual name="HrmAttSftMstForm" property="screenMode" value="N" >
<html:text property="shiftDescription" altKey="hrm.HrmAttShiftMaster.desc" maxlength="250" size="60" styleClass="locked" readonly="true" /></td>
</logic:notEqual>
<logic:equal name="HrmAttSftMstForm" property="screenMode" value="N" >
<html:text property="shiftDescription" altKey="hrm.HrmAttShiftMaster.desc" maxlength="250" size="60" styleClass="required" /></td>
</logic:equal>
<td class="labelText" width=15%><bean:message key="hrm.HrmAttShiftMaster.startTime" /></td>
<td ><enrgise:text name="HrmAttSftMstForm" property="startTime" altKey="hrm.HrmAttShiftMaster.startTime" maxlength="5" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isTime(event)" />&nbsp;&nbsp;<bean:message key="Hrm.AttShift.HH" /></td>
</tr>
<tr>
<td class="labelText" width=15%><bean:message key="hrm.HrmAttShiftMaster.endTime" /></td>
<td ><enrgise:text name="HrmAttSftMstForm" property="endTime" altKey="hrm.HrmAttShiftMaster.endTime" maxlength="5" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isTime(event)" />&nbsp;&nbsp;<bean:message key="Hrm.AttShift.HH" /></td>
<td class="labelText" width=15%><bean:message key="hrm.HrmAttShiftMaster.relaxationTime" /></td>
<td ><enrgise:text property="relaxationTime" altKey="hrm.HrmAttShiftMaster.relaxationTime" maxlength="3" size="26" styleClass="optional" disabledClass="locked" onkeypress="isInteger(event);" onchange="doChangeHeader();" />&nbsp;&nbsp;<bean:message key="Hrm.AttShift.min" /></td>
<td class="labelText" width=15%><bean:message key="hrm.HrmAttShiftMaster.startTolerenceTime" /></td>
<td ><enrgise:text name="HrmAttSftMstForm" property="startTolerenceTime" altKey="hrm.HrmAttShiftMaster.startTolTime" maxlength="3" size="26" styleClass="optional" disabledClass="locked" onkeypress="isInteger(event);" onchange="doChangeHeader();" />&nbsp;&nbsp;<bean:message key="Hrm.AttShift.min" /></td>
</tr>
<tr>
<td class="labelText" width=15%><bean:message key="hrm.HrmAttShiftMaster.endTolerenceTime" /></td>
<td ><enrgise:text name="HrmAttSftMstForm" property="endTolerenceTime" altKey="hrm.HrmAttShiftMaster.endTolTime" maxlength="3" size="26" styleClass="optional" disabledClass="locked" onkeypress="isInteger(event);" onchange="doChangeHeader();" />&nbsp;&nbsp;<bean:message key="Hrm.AttShift.min" /></td>
<td class="labelText" width=15%><bean:message key="hrm.HrmAttShiftMaster.overlapTime" /></td>
<td ><enrgise:text property="overlapTime" altKey="hrm.HrmAttShiftMaster.overlapTime" maxlength="3" size="26" styleClass="optional" disabledClass="locked" onkeypress="isInteger(event);" onchange="doChangeHeader();" />&nbsp;&nbsp;<bean:message key="Hrm.AttShift.min" /></td>
<td class=labelText width="15%" ><bean:message key="hrm.HrmAttShiftMaster.txtDayOverlapFlag" /></td>
<td colspan="1" ><enrgise:select property="txtDayOverlapFlag" styleClass="required" disabledClass="locked" onchange="doChangeHeader(); ">
<enrgise:option value="" ><bean:message key="hrm.Please.select" /></enrgise:option>
<enrgise:option value="Y" > <bean:message key="hrm.YES" /></enrgise:option>
<enrgise:option value="N" > <bean:message key="hrm.NO" /></enrgise:option>
</enrgise:select>
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
</td>
</tr>
</table>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td colspan="5" bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAttSftMstForm" property="screenName" value="HrmAttShiftMst" />
<html:hidden name="HrmAttSftMstForm" property="forwardedPage" />
<html:hidden property="screenMode" name="HrmAttSftMstForm" />
<html:hidden name="HrmAttSftMstForm" property="forwardedPage" />
<html:hidden property="txtIndex" name="HrmAttSftMstForm" />
<html:hidden property="positionRequested" name="HrmAttSftMstForm" />
<html:hidden property="userPositionRequested" name="HrmAttSftMstForm" />
<html:hidden property="pageRequested" name="HrmAttSftMstForm" />
<html:hidden property="userPageRequested" name="HrmAttSftMstForm" />
<html:hidden property="lovKey" name="HrmAttSftMstForm" />
<html:hidden property="txtSearchFields" name="HrmAttSftMstForm" />
<html:hidden property="txtDisplayFields" name="HrmAttSftMstForm" />
<html:hidden property="headerDataChanged" />
<html:hidden property="detailDataChanged" value="false" />
<html:hidden property="headerDataChanged" name="HrmAttSftMstForm" />
<html:hidden property="firstLoad" name="HrmAttSftMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmAttSftMstForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doExecute()
{
return "EmpShiftMstGetHeaderAction.do";
}
function ShowShiftCode()
{
document.forms[0].lovKey.value = "HrmAttSftMst" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "headerPrimaryKey,shiftCode,shiftDescription";
document.forms[0].txtSearchFields.value = "hrm.HrmAttShiftMaster.shiftCode";
document.forms[0].txtIndex.value ="";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmAttSftMstForm');
return true;
}
function doNextHeader()
{
return "EmpShiftMstGetNextHeader.do";
}
function doPrevHeader()
{
return "EmpShiftMstGetPrevHeader.do";
}
function doJumpHeader()
{
return "EmpShiftMstGetNextHeader.do";
}
function doInsertMode()
{
return "EmpShiftMstNewMode.do"
}
function doQueryMode()
{
return "EmpShiftMstQueryMode.do"
}
function doRefresh()
{
return "EmpShiftMstRefresh.do"
}
function doSave()
{
return "EmpShiftMstSaveAction.do";
}
function doExit()
{
return "EmpShiftMstExit.do";
}
function lfnLoad()
{
if(document.forms[0].firstLoad.value=="")
{
document.forms[0].action = "/enrgise/HrmAttShiftMstLoadAction.do";
document.forms[0].submit();
}
}
</script>

View File

@@ -0,0 +1,305 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY scroll=auto>
<html:form name="HrmAttShiftRosterGenForm" action="HrmAttShiftRosterGenBaseAction" type="wenrgise.hrms.webtier.form.HrmAttShiftRosterGenForm">
<bean:define id="ParentForm" name="HrmAttShiftRosterGenForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:hidden property="detailDataChanged" name="HrmAttShiftRosterGenForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAttShiftRosterGen.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<!-- <TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmAttShiftRosterGenSubHeader.title" /></TD>
</TR>-->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmAttShiftRosterGen.site" /></td>
<td><html:text property="site" maxlength="10" size="23" styleClass="required" readonly="true"/><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butSiteCode" name="HrmAttShiftRosterGenForm" onclick="ShowSiteCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttShiftRosterGen.fromDate" /></td>
<td><html:text property="fromDate" maxlength="10" size="23" styleClass="optional" onchange="doChangeHeader();" readonly="true" /><img src="../includes/images/cal.gif" width="15" height="19" align="top" property="butfromDate" class="icon" onclick="showCalendar('fromDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttShiftRosterGen.toDate" /></td>
<td><html:text property="toDate" maxlength="10" size="23" styleClass="optional" onchange="doChangeHeader();" readonly="true" /><img src="../includes/images/cal.gif" width="15" height="19" align="top" property="buttoDate" class="icon" onclick="showCalendar('toDate',this)" /></td>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttShiftRosterGen.wrkGrpCode" /></td>
<td><html:text property="workGroupCode" maxlength="10" size="23" styleClass="required" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butWrkGrpCode" name="HrmAttShiftRosterGenForm" onclick=" ShowWorkgroup()" />
</td>
<td colspan=4></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% bgColor=#4682b4></td>
<td align=center bgColor=#4682b4><enrgise:button name="HrmAttShiftRosterGenForm" onclick="generateRoster();" property="butGenerate" styleClass="bottomBarText"> <u>G</u>enerate </enrgise:button></td>
<td width=40% align="right" bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAttShiftRosterGenForm" property="screenMode" />
<html:hidden name="HrmAttShiftRosterGenForm" property="screenName" value="HrmAttShiftRosterGen" />
<html:hidden name="HrmAttShiftRosterGenForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAttShiftRosterGenForm" />
<html:hidden property="txtIndex" name="HrmAttShiftRosterGenForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="siteId" name="HrmAttShiftRosterGenForm" />
<html:hidden property="lovKey" name="HrmAttShiftRosterGenForm" />
<html:hidden property="txtSearchFields" name="HrmAttShiftRosterGenForm" />
<html:hidden property="txtDisplayFields" name="HrmAttShiftRosterGenForm" />
<html:hidden property="headerDataChanged" name="HrmAttShiftRosterGenForm" />
<html:hidden property="detailDataChanged" value="false" />
<html:hidden property="buttonName" name="HrmAttShiftRosterGenForm" />
<html:hidden property="headerPrimaryKey" name="HrmAttShiftRosterGenForm" />
<html:hidden property="workGroupId" name="HrmAttShiftRosterGenForm" />
<html:hidden property="firstLoad" name="HrmAttShiftRosterGenForm" />
</html:form>
</body>
</html:html>
<SCRIPT>
function doQueryMode()
{
return "HrmAttShiftRosterGenQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAttShiftRosterGenNewModeAction.do";
}
function doExecute()
{
return "HrmAttShiftRosterGenGetHeaderAction.do";
}
function generateRoster()
{
document.forms[0].buttonName.value="butGenerate";
document.forms[0].action = contextRoot + "GenerateRoster.do";
document.forms[0].submit();
}
function doDelete()
{
return "HrmAttShiftRosterGenDeleteAction.do";
}
function doRefresh()
{
return "HrmAttShiftRosterGenRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAttShiftRosterGenGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAttShiftRosterGenGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAttShiftRosterGenGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAttShiftRosterGenGetDetailAction.do";
}
function doAddRow()
{
return "HrmAttShiftRosterGenAddRowAction.do";
}
function doDelRow()
{
return "HrmAttShiftRosterGenDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmAttShiftRosterGenGetDetailPageAction.do";
}
function doExit()
{
return "HrmAttShiftRosterGenExitAction.do";
}
function doNextDetail()
{
return "HrmAttShiftRosterGenGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAttShiftRosterGenGetDetailPageAction.do";
}
function ShowSiteCode()
{
document.forms[0].lovKey.value = "HrmAttSftRosterGenSiteCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttShiftRosterGen.site";
document.forms[0].txtDisplayFields.value = "siteId,site";
document.forms[0].txtIndex.value = "";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmAttShiftRosterGenForm');
return true;
}
function doOnChangeLov(lovName)
{
if(lovName == 'HrmAttSftRosterGenSiteCodeHrmAttShiftRosterGenQ')
{
doBaseValidate();
}
}
function ShowWorkgroup()
{
document.forms[0].lovKey.value = "RosterGenWorkGroup" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "workGroupId,workGroupCode";
document.forms[0].txtSearchFields.value = "hrm.HrmAttShiftRosterGen.wrkGrpCode";
document.forms[0].queryParam.value="site="+document.forms[0].siteId.value ;
document.forms[0].txtIndex.value ="";
document.forms[0].multipleFlag.value = "true";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmAttShiftRosterGenForm');
return true;
}
function doValidate()
{
return "HrmAttSftRosGenValidateAction.do";
}
function doSetFields(arr,rows,cols)
{
var sVal="";
var sValId="";
for(i=0;i<rows;i++){
sValId+=arr[i][0];
sVal+=arr[i][1];
if(i!=rows-1){
sVal+=",";
sValId+=",";
}
}
document.forms[0].workGroupCode.value=sVal;
document.forms[0].workGroupId.value=sValId;
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAttShiftRosterGenOnLoadAction.do";
}
}
</script>

View File

@@ -0,0 +1,502 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAttWrkGrpDayOffForm" action="HrmAttWrkGrpDayOffBaseAction" type="wenrgise.hrms.webtier.form.HrmAttWorkGroupDayOffForm">
<bean:define id="ParentForm" name="HrmAttWrkGrpDayOffForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmAttWrkGrpDayOff.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<div id=divBody>
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Work Group Detail Starts -->
<TR>
<TD class=subHeader colspan=6>Work Group Detail</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmAttWrkGrpDayOff.siteCode" /></td>
<td colspan="2" ><html:text property="siteCode" altKey="hrm.HrmAttWrkGrpDayOff.siteCode" maxlength="10" size="23" styleClass="required" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butSiteCode" name="HrmAttWrkGrpDayOffForm" onclick=" return ShowSite()" />
<html:text property="siteDescription" altKey="hrm.HrmAttWrkGrpDayOff.siteDesc" maxlength="40" size="40" styleClass="locked" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmAttWrkGrpDayOff.wrkGrpCode" /></td>
<td colspan="2" ><html:text property="workGroupCode" altKey="hrm.HrmAttWrkGrpDayOff.wrkGrpCode" maxlength="10" size="23" styleClass="required" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butWrkGrpCode" name="HrmAttWrkGrpDayOffForm" onclick=" return ShowWorkgroup();" />
<html:text property="workGroupDescription" altKey="hrm.HrmAttWrkGrpDayOff.wrkGrpDesc" maxlength="40" size="40" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td height="10"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Scrutinized Applicant Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Work Group Day Off<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.startWeekDt" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.endWeekDt" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.fstRstDay" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.secRstDay" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.halfDay1" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.halfDay2" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.restWeek1" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.restWeekDay1" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.restWeek2" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmAttWorkGroupDayOff.restWeekDay2" /></td>
</tr>
<logic:iterate id="HrmAttWGDO" name="HrmAttWrkGrpDayOffForm" property="arrAttWrkGrpDO" type="wenrgise.hrms.bean.HrmAttWorkGroupDayOffDtlBean" indexId="idx" >
<logic:notEqual name="HrmAttWGDO" property="status" value="D" >
<tr class='<bean:write name="HrmAttWrkGrpDayOffForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" name="HrmAttWrkGrpDayOffForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmAttWGDO" /><html:hidden property="status" name="HrmAttWGDO" /><html:hidden property="detailId" name="HrmAttWGDO" />
<TD class=tableText ><html:text property="txtStartWeekDate" name="HrmAttWGDO" styleClass="locked" titleKey="hrm.HrmAttWorkGroupDayOff.startWeekDt" style="width:82%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttWrkGrpDayOffForm" property="butStartWeekDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtStartWeekDate',this)" /></td>
<TD class=tableText ><html:text property="txtEndWeekDate" name="HrmAttWGDO" styleClass="locked" titleKey="hrm.HrmAttWorkGroupDayOff.endWeekDt" style="width:82%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttWrkGrpDayOffForm" property="butEndWeekDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtEndWeekDate',this)" /></td>
<td class=tableText><html:select property="txtFirstRestDay" name="HrmAttWGDO" style="width:100%" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttWorkGroupDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttWorkGroupDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttWorkGroupDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttWorkGroupDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttWorkGroupDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttWorkGroupDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttWorkGroupDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtSecondRestDay" name="HrmAttWGDO" style="width:100%" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttWorkGroupDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttWorkGroupDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttWorkGroupDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttWorkGroupDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttWorkGroupDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttWorkGroupDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttWorkGroupDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtHalfDay1" name="HrmAttWGDO" style="width:100%" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttWorkGroupDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttWorkGroupDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttWorkGroupDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttWorkGroupDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttWorkGroupDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttWorkGroupDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttWorkGroupDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtHalfDay2" name="HrmAttWGDO" style="width:100%" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttWorkGroupDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttWorkGroupDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttWorkGroupDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttWorkGroupDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttWorkGroupDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttWorkGroupDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttWorkGroupDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeek1" name="HrmAttWGDO" style="width:100%" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttWorkGroupDayOff.first" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttWorkGroupDayOff.second" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttWorkGroupDayOff.third" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttWorkGroupDayOff.fourth" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeekDay1" name="HrmAttWGDO" style="width:100%" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttWorkGroupDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttWorkGroupDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttWorkGroupDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttWorkGroupDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttWorkGroupDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttWorkGroupDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttWorkGroupDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeek2" name="HrmAttWGDO" style="width:100%" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttWorkGroupDayOff.first" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttWorkGroupDayOff.second" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttWorkGroupDayOff.third" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttWorkGroupDayOff.fourth" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeekDay2" name="HrmAttWGDO" style="width:100%" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttWorkGroupDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttWorkGroupDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttWorkGroupDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttWorkGroupDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttWorkGroupDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttWorkGroupDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttWorkGroupDayOff.saturday" /></html:option>
</html:select></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmAttWGDO" property="status" value="D" >
<tr class='<bean:write name="HrmAttWrkGrpDayOffForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" name="HrmAttWrkGrpDayOffForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmAttWGDO" /><html:hidden property="status" name="HrmAttWGDO" /><html:hidden property="detailId" name="HrmAttWGDO" /></td>
<TD class=tableText ><html:text property="txtStartWeekDate" name="HrmAttWGDO" styleClass="deletedRow" titleKey="hrm.HrmAttEmployeeDayOff.startWeekDt" style="width:82%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttWrkGrpDayOffForm" property="butStartWeekDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtStartWeekDate',this)" /></td>
<TD class=tableText ><html:text property="txtEndWeekDate" name="HrmAttWGDO" styleClass="deletedRow" titleKey="hrm.HrmAttEmployeeDayOff.endWeekDt" style="width:82%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" name="HrmAttWrkGrpDayOffForm" property="butEndWeekDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtEndWeekDate',this)" /></td>
<td class=tableText><html:select property="txtFirstRestDay" name="HrmAttWGDO" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtSecondRestDay" name="HrmAttWGDO" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtHalfDay1" name="HrmAttWGDO" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtHalfDay2" name="HrmAttWGDO" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeek1" name="HrmAttWGDO" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.first" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.second" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.third" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.fourth" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeekDay1" name="HrmAttWGDO" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeek2" name="HrmAttWGDO" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.first" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.second" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.third" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.fourth" /></html:option>
</html:select></td>
<td class=tableText><html:select property="txtRestWeekDay2" name="HrmAttWGDO" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" > <bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="7" > <bean:message key="hrm.HrmAttEmployeeDayOff.sunday" /></html:option>
<html:option value="1" > <bean:message key="hrm.HrmAttEmployeeDayOff.monday" /></html:option>
<html:option value="2" > <bean:message key="hrm.HrmAttEmployeeDayOff.tuesday" /></html:option>
<html:option value="3" > <bean:message key="hrm.HrmAttEmployeeDayOff.wednesday" /></html:option>
<html:option value="4" > <bean:message key="hrm.HrmAttEmployeeDayOff.thursday" /></html:option>
<html:option value="5" > <bean:message key="hrm.HrmAttEmployeeDayOff.friday" /></html:option>
<html:option value="6" > <bean:message key="hrm.HrmAttEmployeeDayOff.saturday" /></html:option>
</html:select></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td colspan="5" bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmAttWrkGrpDayOffForm" property="screenMode" />
<html:hidden name="HrmAttWrkGrpDayOffForm" property="screenName" value="HrmAttWorkGroupDayOff" />
<html:hidden property="forwardedPage" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="positionRequested" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="pageRequested" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="userPageRequested" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="userPositionRequested" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="firstLoad" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="headerPrimaryKey" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="headerDataChanged" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="detailDataChanged" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="txtIndex" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="siteId" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="workGroupId" name="HrmAttWrkGrpDayOffForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="lovKey" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="txtSearchFields" name="HrmAttWrkGrpDayOffForm" />
<html:hidden property="txtDisplayFields" name="HrmAttWrkGrpDayOffForm" />
</html:form>
</body>
</html:html>
<script>
function doQueryMode()
{
return "HrmAttWorkGroupDayOffQueryModeAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAttWorkGroupDayOffOnLoadAction.do";
}
}
function doInsertMode()
{
return "HrmAttWorkGroupDayOffNewModeAction.do";
}
function doExit()
{
return "HrmAttWorkGroupDayOffExitAction.do";
}
function doDelete()
{
return "HrmAttWorkGroupDayOffDeleteAction.do";
}
function doSave()
{
document.forms[0].screenMode.value = 'U';
document.forms[0].detailDataChanged.value = 'true';
document.forms[0].headerDataChanged.value = 'true';
return "HrmAttWorkGroupDayOffSaveAction.do";
}
function doValidate()
{
return "HrmAttWorkGroupDayOffValidateAction.do";
}
function doRefresh()
{
return "HrmAttWorkGroupDayOffRefreshAction.do";
}
function doGetDetail()
{
return "HrmAttWorkGroupDayOffFirstGetDetailAction.do";
}
function doAddRow()
{
return "HrmAttWorkGroupDayOffAddRowAction.do";
}
function doDelRow()
{
return "HrmAttWorkGroupDayOffDeleteRowAction.do";
}
function doPrevDetail()
{
return "HrmAttWorkGroupDayOffDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAttWorkGroupDayOffDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmAttWorkGroupDayOffDetailPageAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName == 'AttSiteHrmAttWorkGroupDayOffN')
{
doBaseValidate();
}
if(lovName == 'AttSiteHrmAttWorkGroupDayOffQ')
{
doBaseValidate();
}
if(lovName == 'AttWorkGroupHrmAttWorkGroupDayOffN')
{
doBaseValidate();
}
if(lovName == 'AttWorkGroupHrmAttWorkGroupDayOffQ')
{
doBaseValidate();
}
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function ShowWorkgroup()
{
document.forms[0].lovKey.value = "AttWorkGroup" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "workGroupId,workGroupCode,workGroupDescription";
document.forms[0].txtSearchFields.value = "hrm.HrmAttWrkGrpDayOff.wrkGrpCode,hrm.HrmAttWrkGrpDayOff.wrkGrpDesc";
document.forms[0].queryParam.value="siteId="+document.forms[0].siteId.value ;
document.forms[0].txtIndex.value ="";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmAttWrkGrpDayOffForm');
return true;
}
function ShowSite()
{
document.forms[0].lovKey.value = "AttSite" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttWrkGrpDayOff.siteCode,hrm.HrmAttWrkGrpDayOff.siteDesc";
document.forms[0].txtDisplayFields.value = "siteId,siteCode,siteDescription";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttWrkGrpDayOffForm');
return true;
}
</script>

View File

@@ -0,0 +1,433 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmAttWorkGroupShiftForm" action="HrmAttWorkGroupShiftBaseAction" type="wenrgise.hrms.webtier.form.HrmAttWorkGroupShiftForm">
<bean:define id="ParentForm" name="HrmAttWorkGroupShiftForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrmWgrShift.title" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrmWgrShiftSubHeader.title" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmAttWorkGroupShift.wrkGrpCode" /></td>
<td colspan="5"><html:text property="workGroupCode" titleKey="hrm.HrmAttWorkGroupShift.wrkGrpCode" maxlength="20" size="23" readonly="true" styleClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butWrkGrpCode" name="HrmAttWorkGroupShiftForm" onclick="return ShowWrkGrpCode()" />
<enrgise:text property="workGroupDescription" name="HrmAttWorkGroupShiftForm" altKey="hrm.HrmAttWorkGroupShift.workGroupDescription" maxlength="40" size="70" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmAttWorkGroupShift.siteCode" /></td>
<td ><html:text property="siteCode" titleKey="hrm.HrmAttWorkGroupShift.siteCode" maxlength="20" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butSiteCode" name="HrmAttWorkGroupShiftForm" onclick="return ShowSiteCode()" />
<enrgise:text property="siteDescription" name="HrmAttWorkGroupShiftForm" altKey="hrm.HrmAttWorkGroupShift.siteDescription" maxlength="40" size="70" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.HrmAttWorkGroupShift.startDate" /></td>
<td ><enrgise:text property="startDate" titleKey="hrm.HrmAttWorkGroupShift.startDate" maxlength="15" alt="D" size="23" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img name="HrmAttWorkGroupShiftForm" width="15" height="19" align="top" src="../includes/images/cal.gif" property="butstartDate" onclick="showCalendar('startDate',this)" /></td>
<td class=labelText><bean:message key="hrm.HrmAttWorkGroupShift.endDate" /></td>
<td ><enrgise:text property="endDate" titleKey="hrm.HrmAttWorkGroupShift.endDate" maxlength="15" alt="D" size="23" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img name="HrmAttWorkGroupShiftForm" width="15" height="19" align="top" src="../includes/images/cal.gif" property="butendDate" onclick="showCalendar('endDate',this)" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<!-- <tr>
<td bgcolor="#4682B4"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText ><bean:message key="hrmTCMTabHeader.title" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>-->
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmAttWorkGroupShiftForm" property="butWrkGrpShiftTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrmWgrShiftTabHeader.title" /></enrgise:tab>
<td width="82%"> </td>
</tr>
<TR height=10>
<!-- Detail table Container starts -->
<TD colSpan=5>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader><bean:message key="hrm.HrmAttWorkGroupShift.shiftBeginDate" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmAttWorkGroupShift.shiftEndDate" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmAttWorkGroupShift.shiftCode" /></td>
</tr>
<logic:notEmpty name="HrmAttWorkGroupShiftForm" property="arrHrmAttWrkGrpShift" >
<logic:iterate id="HrmAttWGS" name="HrmAttWorkGroupShiftForm" property="arrHrmAttWrkGrpShift" type="wenrgise.hrms.bean.HrmAttWorkGroupShiftDtlBean" indexId="idx" >
<logic:notEqual name="HrmAttWGS" property="status" value="D" >
<tr class='<bean:write name="HrmAttWorkGroupShiftForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" value="check" name="HrmAttWorkGroupShiftForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmAttWGS" /><html:hidden property="status" name="HrmAttWGS" /><html:hidden property="detailId" name="HrmAttWGS" /><html:hidden property="shiftId" name="HrmAttWGS" /></td>
<TD class=tableText ><enrgise:text property="shiftBeginDate" name="HrmAttWGS" formName="HrmAttWorkGroupShiftForm" style="width:95%" styleClass="required" disabledClass="required" titleKey="hrm.HrmAttWorkGroupShift.shiftBeginDate" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butshiftBeginDate" name="HrmAttWorkGroupShiftForm" alt="<%=idx.toString()%>" onclick="showCalendar('shiftBeginDate',this)" /></td>
<TD class=tableText ><enrgise:text property="shiftEndDate" name="HrmAttWGS" formName="HrmAttWorkGroupShiftForm" style="width:95%" styleClass="optional" disabledClass="locked" titleKey="hrm.HrmAttWorkGroupShift.shiftEndDate" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butshiftEndDate" name="HrmAttWorkGroupShiftForm" alt="<%=idx.toString()%>" onclick="showCalendar('shiftEndDate',this)" /></td>
<TD class=tableText ><enrgise:text property="shiftCode" maxlength="20" size="15" titleKey="hrm.HrmAttWorkGroupShift.shiftCode" name="HrmAttWGS" formName="HrmAttWorkGroupShiftForm" style="width:90%" styleClass="required" disabledClass="required" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img src="../includes/images/lov.jpg" height="15" align="center" styleClass="icon" name="HrmAttWorkGroupShiftForm" property="butshiftCode" alt="<%=idx.toString()%>" onclick="return ShowShiftCode(this.alt)" /></td>
</logic:notEqual>
<logic:equal name="HrmAttWGS" property="status" value="D" >
<tr class='<bean:write name="HrmAttWorkGroupShiftForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" value="check" disabled="true" name="HrmAttWorkGroupShiftForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmAttWGS" /><html:hidden property="status" name="HrmAttWGS" /><html:hidden property="detailId" name="HrmAttWGS" /><html:hidden property="shiftId" name="HrmAttWGS" /></td>
<TD class=tableText ><enrgise:text property="shiftBeginDate" name="HrmAttWGS" style="width:95%" formName="HrmAttWorkGroupShiftForm" styleClass="deletedRow" disabledClass="locked" titleKey="hrm.HrmAttWorkGroupShift.shiftBeginDate" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butshiftBeginDate" name="HrmAttWorkGroupShiftForm" alt="<%=idx.toString()%>" onclick="showCalendar('shiftBeginDate',this)" /></td>
<TD class=tableText ><enrgise:text property="shiftEndDate" name="HrmAttWGS" style="width:95%" formName="HrmAttWorkGroupShiftForm" styleClass="deletedRow" disabledClass="locked" titleKey="hrm.HrmAttWorkGroupShift.shiftEndDate" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img width="16" height="19" align="top" styleClass="icon" src="../includes/images/cal.gif" property="butshiftEndDate" name="HrmAttWorkGroupShiftForm" alt="<%=idx.toString()%>" onclick="showCalendar('shiftEndDate',this)" /></td>
<TD class=tableText ><enrgise:text property="shiftCode" size="15" titleKey="hrm.HrmAttWorkGroupShift.shiftCode" name="HrmAttWGS" style="width:90%" formName="HrmAttWorkGroupShiftForm" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img src="../includes/images/lov.jpg" height="15" align="center" styleClass="icon" name="HrmAttWorkGroupShiftForm" property="butshiftCode" alt="<%=idx.toString()%>" onclick="return ShowShiftCode(this.alt)" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<!--Buttons for Add Row and Save row-->
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
</div>
<!-- Container Table Ends -->
<html:hidden name="HrmAttWorkGroupShiftForm" property="screenMode" />
<html:hidden name="HrmAttWorkGroupShiftForm" property="screenName" value="HrmAttWorkGroupShift" />
<html:hidden name="HrmAttWorkGroupShiftForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmAttWorkGroupShiftForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="lovKey" name="HrmAttWorkGroupShiftForm" />
<html:hidden property="txtSearchFields" name="HrmAttWorkGroupShiftForm" />
<html:hidden property="txtDisplayFields" name="HrmAttWorkGroupShiftForm" />
<html:hidden property="headerDataChanged" name="HrmAttWorkGroupShiftForm" />
<html:hidden property="detailDataChanged" name="HrmAttWorkGroupShiftForm" />
<html:hidden property="txtIndex" name="HrmAttWorkGroupShiftForm" />
<html:hidden property="workGroupId" name="HrmAttWorkGroupShiftForm" />
<html:hidden property="siteId" name="HrmAttWorkGroupShiftForm" />
<html:hidden property="firstLoad" name="HrmAttWorkGroupShiftForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<SCRIPT>
/*function doChangeHeader()
{
if(document.forms[0].screenMode.value="Q")
{
document.forms[0].headerDataChanged.value="false";
}
else
{
document.forms[0].headerDataChanged.value="true";
}
}*/
function doQueryMode()
{
return "HrmAttWorkGroupShiftQueryModeAction.do";
}
function doInsertMode()
{
return "HrmAttWorkGroupShiftNewModeAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmAttWorkGroupShiftOnLoadAction.do";
}
}
function doExecute()
{
return "HrmAttWorkGroupShiftGetHeaderAction.do";
}
function doSave()
{
document.forms[0].screenMode.value = 'U';
document.forms[0].headerDataChanged.value="true";
document.forms[0].detailDataChanged.value="true";
return "HrmAttWorkGroupShiftSaveAction.do";
}
function doValidate()
{
return "HrmAttWorkGroupShiftValidateAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName == 'WrkGroupCodeHrmAttWorkGroupShiftN')
{
doBaseValidate();
}
if(lovName == 'WrkGroupCodeHrmAttWorkGroupShiftQ')
{
doBaseValidate();
}
if(lovName == 'SiteCodeHrmAttWorkGroupShiftN')
{
doBaseValidate();
}
if(lovName == 'SiteCodeHrmAttWorkGroupShiftQ')
{
doBaseValidate();
}
}
function doDelete()
{
return "HrmAttWorkGroupShiftDeleteAction.do";
}
function doRefresh()
{
return "HrmAttWorkGroupShiftRefreshAction.do";
}
function doPrevHeader()
{
return "HrmAttWorkGroupShiftGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmAttWorkGroupShiftGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmAttWorkGroupShiftGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmAttWorkGroupShiftGetDetailAction.do";
}
function doAddRow()
{
return "HrmAttWorkGroupShiftAddRowAction.do";
}
function doDelRow()
{
return "HrmAttWorkGroupShiftDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmAttWGS";
}
function doPrevDetail()
{
return "HrmAttWorkGroupShiftGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmAttWorkGroupShiftGetDetailPageAction.do";
}
function doExit()
{
return "HrmAttWorkGroupShiftExitAction.do";
}
function doJumpDetail()
{
return "HrmAttWorkGroupShiftGetDetailPageAction.do";
}
function ShowWrkGrpCode()
{
document.forms[0].lovKey.value = "WrkGroupCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttWorkGroupShift.wrkGrpCode,hrm.HrmAttWorkGroupShift.workGroupDescription";
document.forms[0].txtDisplayFields.value = "workGroupId,workGroupCode,workGroupDescription";
document.forms[0].queryParam.value="siteId="+document.forms[0].siteId.value ;
document.forms[0].txtIndex.value ="";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttWorkGroupShiftForm');
return true;
}
function ShowSiteCode()
{
document.forms[0].lovKey.value = "SiteCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttWorkGroupShift.siteCode,hrm.HrmAttWorkGroupShift.siteDescription";
document.forms[0].txtDisplayFields.value = "siteId,siteCode,siteDescription";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttWorkGroupShiftForm');
return true;
}
function ShowShiftCode()
{
document.forms[0].lovKey.value = "ShiftCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAttWorkGroupShift.shiftCode";
document.forms[0].txtDisplayFields.value = "shiftId,shiftCode";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAttWorkGroupShiftForm');
return true;
}
function doGetInsertData()
{}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,461 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmClaimMstForm" action="HrmClaimMstBaseAction" type="wenrgise.hrms.webtier.form.HrmClaimMstForm">
<bean:define id="ParentForm" name="HrmClaimMstForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmClaimMst.MainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Claim Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmClaimMst.SubHeader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmClaimMst.claimCode" /></td>
<td colspan="3"><enrgise:text property="claimCode" titleKey="hrm.HrmClaimMst.claimCode" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img name="HrmClaimMstForm" height="16" align="center" src="../includes/images/lov.jpg" property="butClaimCode" onclick="return ShowClaimCode()" />
<enrgise:text property="claimName" titleKey="hrm.HrmClaimMst.claimName" disabledClass="locked" size="86" styleClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmClaimMst.docReqFlag" /></td>
<td><enrgise:checkbox property="docReqFlag" name="HrmClaimMstForm" titleKey="hrm.HrmClaimMst.docReqFlag" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onclick="doHeaderCheckBox(this);" /><html:hidden property="docReqFlag" name="HrmClaimMstForm"/></td>
</TR>
<tr>
<td class=labelText ><bean:message key="hrm.HrmClaimMst.calendarName" /></td>
<td><html:text property="calendarName" titleKey="hrm.HrmClaimMst.calendarName" size="23" styleClass="locked" onchange="doChangeHeader();" /><enrgise:img name="HrmClaimMstForm" height="16" align="center" src="../includes/images/lov.jpg" property="butCalendarCode" onclick="return ShowCalendarCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmClaimMst.payrollFlag" /></td>
<td><enrgise:select property="payrollFlag" altKey="hrm.HrmClaimMst.payrollFlag" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="Y" styleClass="labelText" > <bean:message key="hrm.HrmClaimMst.y" /></enrgise:option>
<enrgise:option value="N" styleClass="labelText" > <bean:message key="hrm.HrmClaimMst.n" /></enrgise:option>
</enrgise:select>
</td>
</tr>
<tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText ><bean:message key="hrm.HrmClaimMst.detail" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="85%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR height=10>
<!-- Detail table Container starts -->
<TD colSpan=5>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:200px;width:1010px">
<TABLE border="0" cellSpacing=0 cellPadding=0 id="HrmClaimMst">
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmClaimMst.claimDetailCode" /></td>
<TD class=tableHeader width="12%"><bean:message key="hrm.HrmClaimMst.maxCalLimit" /></td>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmLoanMst.greaterLesserFlag" /></td>
<TD class=tableHeader width="12%"><bean:message key="hrm.HrmClaimMst.maxLimit" /></td>
<TD class=tableHeader width="12%" ><bean:message key="hrm.HrmClaimMst.amount" /></td>
<TD class=tableHeader width="14%" ><bean:message key="hrm.HrmClaimMst.effectFromDate" /></td>
<TD class=tableHeader width="14%" ><bean:message key="hrm.HrmClaimMst.effectToDate" /></td>
<TD class=tableHeader width="9%" ><bean:message key="hrm.HrmClaimMst.appliedToAll" /></td>
</tr>
<logic:notEmpty name="HrmClaimMstForm" property="arylstHrmClaimMst" >
<logic:iterate id="HrmClaimMst" name="HrmClaimMstForm" property="arylstHrmClaimMst" type="wenrgise.hrms.bean.HrmClaimMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmClaimMst" property="status" value="D" >
<tr>
<td ><html:hidden property="status" name="HrmClaimMst" /><html:hidden property="detailId" name="HrmClaimMst" /><html:hidden property="itemChecked" name="HrmClaimMst" /><html:checkbox property="checked" name="HrmClaimMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><html:text property="txtClaimDetailCode" name="HrmClaimMst" maxlength="60" size="25" alt="<%=idx.toString()%>" styleClass="required" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="txtMaxCalLimit" name="HrmClaimMst" maxlength="6" size="25" alt="<%=idx.toString()%>" styleClass="optional" onchange="doChangeDetail(this.alt);" /></td>
<TD ><html:select property="txtGreaterLesserFlag" name="HrmClaimMst" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+");doBaseValidate()"%>' >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="G" ><bean:message key="hrm.HrmClaimMst.greater" /></html:option>
<html:option value="L" ><bean:message key="hrm.HrmClaimMst.lesser" /></html:option>
<html:option value="F" ><bean:message key="hrm.HrmClaimMst.amount" /></html:option>
</html:select>
</td>
<logic:equal property="txtGreaterLesserFlag" name="HrmClaimMst" value="G">
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="required" onkeypress="isInteger(event)" maxlength="8" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtFlatAmount" styleClass="required" maxlength="6" onkeypress="isFloat(event)" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:equal property="txtGreaterLesserFlag" name="HrmClaimMst" value="L">
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="required" onkeydown="isInteger(event)" maxlength="8" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtFlatAmount" styleClass="required" maxlength="6" onkeydown="isFloat(event)" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:equal property="txtGreaterLesserFlag" name="HrmClaimMst" value="F">
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="locked" value="" readonly="true" maxlength="8" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtFlatAmount" styleClass="required" maxlength="6" onkeydown="isFloat(event)" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:equal property="txtGreaterLesserFlag" name="HrmClaimMst" value="">
<TD class=tableText ><html:text property="txtMaxLimit" value="" styleClass="optional" readonly="true" onkeydown="isInteger(event)" maxlength="8" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtFlatAmount" value="" styleClass="optional" readonly="true" maxlength="6" onkeydown="isFloat(event)" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<TD class=tableText><html:text property="txtEffectFromDate" styleClass="required" name="HrmClaimMst" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img name="HrmClaimMstForm" width="16" height="19" align="top" src="../includes/images/cal.gif" property="butTxtEffectFromDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtEffectFromDate',this)" /></td>
<TD class=tableText><html:text property="txtEffectToDate" styleClass="optional" name="HrmClaimMst" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img name="HrmClaimMstForm" width="16" height="19" align="top" src="../includes/images/cal.gif" property="butTxtEffectToDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtEffectToDate',this)" /></td>
<TD class=tableText><html:checkbox property="txtAppliedToAll" styleClass="optional" name="HrmClaimMst" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><html:hidden property="txtAppliedToAll" name="HrmClaimMst" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmClaimMst" property="status" value="D" >
<tr>
<td ><html:hidden property="status" name="HrmClaimMst" /><html:hidden property="detailId" name="HrmClaimMst" /><html:hidden property="itemChecked" name="HrmClaimMst" /><html:checkbox property="checked" name="HrmClaimMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" disabled="true" /></td>
<TD class=tableText ><html:text property="txtClaimDetailCode" name="HrmClaimMst" alt="<%=idx.toString()%>" size="25" styleClass="deletedRow" readonly="true" onchange="doChangeDetail(this.alt);" /></td>
<html:hidden property="txtGreaterLesserFlag" name="HrmClaimMst" />
<TD class=tableText ><html:text property="txtMaxCalLimit" styleClass="deletedRow" readonly="true" name="HrmClaimMst" alt="<%=idx.toString()%>" size="25" onchange="doChangeDetail(this.alt);" /></td>
<TD ><html:select property="txtGreaterLesserFlag" name="HrmClaimMst" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="G" ><bean:message key="hrm.HrmClaimMst.greater" /></html:option>
<html:option value="L" ><bean:message key="hrm.HrmClaimMst.lesser" /></html:option>
<html:option value="F" ><bean:message key="hrm.HrmClaimMst.amount" /></html:option>
</html:select>
</td>
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="deletedRow" readonly="true" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtFlatAmount" styleClass="deletedRow" readonly="true" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtEffectFromDate" styleClass="deletedRow" readonly="true" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><img name="HrmClaimMstForm" width="16" height="19" align="top" src="../includes/images/cal_dis.gif" property="butTxtEffectFromDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText><html:text property="txtEffectToDate" styleClass="deletedRow" readonly="true" name="HrmClaimMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><img name="HrmClaimMstForm" width="16" height="19" align="top" src="../includes/images/cal_dis.gif" property="butTxtEffectToDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText><html:checkbox property="txtAppliedToAll" styleClass="deletedRow" name="HrmClaimMst" alt="<%=idx.toString()%>" onclick="doCheckInitialise(this,this.alt);" onchange="doChangeDetail(this.alt);" disabled="true" /><html:hidden property="txtAppliedToAll" name="HrmClaimMst" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td colspan="6">
<!--Buttons for Add Row and Save row-->
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmClaimMstForm" property="screenMode" />
<html:hidden name="HrmClaimMstForm" property="screenName" value="HrmClaimMst" />
<html:hidden name="HrmClaimMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmClaimMstForm" />
<html:hidden property="lovKey" name="HrmClaimMstForm" />
<html:hidden property="txtSearchFields" name="HrmClaimMstForm" />
<html:hidden property="txtDisplayFields" name="HrmClaimMstForm" />
<html:hidden property="txtIndex" name="HrmClaimMstForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="claimCodeId" name="HrmClaimMstForm" />
<html:hidden property="calendarId" name="HrmClaimMstForm" />
<html:hidden property="beginMonth" name="HrmClaimMstForm" />
<html:hidden property="durationMonth" name="HrmClaimMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmClaimMstForm" />
<html:hidden property="headerDataChanged" name="HrmClaimMstForm" />
<html:hidden property="detailDataChanged" name="HrmClaimMstForm" />
<html:hidden property="firstLoad" name="HrmClaimMstForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doCheckInitialise(elem, i)
{
i=i*2;
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmClaimMstQueryModeAction.do";
}
function doExit()
{
return "HrmClaimMstExitAction.do";
}
function doInsertMode()
{
return "HrmClaimMstNewModeAction.do";
}
function doExecute()
{
return "HrmClaimMstGetHeaderAction.do";
}
function doHeaderCheckBox(elem)
{
if(elem.checked){
document.getElementsByName(elem.name)[1].value="on";
}
else{
document.getElementsByName(elem.name)[1].value="off";
}
}
function doSave()
{
var oTable = document.getElementById(doGetDetailTableName());
if(oTable == null)
{
return;
}
var iTr2 = parseInt(oTable.rows.length)-1;
for(i=0; i<iTr2; i++)
{
if(document.getElementsByName("txtAppliedToAll")[i].checked)
{
document.getElementsByName("txtAppliedToAll")[i].value = "Y";
}
else
{
document.getElementsByName("txtAppliedToAll")[i].value = "N";
}
}
return "HrmClaimMstSaveAction.do";
}
function doDelete()
{
return "HrmClaimMstDeleteAction.do";
}
function doRefresh()
{
return "HrmClaimMstRefreshAction.do";
}
function doPrevHeader()
{
return "HrmClaimMstGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmClaimMstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmClaimMstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmClaimMstGetDetailAction.do";
}
function doAddRow()
{
return "HrmClaimMstAddRowAction.do";
}
function doDelRow()
{
return "HrmClaimMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmClaimMst";
}
function doPrevDetail()
{
return "HrmClaimMstGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmClaimMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmClaimMstGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmClaimMstOnLoadAction.do";
}
}
function ShowClaimCode()
{
document.forms[0].lovKey.value = "HrmClaimCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmClaimMst.claimCode,hrm.HrmClaimMst.claimName";
document.forms[0].txtDisplayFields.value = "claimCodeId,claimCode,claimName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmClaimMstForm');
return true;
}
function ShowCalendarCode()
{
document.forms[0].lovKey.value = "ClaimCalendarCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmAdvMst.calendar";
document.forms[0].txtDisplayFields.value = "calendarId,calendarName,beginMonth,durationMonth";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmClaimMstForm');
return true;
}
function doGetInsertData()
{
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doValidate()
{
return "HrmClaimMstValidateAction.do";
}
function preSaveDetail()
{
for(i=0 ; i < document.forms[0].txtAppliedToAll.length; i++)
{
document.forms[0].txtAppliedToAll[i].checked=false
}
}
</script>

View File

@@ -0,0 +1,88 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmDriverForm" action="HrmDriverBaseAction" type="wenrgise.hrms.webtier.form.HrmDriverForm">
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="ParentForm" name="HrmDriverForm" toScope="request" />
<table>
<tr height="250">
<td colspan=11></td>
</tr>
</table>
<TABLE >
<TR height=30>
<td colspan=5 width="38%"></td>
<TD class=actDriverTabText noWrap bgColor=#4682b4 align="center" >HUMAN RESOURCE MANAGEMENT SYSTEM<IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<td colspan=5 width="38%"></td>
</TR>
</TABLE>
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<table>
<tr height="30">
<td colspan=11></td>
</tr>
</table>
<!--container table starts -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TBODY>
<tr height="40">
<td colspan="7"></td>
</tr>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmDriverForm" value="HrmDriverScreen" />
<html:hidden name="HrmDriverForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmDriverForm" />
<html:hidden property="screenMode" name="HrmDriverForm" />
<html:hidden property="detailDataChanged" name="HrmDriverForm" />
<html:hidden property="headerDataChanged" name="HrmDriverForm" />
<html:hidden property="headerPrimaryKey" name="HrmDriverForm" />
<html:hidden property="userPageRequested" name="HrmDriverForm" />
<html:hidden property="userPositionRequested" name="HrmDriverForm" />
<html:hidden property="pageRequested" name="HrmDriverForm" />
<!------ addded for LOV ----->
<html:hidden property="lovKey" name="HrmDriverForm" />
<html:hidden property="txtSearchFields" name="HrmDriverForm" />
<html:hidden property="txtDisplayFields" name="HrmDriverForm" />
<html:hidden property="txtIndex" name="HrmDriverForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
</script>

View File

@@ -0,0 +1,388 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsAwardBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersAwdGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersAwdGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersAwdGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersAwdGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersAwdGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersAwdGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersAwdGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersAwdGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersAwdGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersAwdGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersAwdGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersAwdGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersAwdGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=37>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsAwd.award" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsAwd.awardYear" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsAwd.awardField" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsAwd.awardDate" /></td>
</tr>
<logic:iterate id="HrmPersDtlsAward" name="HrmPersonalDtlsForm" property="arrEmpPersDtlAward" type="wenrgise.hrms.bean.HrmEmpPersAwardDtlBean" indexId="idx" >
<logic:notEqual name="HrmPersDtlsAward" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsAward" />
<html:hidden property="detailId" name="HrmPersDtlsAward" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsAward" />
</td>
<TD class=tableText ><enrgise:text property="txtAwdName" name="HrmPersDtlsAward" styleClass="required" disabledClass="required" style="width:90%" maxlength="40" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isName(event)" /></td>
<TD class=tableText ><enrgise:text property="txtAwdYear" onkeypress="isInteger(event)" name="HrmPersDtlsAward" styleClass="optional" maxlength="4" disabledClass="locked" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtAwdField" name="HrmPersDtlsAward" styleClass="required" disabledClass="required" style="width:100%" alt="A" maxlength="250" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td ><html:text property="txtAwdDate" name="HrmPersDtlsAward" styleClass="required" readonly="true" size="15" style="width:85%" maxlength="15" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><img width=15 height=19 align="top" src="../includes/images/cal.gif" align="top" styleClass="lov" alt="<%=idx.toString()%>" property="butAwdDate" onclick="showCalendar('txtAwdDate',this)"></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmPersDtlsAward" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsAward" />
<html:hidden property="detailId" name="HrmPersDtlsAward" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsAward" />
</td>
<TD class=tableText ><enrgise:text property="txtAwdName" name="HrmPersDtlsAward" styleClass="required" disabledClass="required" style="width:90%" maxlength="40" alt="A" onkeypress="isName(event)" /></td>
<TD class=tableText><enrgise:text property="txtAwdYear" name="HrmPersDtlsAward" styleClass="required" disabledClass="required" style="width:100%" alt="A" maxlength="250" /></td>
<TD class=tableText ><enrgise:text property="txtAwdField" onkeypress="isInteger(event)" name="HrmPersDtlsAward" styleClass="optional" maxlength="11" disabledClass="locked" style="width:100%" alt="A" /></td>
<td ><html:text property="txtAwdDate" name="HrmPersDtlsAward" styleClass="deleted" readonly="true" size="15" style="width:85%" maxlength="15" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><img width=15 height=19 align="top" src="../includes/images/cal.gif" align="top" styleClass="lov" alt="<%=idx.toString()%>" property="butAwdDate" ></td>
</tr>
</logic:equal>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr >
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- These four hidden fields must be present in pages where there is a detail part -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersAward" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doQueryMode()
{
return "HrmPersonalDtlsAwardQueryModeAction.do";
}
function doInsertMode()
{
return "HrmPersonalDtlsAwardNewModeAction.do";
}
function doExecute()
{
return "HrmPersonalDtlsAwardGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
return "HrmPersonalDtlsAwardSaveAction.do";
}
function doDelete()
{
return "HrmPersonalDtlsAwardDeleteAction.do";
}
function doRefresh()
{
return "HrmPersonalDtlsAwardRefreshAction.do";
}
function doExit()
{
return "HrmPersonalDtlsAwardExitAction.do";
}
function doPrevHeader()
{
return "HrmPersonalDtlsAwardGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmPersonalDtlsAwardGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmPersonalDtlsAwardGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmPersonalDtlsAwardDetailAction.do";
}
function doAddRow()
{
return "HrmPersonalDtlsAwardAddRowAction.do";
}
function doDelRow()
{
return "HrmPersonalDtlsAwardDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmPersonalDtlsAwardBatch";
}
function doPrevDetail()
{
return "HrmPersonalDtlsAwardGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmPersonalDtlsAwardGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmPersonalDtlsAwardGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "AwdDtlsEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsEdu.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,565 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=no onload="doBaseOnLoad();" >
<html:form name="HrmEmpClaimForm" action="HrmEmpClaimBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpClaimForm">
<bean:define id="ParentForm" name="HrmEmpClaimForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!-- Top Most Blue Bar -->
<table cellspacing=0 bgcolor=#bdd0ef>
<TR>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpClaim.heading" /></TD>
</TR>
</table>
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--container table starts -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD class=subHeader colspan=6>Claim Query</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpClaim.claimCode" /></td>
<td><html:text name="HrmEmpClaimForm" property="claimCode" alt="N" size="23" styleClass="locked" titleKey="hrm.HrmEmpClaim.claimCode" readonly="true" /><enrgise:img name="HrmEmpClaimForm" height="16" align="center" src="../includes/images/lov.jpg" property="butClaimCode" onclick="return ShowClaimCode()" /></td>
<td class=labelText><bean:message key="hrm.HrmEmpClaim.startDate" /></td>
<td><html:text property="startDate" titleKey="hrm.HrmTrnCal.startDate" alt="D" size="23" styleClass="optional" onchange="doChangeHeader();" readonly="true" /><enrgise:img name="HrmEmpClaimForm" width="15" height="19" align="top" src="../includes/images/cal.gif" property="butStartDate" onclick="showCalendar('startDate',this)" /></td>
<td class=labelText><bean:message key="hrm.HrmEmpClaim.endDate" /></td>
<td ><html:text property="endDate" titleKey="hrm.HrmTrnCal.endDate" alt="D" size="23" styleClass="optional" onchange="doChangeHeader();" readonly="true" /><enrgise:img name="HrmEmpClaimForm" width="15" height="19" align="top" src="../includes/images/cal.gif" property="butEndDate" onclick="showCalendar('endDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpClaim.txtClaimNo" /></td>
<td><html:text name="HrmEmpClaimForm" property="claimNo" alt="N" size="23" styleClass="locked" titleKey="hrm.HrmEmpClaim.txtClaimNo" readonly="true" /><enrgise:img name="HrmEmpClaimForm" height="16" align="center" src="../includes/images/lov.jpg" property="butClaimNo" onclick="return ShowClaimNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpClaim.period" /></td>
<logic:equal name="HrmEmpClaimForm" property="screenMode" value="U" >
<td colspan="1" ><enrgise:select property="period" styleClass="locked" disabledClass="locked" disabled="true" onchange="doBaseValidate(); ">
<enrgise:option value="" ><bean:message key="hrm.Please.select" /></enrgise:option>
<enrgise:option value="C" > <bean:message key="hrm.HrmEmpClaim.current" /></enrgise:option>
<enrgise:option value="P" > <bean:message key="hrm.HrmEmpClaim.previous" /></enrgise:option>
</enrgise:select>
</logic:equal>
<logic:notEqual name="HrmEmpClaimForm" property="screenMode" value="U" >
<td colspan="1" ><enrgise:select property="period" styleClass="required" disabledClass="locked" onchange="doBaseValidate(); ">
<enrgise:option value="" ><bean:message key="hrm.Please.select" /></enrgise:option>
<enrgise:option value="C" > <bean:message key="hrm.HrmEmpClaim.current" /></enrgise:option>
<enrgise:option value="P" > <bean:message key="hrm.HrmEmpClaim.previous" /></enrgise:option>
</enrgise:select>
</logic:notEqual>
</td>
<td class="labelText"><bean:message key="hrm.HrmEmpClaim.empNo" /></td>
<td><html:text name="HrmEmpClaimForm" property="empNo" alt="N" size="23" styleClass="locked" titleKey="hrm.HrmEmpClaim.empNo" readonly="true" /><enrgise:img name="HrmEmpClaimForm" height="16" align="center" src="../includes/images/lov.jpg" property="butEmpNo" onclick="return ShowLovEmpNo()" /></td>
<td colspan="2"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!--Detail Table Starts-->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Reimbursement Details<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR>
<!-- Detail table Container starts -->
<TD colspan="6">
<TABLE cellSpacing=0 cellPadding=0 border=0 id="empClaim">
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px;width:1010px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0 border = 0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" disabled="true" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtEmployeeNo" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtEmployeeName" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.claimCode" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtAppliedAmount" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtApplnDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtEligibleAmount" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtReimbursementTillDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtPayrollFlag" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtApprovedAmount" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtApprovalDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtApprovedBy" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtRemarks" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpClaim.txtClaimNo" /></td>
</tr>
<!--Insert Logic Iterate Here-->
<logic:notEmpty name="HrmEmpClaimForm" property="arylstHrmEmpClaim" >
<logic:iterate id="HrmEmpClaim" name="HrmEmpClaimForm" property="arylstHrmEmpClaim" type="wenrgise.hrms.bean.HrmEmpClaimDtlBean" indexId="idx" >
<logic:notEqual name="HrmEmpClaim" property="status" value="D" >
<tr>
<TD class=tableText width="1%">
<html:hidden property="status" name="HrmEmpClaim" />
<html:hidden property="detailId" name="HrmEmpClaim" />
<html:checkbox property="checked" name="HrmEmpClaimForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" disabled="true" />
<html:hidden property="itemChecked" name="HrmEmpClaim" />
<html:hidden property="txtEmpId" name="HrmEmpClaim" />
<html:hidden property="txtClaimDtlId" name="HrmEmpClaim" />
<html:hidden property="txtApproverId" name="HrmEmpClaim" />
<html:hidden property="txtNewRemarks" name="HrmEmpClaim" />
</TD>
<logic:equal name="HrmEmpClaim" property="status" value="N" >
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtEmployeeNo" styleClass="required" style="width:70%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img height="16" class="icon" align="center" alt="<%=idx.toString()%>" src="../includes/images/lov.jpg" name="butEmployeeNo" onclick="return ShowEmployeeNo(this.alt);" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtEmployeeName" size="20" onmouseover="this.title=this.value;" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<td class=tableText >
<logic:notEmpty property="txtEmpId" name="HrmEmpClaim" >
<html:text name="HrmEmpClaim" property="txtClaimCode" styleClass="required" alt="<%=idx.toString()%>" style="width:70%" onmouseover="this.title=this.value;" onchange="doChangeDetail(this.alt);" titleKey="hrm.HrmEmpClaim.claimCode" readonly="true" /><img height="16" align="center" class="icon" alt="<%=idx.toString()%>" src="../includes/images/lov.jpg" name="butDtlClaimCode" onclick="return ShowDtlClaimCode(this.alt);" /></td>
</logic:notEmpty>
<logic:empty property="txtEmpId" name="HrmEmpClaim" >
<html:text name="HrmEmpClaim" property="txtClaimCode" styleClass="required" alt="<%=idx.toString()%>" style="width:70%" onchange="doChangeDetail(this.alt);" titleKey="hrm.HrmEmpClaim.claimCode" readonly="true" /><img name="HrmEmpClaimForm" height="16" align="center" src="../includes/images/lov_dis.jpg" property="butDtlClaimCode" /></td>
</logic:empty>
</td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtAppliedAmount" styleClass="required" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApplnDate" style="width:70%" onmouseover="this.title=this.value;" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img src="../includes/images/cal.gif" width="15" height="19" align="top" class="icon" name="butTxtApplnDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtApplnDate',this);" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtEligibleAmount" style="width:100%" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtReimbursementTillDate" style="width:100%" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:select name="HrmEmpClaim" property="txtPayrollFlag" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" >
<html:option value="N" ><bean:message key="hrm.HrmEmpClaim.n" /></html:option>
<html:option value="Y" ><bean:message key="hrm.HrmEmpClaim.y" /></html:option>
</html:select><html:hidden property="txtPayrollFlag" name="HrmEmpClaim" />
</TD>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApprovedAmount" style="width:100%" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApprovalDate" style="width:70%" onmouseover="this.title=this.value;" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img src="../includes/images/cal.gif" width="15" height="19" align="top" class="icon" name="butTxtApprovalDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtApprovalDate',this);" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApprovedBy" style="width:70%" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img height="16" align="center" alt="<%=idx.toString()%>" class="icon" src="../includes/images/lov.jpg" name="butApprovedBy" onclick="return ShowApproverNo(this.alt);" /></td>
<TD class=tableText ><html:select name="HrmEmpClaim" property="txtRemarks" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+");doChangeText("+idx+")"%>' >
<html:option value="A" ><bean:message key="hrm.HrmEmpClaim.Approved" /></html:option>
<html:option value="P" ><bean:message key="hrm.HrmEmpClaim.Paid" /></html:option>
</html:select>
<html:hidden property="txtRemarks" name="HrmEmpClaim" />
</TD>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtClaimNo" style="width:100%" styleClass="locked" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:notEqual name="HrmEmpClaim" property="status" value="N" >
<logic:notEqual name="HrmEmpClaim" property="txtNewRemarks" value="P" >
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtEmployeeNo" styleClass="locked" style="width:70%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img height="16" class="icon" align="center" alt="<%=idx.toString()%>" src="../includes/images/lov_dis.jpg" name="butEmployeeNo" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtEmployeeName" size="20" onmouseover="this.title=this.value;" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<td class=tableText >
<logic:notEmpty property="txtEmpId" name="HrmEmpClaim" >
<html:text name="HrmEmpClaim" property="txtClaimCode" styleClass="locked" alt="<%=idx.toString()%>" style="width:70%" onmouseover="this.title=this.value;" onchange="doChangeDetail(this.alt);" titleKey="hrm.HrmEmpClaim.claimCode" readonly="true" /><img height="16" align="center" class="icon" alt="<%=idx.toString()%>" src="../includes/images/lov_dis.jpg" name="butDtlClaimCode" /></td>
</logic:notEmpty>
<logic:empty property="txtEmpId" name="HrmEmpClaim" >
<html:text name="HrmEmpClaim" property="txtClaimCode" styleClass="locked" alt="<%=idx.toString()%>" style="width:70%" onchange="doChangeDetail(this.alt);" titleKey="hrm.HrmEmpClaim.claimCode" readonly="true" /><img name="HrmEmpClaimForm" height="16" align="center" src="../includes/images/lov_dis.jpg" property="butDtlClaimCode" /></td>
</logic:empty>
</td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtAppliedAmount" styleClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApplnDate" style="width:70%" onmouseover="this.title=this.value;" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img src="../includes/images/cal_dis.gif" width="15" height="19" align="top" class="icon" name="butTxtApplnDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtEligibleAmount" style="width:100%" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtReimbursementTillDate" style="width:100%" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:select name="HrmEmpClaim" property="txtPayrollFlag" styleClass="locked" disabled="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" >
<html:option value="N" ><bean:message key="hrm.HrmEmpClaim.n" /></html:option>
<html:option value="Y" ><bean:message key="hrm.HrmEmpClaim.y" /></html:option>
</html:select><html:hidden property="txtPayrollFlag" name="HrmEmpClaim" /></TD>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApprovedAmount" style="width:100%" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApprovalDate" style="width:70%" onmouseover="this.title=this.value;" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img src="../includes/images/cal_dis.gif" width="15" height="19" align="top" class="icon" name="butTxtApprovalDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApprovedBy" style="width:70%" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img height="16" align="center" alt="<%=idx.toString()%>" class="icon" src="../includes/images/lov_dis.jpg" name="butApprovedBy" /></td>
<TD class=tableText ><html:select name="HrmEmpClaim" property="txtRemarks" styleClass="optional" onchange='<%="doChangeDetail("+idx.toString()+");doChangeText("+idx+")"%>' >
<html:option value="A" ><bean:message key="hrm.HrmEmpClaim.Approved" /></html:option>
<html:option value="P" ><bean:message key="hrm.HrmEmpClaim.Paid" /></html:option>
</html:select>
<html:hidden property="txtRemarks" name="HrmEmpClaim" />
</TD>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtClaimNo" style="width:100%" styleClass="locked" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:notEqual>
<logic:equal name="HrmEmpClaim" property="txtNewRemarks" value="P" >
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtEmployeeNo" styleClass="locked" style="width:70%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img height="16" class="icon" align="center" alt="<%=idx.toString()%>" src="../includes/images/lov_dis.jpg" name="butEmployeeNo" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtEmployeeName" size="20" onmouseover="this.title=this.value;" styleClass="locked" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<td class=tableText >
<logic:notEmpty property="txtEmpId" name="HrmEmpClaim" >
<html:text name="HrmEmpClaim" property="txtClaimCode" styleClass="locked" readonly="true" alt="<%=idx.toString()%>" style="width:70%" onmouseover="this.title=this.value;" onchange="doChangeDetail(this.alt);" titleKey="hrm.HrmEmpClaim.claimCode" /><img height="16" align="center" class="icon" alt="<%=idx.toString()%>" src="../includes/images/lov_dis.jpg" name="butDtlClaimCode" /></td>
</logic:notEmpty>
<logic:empty property="txtEmpId" name="HrmEmpClaim" >
<html:text name="HrmEmpClaim" property="txtClaimCode" styleClass="locked" readonly="true" alt="<%=idx.toString()%>" style="width:70%" onchange="doChangeDetail(this.alt);" titleKey="hrm.HrmEmpClaim.claimCode" /><img name="HrmEmpClaimForm" height="16" align="center" src="../includes/images/lov_dis.jpg" property="butDtlClaimCode" /></td>
</logic:empty>
</td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtAppliedAmount" styleClass="locked" readonly="true" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApplnDate" style="width:70%" onmouseover="this.title=this.value;" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img src="../includes/images/cal_dis.gif" width="15" height="19" align="top" class="icon" name="butTxtApplnDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtEligibleAmount" style="width:100%" styleClass="locked" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtReimbursementTillDate" style="width:100%" styleClass="locked" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:select name="HrmEmpClaim" property="txtPayrollFlag" styleClass="locked" disabled="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" >
<html:option value="N" ><bean:message key="hrm.HrmEmpClaim.n" /></html:option>
<html:option value="Y" ><bean:message key="hrm.HrmEmpClaim.y" /></html:option>
</html:select><html:hidden property="txtPayrollFlag" name="HrmEmpClaim" /></TD>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApprovedAmount" style="width:100%" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApprovalDate" style="width:70%" onmouseover="this.title=this.value;" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img src="../includes/images/cal_dis.gif" width="15" height="19" align="top" class="icon" name="butTxtApprovalDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtApprovedBy" style="width:70%" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img height="16" align="center" alt="<%=idx.toString()%>" class="icon" src="../includes/images/lov_dis.jpg" name="butApprovedBy" /></td>
<TD class=tableText ><html:select name="HrmEmpClaim" property="txtRemarks" styleClass="locked" disabled="true" >
<html:option value="A" ><bean:message key="hrm.HrmEmpClaim.Approved" /></html:option>
<html:option value="P" ><bean:message key="hrm.HrmEmpClaim.Paid" /></html:option>
</html:select>
<html:hidden property="txtRemarks" name="HrmEmpClaim" />
</TD>
<TD class=tableText ><html:text name="HrmEmpClaim" property="txtClaimNo" style="width:100%" styleClass="locked" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
</logic:notEqual>
</tr>
</logic:notEqual>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</TD>
</TR>
<!-- Get details starts -->
<TR>
<td colspan=6>
<jsp:include flush="true" page="GenDetailMenu.jsp" />
</td>
<td width="14%"></td>
</TR>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<tr>
<td>
<table cellspacing=0 cellpadding=0 border=0>
<TR>
<td align=center bgcolor=#4682b4 width="40%"></td>
<td bgcolor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
<td width="14%"></td>
</TR>
</table>
</td>
</tr>
</TABLE>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- These four hidden fields must be present in pages where there is a detail part -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmEmpClaimForm" property="screenName" value="HrmEmpClaim" />
<html:hidden name="HrmEmpClaimForm" property="forwardedPage" />
<html:hidden name="HrmEmpClaimForm" property="positionRequested" />
<html:hidden name="HrmEmpClaimForm" property="screenMode" />
<html:hidden property="detailDataChanged" name="HrmEmpClaimForm" />
<html:hidden property="headerDataChanged" name="HrmEmpClaimForm" />
<html:hidden property="headerPrimaryKey" name="HrmEmpClaimForm" />
<html:hidden property="userPageRequested" name="HrmEmpClaimForm" />
<html:hidden property="userPositionRequested" name="HrmEmpClaimForm" />
<html:hidden property="pageRequested" name="HrmEmpClaimForm" />
<html:hidden property="lovKey" name="HrmEmpClaimForm" />
<html:hidden property="txtSearchFields" name="HrmEmpClaimForm" />
<html:hidden property="txtDisplayFields" name="HrmEmpClaimForm" />
<html:hidden property="txtIndex" name="HrmEmpClaimForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Screen Specific variables -->
<html:hidden property="claimCodeId" name="HrmEmpClaimForm" />
<html:hidden property="firstLoad" name="HrmEmpClaimForm" />
<html:hidden property="empId" name="HrmEmpClaimForm" />
<html:hidden property="empDtlId" name="HrmEmpClaimForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script>
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doQueryMode()
{
return "HrmEmpClaimQueryModeAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmEmpClaimOnLoadAction.do";
}
}
function doInsertMode()
{
return "HrmEmpClaimNewModeAction.do";
}
function doExecute()
{
return "HrmEmpClaimGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpClaimSaveAction.do";
}
function doDelete()
{
return "HrmEmpClaimDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpClaimRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpClaimGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpClaimGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpClaimGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpClaimGetDetailAction.do";
}
function doExit()
{
return "HrmEmpClaimExitAction.do";
}
function doDelRow()
{
return "HrmEmpClaimDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmEmpClaimGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpClaimGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpClaimGetDetailPageAction.do";
}
function doOnChangeLov(lovName)
{
if((lovName=="HrmEmpClaimCodeHrmEmpClaimQ" || lovName=="HrmEmpClaimCodeHrmEmpClaimU") )
{
doBaseValidate();
}
if((document.forms[0].lovKey.value=="HrmEmpClaimEmpNoHrmEmpClaimU") )
{
doBaseValidate();
}
}
function doValidate(obj)
{
return "HrmEmpClaimValidateAction.do";
}
function ShowClaimCode()
{
document.forms[0].lovKey.value = "HrmEmpClaimCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpClaim.claimCode";
document.forms[0].txtDisplayFields.value = "claimCodeId,claimCode";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpClaimForm');
return true;
}
function ShowClaimNo()
{
document.forms[0].lovKey.value = "HrmEmpClaimNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpClaim.txtClaimNo";
document.forms[0].txtDisplayFields.value = "claimNo";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpClaimForm');
return true;
}
function ShowLovEmpNo()
{
document.forms[0].queryParam.value ="SelUser="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "HrmEmpClaimLovEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpClaim.empNo,hrm.HrmEmpClaim.txtEmployeeName";
document.forms[0].txtDisplayFields.value = "empDtlId,empNo";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpClaimForm');
return true;
}
function ShowEmployeeNo(i)
{
document.forms[0].queryParam.value ="SelUser="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "HrmEmpClaimEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpClaim.txtEmployeeNo,hrm.HrmEmpClaim.txtEmployeeName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtEmpId,txtEmployeeNo,txtEmployeeName";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpClaimForm');
return true;
}
function ShowDtlClaimCode(i)
{
document.forms[0].lovKey.value = "HrmEmpClaimDtlClaimCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpClaim.claimCode";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtClaimDtlId,txtClaimCode";
document.forms[0].queryParam.value = "txtEmpId="+ document.getElementsByName("txtEmpId")[i].value;
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpClaimForm');
return true;
}
function ShowApproverNo(i)
{
document.forms[0].lovKey.value = "HrmEmpClaimApproverNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpClaim.txtApproverNo,hrm.HrmEmpClaim.txtApprovedBy";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtApproverId,txtApprovedBy";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpClaimForm');
return true;
}
function doGetInsertData()
{}
function doGetDetailTableName()
{
return "empClaim";
}
function doChangeText(i)
{
j=i*2;
document.getElementsByName("txtNewRemarks")[i].value=document.getElementsByName("txtRemarks")[j].value;
}
function doAddRow()
{
return "HrmEmpClaimAddRowAction.do";
}
</script>

View File

@@ -0,0 +1,398 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto >
<html:form name="HrmEmplDepDtlsForm" action="HrmEmplDepDtlsBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpDepDtlForm">
<bean:define id="ParentForm" name="HrmEmplDepDtlsForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD> <TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmployeeDependantDetails.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6>Employee Details</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmployeeDependantDetails.employeeNo" /></td>
<td><enrgise:text property="employeeNo" alt="N" maxlength="10" size="23" styleClass="required" disabledClass="required" titleKey="hrm.HrmEmployeeDependantDetails.employeeNo" /><enrgise:img name="HrmEmplDepDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butEmpNo" onclick="return ShowEmplDepEmpNo()" /></td>
<td></td>
<td class="labelText"><bean:message key="hrm.HrmEmployeeDependantDetails.employeeName" /></td>
<td colspan="2"><enrgise:text property="employeeName" alt="A" maxlength="50" size="50" styleClass="locked" disabledClass="locked" titleKey="hrm.HrmEmployeeDependantDetails.employeeName" /></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Scrutinized Applicant Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Dependant Details<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('selectAll')" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmployeeDependantDetails.relationType" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmployeeDependantDetails.depName" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmployeeDependantDetails.sex" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmployeeDependantDetails.DOB" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmployeeDependantDetails.orgName" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmployeeDependantDetails.incomeAmount" /></td>
</tr>
<!--Insert Logic Iterate Here-->
<logic:notEmpty name="HrmEmplDepDtlsForm" property="arrEmplDepDtls" >
<logic:iterate id="HrmEmplDep" name="HrmEmplDepDtlsForm" property="arrEmplDepDtls" type="wenrgise.hrms.bean.HrmEmpDepDtlBean" indexId="idx" >
<logic:notEqual name="HrmEmplDep" property="status" value="D" >
<tr>
<TD class=tableText width="1%">
<html:hidden property="status" name="HrmEmplDep" />
<html:hidden property="detailId" name="HrmEmplDep" />
<html:checkbox property="checked" name="HrmEmplDepDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmEmplDep" />
<html:hidden property="txtRelationTypeId" name="HrmEmplDep" />
<html:hidden property="txtRelationTypeCode" name="HrmEmplDep" />
</TD>
<TD class=tableText ><enrgise:text name="HrmEmplDep" property="txtRelationType" formName="HrmEmplDepDtlsForm" styleClass="required" disabledClass="required" style="width:80%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img name="HrmEmplDepDtlsForm" height="16" align="center" alt="<%=idx.toString()%>" src="../includes/images/lov.jpg" property="butRel" onclick="return ShowEmplDepRelType(this.alt);" /></td>
<TD class=tableText ><enrgise:text name="HrmEmplDep" property="txtDepName" formName="HrmEmplDepDtlsForm" onkeypress="isName(event)" styleClass="required" disabledClass="required" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:select name="HrmEmplDep" property="txtSex" formName="HrmEmplDepDtlsForm" style="width:110%" styleClass="required" disabledClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" >
<enrgise:option value="" ></enrgise:option>
<enrgise:option value="M" ><bean:message key="hrm.HrmEmployeeDependantDetails.M" /></enrgise:option>
<enrgise:option value="F" ><bean:message key="hrm.HrmEmployeeDependantDetails.F" /></enrgise:option>
</enrgise:select>
</TD>
<TD class=tableText ><enrgise:text name="HrmEmplDep" property="txtDOB" formName="HrmEmplDepDtlsForm" styleClass="required" disabledClass="required" style="width:50%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmEmplDepDtlsForm" property="butDOB" alt="<%=idx.toString()%>" onclick="showCalendar('txtDOB',this);" /></td>
<TD class=tableText ><enrgise:text name="HrmEmplDep" property="txtOrgName" formName="HrmEmplDepDtlsForm" onkeypress="isName(event)" maxlength="50" styleClass="required" disabledClass="required" style="width:150%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text name="HrmEmplDep" property="txtIncomeAmount" formName="HrmEmplDepDtlsForm" onkeypress="isInteger(event)" maxlength="6" styleClass="required" disabledClass="required" style="width:50%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmEmplDep" property="status" value="D" >
<tr>
<TD class=tableText width="1%">
<html:hidden property="status" name="HrmEmplDep" />
<html:hidden property="detailId" name="HrmEmplDep" />
<html:checkbox property="checked" name="HrmEmplDepDtlsForm" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmEmplDep" />
<html:hidden property="txtRelationTypeCode" name="HrmEmplDep" />
<html:hidden property="txtRelationTypeId" name="HrmEmplDep" />
</TD>
<TD class=tableText ><html:text name="HrmEmplDep" property="txtRelationType" styleClass="deletedRow" style="width:80%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img name="HrmEmplDepDtlsForm" height="16" align="center" alt="<%=idx.toString()%>" src="../includes/images/lov_dis.jpg" name="butRel" /></td>
<TD class=tableText ><html:text name="HrmEmplDep" property="txtDepName" styleClass="deletedRow" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:select name="HrmEmplDep" property="txtSex" style="width:110%" styleClass="deletedRow" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" disabled="true" >
<html:option value="" ></html:option>
<html:option value="M" ><bean:message key="hrm.HrmEmployeeDependantDetails.M" /></html:option>
<html:option value="F" ><bean:message key="hrm.HrmEmployeeDependantDetails.F" /></html:option>
</html:select><html:hidden name="HrmEmplDep" property="txtSex" /></td>
<TD class=tableText ><html:text name="HrmEmplDep" property="txtDOB" styleClass="deletedRow" style="width:50%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img src="../includes/images/cal_dis.gif" name="HrmEmplDepDtlsForm" width="15" height="19" align="top" class="lov" name="butDOB" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><enrgise:text name="HrmEmplDep" property="txtOrgName" formName="HrmEmplDepDtlsForm" onkeypress="isName(event)" maxlength="50" styleClass="deletedRow" disabledClass="required" style="width:150%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text name="HrmEmplDep" property="txtIncomeAmount" formName="HrmEmplDepDtlsForm" onkeypress="isInteger(event)" maxlength="6" styleClass="deletedRow" disabledClass="required" style="width:50%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<tr height="20">
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- These four hidden fields must be present in pages where there is a detail part -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmEmplDepDtlsForm" property="screenName" value="HrmEmpDepDtl" />
<html:hidden name="HrmEmplDepDtlsForm" property="forwardedPage" />
<html:hidden name="HrmEmplDepDtlsForm" property="positionRequested" />
<html:hidden name="HrmEmplDepDtlsForm" property="screenMode" />
<html:hidden property="detailDataChanged" name="HrmEmplDepDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmEmplDepDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmEmplDepDtlsForm" />
<html:hidden property="userPageRequested" name="HrmEmplDepDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmEmplDepDtlsForm" />
<html:hidden property="pageRequested" name="HrmEmplDepDtlsForm" />
<html:hidden property="lovKey" name="HrmEmplDepDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmEmplDepDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmEmplDepDtlsForm" />
<html:hidden property="txtIndex" name="HrmEmplDepDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Screen Specific variables -->
<html:hidden property="employeeNoId" name="HrmEmplDepDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script>
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doQueryMode()
{
return "HrmEmpDepDtlsQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpDepDtlsNewModeAction.do";
}
function doExecute()
{
return "HrmEmpDepDtlsGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpDepDtlsSaveAction.do";
}
function doDelete()
{
return "HrmEmpDepDtlsDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpDepDtlsRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpDepDtlsGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpDepDtlsGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpDepDtlsGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpDepDtlsGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpDepDtlsAddRowAction.do";
}
function doExit()
{
return "HrmEmpDepDtlsExitAction.do";
}
function doDelRow()
{
return "HrmEmpDepDtlsDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmEmpDepDtlsGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpDepDtlsGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpDepDtlsGetDetailPageAction.do";
}
function ShowEmplDepEmpNo()
{
document.forms[0].lovKey.value = "HrmEmplDepEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmployeeDependantDetails.employeeNo,hrm.HrmEmployeeDependantDetails.employeeName";
document.forms[0].txtDisplayFields.value = "headerPrimaryKey,employeeNo,employeeName";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmplDepDtlsForm');
return true;
}
function ShowEmplDepRelType(i)
{
document.forms[0].lovKey.value = "HrmEmplDepRelType" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmployeeDependantDetails.code,hrm.HrmEmployeeDependantDetails.relationType";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtRelationTypeId,txtRelationTypeCode,txtRelationType";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmplDepDtlsForm');
return true;
}
function doGetInsertData()
{}
</script>

View File

@@ -0,0 +1,465 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto >
<html:form name="HrmEmpDiscActionForm" action="HrmEmpDiscActionBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpDiscActionForm">
<bean:define id="ParentForm" name="HrmEmpDiscActionForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD> <TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpDiscAction.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6>Employee Details</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmployeeDependantDetails.employeeNo" /></td>
<td><html:text name="HrmEmpDiscActionForm" property="employeeNo" alt="N" size="23" styleClass="locked" titleKey="hrm.HrmEmployeeDependantDetails.employeeNo" readonly="true" /><enrgise:img name="HrmEmpDiscActionForm" height="16" align="center" src="../includes/images/lov.jpg" property="butEmpNo" onclick="return ShowEmplDepEmpNo()" /></td>
<td></td>
<td class="labelText"><bean:message key="hrm.HrmEmployeeDependantDetails.employeeName" /></td>
<td colspan="2"><html:text property="employeeName" name="HrmEmpDiscActionForm" alt="A" size="50" styleClass="locked" titleKey="hrm.HrmEmployeeDependantDetails.employeeName" readonly="true" /></td>
<td width="14%"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpDiscAction.caseFlag" /></td>
<td><html:select property="caseFlag" alt="caseFlag" styleClass="required" name="HrmEmpDiscActionForm" >
<html:option value="" > Please Select </html:option>
<html:option value="A" > All Employees </html:option>
<html:option value="C" > Employees With Cases </html:option>
</html:select></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Scrutinized Applicant Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Disciplinary Actions<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<td width="20%"></td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px;width:1010px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type=checkbox property="selectAll" disabled="true" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.txtLocation" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.txtMisconduct" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.txtFromDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.txtStatus" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.chrgShtDt" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.inquiryDt" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.inqOfficer" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.txtActionTaken" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.actionAuth" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpDiscAction.appealDt" /></td>
</tr>
<!--Insert Logic Iterate Here-->
<logic:notEmpty name="HrmEmpDiscActionForm" property="arrEmpDisc" >
<logic:iterate id="HrmEmpDisc" name="HrmEmpDiscActionForm" property="arrEmpDisc" type="wenrgise.hrms.bean.HrmEmpDiscActionDtlBean" indexId="idx" >
<logic:notEqual name="HrmEmpDisc" property="status" value="D" >
<tr>
<TD class=tableText width="1%">
<html:hidden property="status" name="HrmEmpDisc" />
<html:hidden property="detailId" name="HrmEmpDisc" />
<html:checkbox property="checked" name="HrmEmpDiscActionForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" disabled="true" />
<html:hidden property="itemChecked" name="HrmEmpDisc" />
<html:hidden property="txtLocationId" name="HrmEmpDisc" />
<html:hidden property="txtToDate" name="HrmEmpDisc" />
<html:hidden property="txtRemarks" name="HrmEmpDisc" />
<html:hidden property="txtStatusEffectDate" name="HrmEmpDisc" />
</TD>
<TD class=tableText ><html:text name="HrmEmpDisc" property="txtLocation" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><enrgise:img name="HrmEmpDiscActionForm" height="16" align="center" alt="<%=idx.toString()%>" src="../includes/images/lov.jpg" property="butLocation" onclick="return ShowLocation(this.alt);" /></td>
<TD class=tableText ><enrgise:select name="HrmEmpDisc" property="txtMisconduct" formName="HrmEmpDiscActionForm" styleClass="required" disabledClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);">
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="THEFT" ><bean:message key="hrm.HrmEmpDiscAction.THEFT" /></enrgise:option>
<enrgise:option value="TAKING" ><bean:message key="hrm.HrmEmpDiscAction.TAKING" /></enrgise:option>
<enrgise:option value="POSSESSION" ><bean:message key="hrm.HrmEmpDiscAction.POSSESSION" /></enrgise:option>
<enrgise:option value="FURNISHING" ><bean:message key="hrm.HrmEmpDiscAction.FURNISHING" /></enrgise:option>
<enrgise:option value="PREJUDICIAL" ><bean:message key="hrm.HrmEmpDiscAction.PREJUDICIAL" /></enrgise:option>
<enrgise:option value="WILLFUL" ><bean:message key="hrm.HrmEmpDiscAction.WILLFUL" /></enrgise:option>
<enrgise:option value="ABSENCE" ><bean:message key="hrm.HrmEmpDiscAction.ABSENCE" /></enrgise:option>
<enrgise:option value="HABITUAL" ><bean:message key="hrm.HrmEmpDiscAction.HABITUAL" /></enrgise:option>
<enrgise:option value="NEGLIGENCE" ><bean:message key="hrm.HrmEmpDiscAction.NEGLIGENCE" /></enrgise:option>
<enrgise:option value="DAMAGE" ><bean:message key="hrm.HrmEmpDiscAction.DAMAGE" /></enrgise:option>
<enrgise:option value="INTERFERENCE" ><bean:message key="hrm.HrmEmpDiscAction.INTERFERENCE" /></enrgise:option>
<enrgise:option value="DRUNKENNESS" ><bean:message key="hrm.HrmEmpDiscAction.DRUNKENNESS" /></enrgise:option>
<enrgise:option value="GAMBLING" ><bean:message key="hrm.HrmEmpDiscAction.GAMBLING" /></enrgise:option>
<enrgise:option value="SLEEPING" ><bean:message key="hrm.HrmEmpDiscAction.SLEEPING" /></enrgise:option>
<enrgise:option value="CRIMINAL" ><bean:message key="hrm.HrmEmpDiscAction.CRIMINAL" /></enrgise:option>
<enrgise:option value="ABSENCEWORK" ><bean:message key="hrm.HrmEmpDiscAction.ABSENCEWORK" /></enrgise:option>
<enrgise:option value="SMOKING" ><bean:message key="hrm.HrmEmpDiscAction.SMOKING" /></enrgise:option>
<enrgise:option value="PURCHASING" ><bean:message key="hrm.HrmEmpDiscAction.PURCHASING" /></enrgise:option>
<enrgise:option value="COMMISSION" ><bean:message key="hrm.HrmEmpDiscAction.COMMISSION" /></enrgise:option>
<enrgise:option value="ABETMENT" ><bean:message key="hrm.HrmEmpDiscAction.ABETMENT" /></enrgise:option>
</enrgise:select>
</TD>
<TD class=tableText ><html:text name="HrmEmpDisc" property="txtFromDate" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmEmpDiscActionForm" property="butTxtFromDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtFromDate',this);" /></td>
<TD class=tableText ><enrgise:select name="HrmEmpDisc" property="txtStatus" formName="HrmEmpDiscActionForm" styleClass="required" disabledClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="P" ><bean:message key= "hrm.HrmEmpDiscAction.P" /></enrgise:option>
<enrgise:option value="E" ><bean:message key= "hrm.HrmEmpDiscAction.E" /></enrgise:option>
<enrgise:option value="C" ><bean:message key= "hrm.HrmEmpDiscAction.C" /></enrgise:option>
</enrgise:select>
</TD>
<TD class=tableText ><html:text name="HrmEmpDisc" property="txtChrgShtDate" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmEmpDiscActionForm" property="butTxtChrgShtDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtChrgShtDate',this);" /></td>
<TD class=tableText ><html:text name="HrmEmpDisc" property="txtInqDate" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmEmpDiscActionForm" property="butTxtInqDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtInqDate',this);" /></td>
<TD class=tableText ><html:text name="HrmEmpDisc" property="txtInqOfficer" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" />
<TD class=tableText ><enrgise:text name="HrmEmpDisc" property="txtActionTaken" maxlength="100" formName="HrmEmpDiscActionForm" styleClass="optional" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text name="HrmEmpDisc" property="txtActionOfficer" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" />
<TD class=tableText ><html:text name="HrmEmpDisc" property="txtAppealDate" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmEmpDiscActionForm" property="butTxtAppealDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtAppealDate',this);" /></td>
</tr>
</logic:notEqual>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<tr>
<td colspan=11>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button>
<enrgise:button altKey="wenrgise.common.delRow" property="butDelRow" name="ParentForm" disabled="true" ><u>D</u>elete Row</enrgise:button></TD>
<td width=40%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
<td width="14%"></td>
</TR>
</tbody>
</TABLE>
</TD>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<tr height="20">
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
<td width="14%"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- These four hidden fields must be present in pages where there is a detail part -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmEmpDiscActionForm" property="screenName" value="HrmEmpDiscAction" />
<html:hidden name="HrmEmpDiscActionForm" property="forwardedPage" />
<html:hidden name="HrmEmpDiscActionForm" property="positionRequested" />
<html:hidden name="HrmEmpDiscActionForm" property="screenMode" />
<html:hidden property="detailDataChanged" name="HrmEmpDiscActionForm" />
<html:hidden property="headerDataChanged" name="HrmEmpDiscActionForm" />
<html:hidden property="headerPrimaryKey" name="HrmEmpDiscActionForm" />
<html:hidden property="userPageRequested" name="HrmEmpDiscActionForm" />
<html:hidden property="userPositionRequested" name="HrmEmpDiscActionForm" />
<html:hidden property="pageRequested" name="HrmEmpDiscActionForm" />
<html:hidden property="lovKey" name="HrmEmpDiscActionForm" />
<html:hidden property="txtSearchFields" name="HrmEmpDiscActionForm" />
<html:hidden property="txtDisplayFields" name="HrmEmpDiscActionForm" />
<html:hidden property="txtIndex" name="HrmEmpDiscActionForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Screen Specific variables -->
<html:hidden property="employeeNoId" name="HrmEmpDiscActionForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script>
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doQueryMode()
{
return "HrmEmpDiscActionQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpDiscActionNewModeAction.do";
}
function doExecute()
{
return "HrmEmpDiscActionGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpDiscActionSaveAction.do";
}
function doDelete()
{
return "HrmEmpDiscActionDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpDiscActionRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpDiscActionGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpDiscActionGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpDiscActionGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpDiscActionGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpDiscActionAddRowAction.do";
}
function doExit()
{
return "HrmEmpDiscActionExitAction.do";
}
function doDelRow()
{
return "HrmEmpDiscActionDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmEmpDiscActionGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpDiscActionGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpDiscActionGetDetailPageAction.do";
}
function ShowEmplDepEmpNo()
{
document.forms[0].lovKey.value = "HrmEmpDiscEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmployeeDependantDetails.employeeNo,hrm.HrmEmployeeDependantDetails.employeeName";
document.forms[0].txtDisplayFields.value = "headerPrimaryKey,employeeNo,employeeName";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpDiscActionForm');
return true;
}
function ShowEmplInqEmpNo(i)
{
document.forms[0].lovKey.value = "HrmEmpDiscEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmployeeDependantDetails.employeeNo,hrm.HrmEmployeeDependantDetails.employeeName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "headerPrimaryKey,employeeNo,employeeName";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpDiscActionForm');
return true;
}
function ShowEmplActionEmpNo(i)
{
document.forms[0].lovKey.value = "HrmEmpDiscEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmployeeDependantDetails.employeeNo,hrm.HrmEmployeeDependantDetails.employeeName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "headerPrimaryKey,employeeNo,employeeName";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpDiscActionForm');
return true;
}
function ShowLocation(i)
{
document.forms[0].lovKey.value = "HrmEmpDiscLocation" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpDiscAction.txtLocationCode,hrm.HrmEmpDiscAction.txtLocationName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtLocationId,txtLocation";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmEmpDiscActionForm');
return true;
}
function doGetInsertData()
{}
</script>

View File

@@ -0,0 +1,781 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmEmpPersAddDtlsBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetailsAddress.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetailsAddress.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="locked" disabledClass="required" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td></td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersAddGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersAddGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersAddGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersAddGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="50%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=37>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<td class=tableHeader height="20" colspan="6"></td>
</tr>
<bean:define id="HrmPersAdd" name="HrmPersonalDtlsForm" property="hrmEmpPersDtlAdd" type="wenrgise.hrms.bean.HrmEmpPersAddDtlBean" />
<TR>
<TD class="subHeader" colspan="6">Office Address
<html:hidden property="status" name="HrmPersAdd" />
<html:hidden property="detailId" name="HrmPersAdd" />
<html:hidden property="itemChecked" name="HrmPersAdd" />
<html:hidden property="checked" name="HrmPersonalDtlsForm" />
<html:hidden property="stateId" name="HrmPersAdd" />
<html:hidden property="stateCode" name="HrmPersAdd" />
<html:hidden property="countryCode" name="HrmPersAdd" />
<html:hidden property="countryId" name="HrmPersAdd" />
<html:hidden property="districtId" name="HrmPersAdd" />
<html:hidden property="districtCode" name="HrmPersAdd" />
<html:hidden property="tehsilCode" name="HrmPersAdd" />
<html:hidden property="tehsilId" name="HrmPersAdd" />
</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.address" /></td>
<td ><html:textarea property="address" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.address" cols="28" rows="2" styleClass="required" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.city" /></td>
<td><enrgise:text property="city" name="HrmPersAdd" onkeypress="isName(event)" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.city" maxlength="40" size="26" styleClass="required" disabledClass="required" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.pinCode" /></td>
<td><enrgise:text property="pinCode" onkeypress="isInteger(event)" name="HrmPersAdd" alt="N" titleKey="hrm.HrmEmpPersonalDetailsAddress.pinCode" maxlength="6" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.state" /></td>
<td><html:text property="state" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.state" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butState" onclick="return ShowState(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.country" /></td>
<td><html:text property="country" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.country" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butCountry" onclick="return ShowCountry(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.district" /></td>
<td><html:text property="district" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.district" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butDistrict" onclick="return ShowDistrict(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.phone" /></td>
<td ><enrgise:text property="phone" name="HrmPersAdd" alt="N" onkeypress="isNumber(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.phone" maxlength="11" size="10" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" />
-<enrgise:text property="extension" name="HrmPersAdd" alt="N" onkeypress="isNumber(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.extension" maxlength="4" size="4" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.secPhone" /></td>
<td ><enrgise:text property="secPhone" name="HrmPersAdd" alt="N" onkeypress="isNumber(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.secPhone" maxlength="11" size="10" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" />
-<enrgise:text property="secExtension" name="HrmPersAdd" alt="N" onkeypress="isNumber(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.extension" maxlength="4" size="4" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.mobile" /></td>
<td><enrgise:text property="mobileNo" onkeypress="isInteger(event)" name="HrmPersAdd" alt="N" titleKey="hrm.HrmEmpPersonalDetailsAddress.mobile" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.email" /></td>
<td><enrgise:text property="email" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.email" maxlength="100" size="23" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.fax" /></td>
<td><enrgise:text property="fax" name="HrmPersAdd" alt="N" onkeypress="isNumber(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.fax" maxlength="11" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.tehsil" /></td>
<td><html:text property="tehsil" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.tehsil" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butTehsil" onclick="return ShowTehsil(0)" /></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Present Address</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.prAddress" /></td>
<td ><html:textarea property="prAddress" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.prAddress" cols="28" rows="2" styleClass="required" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.prCity" /></td>
<td><enrgise:text property="prCity" name="HrmPersAdd" alt="A" onkeypress="isName(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.prCity" maxlength="40" size="26" styleClass="required" disabledClass="required" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.prPinCode" /></td>
<td><enrgise:text property="prPinCode" name="HrmPersAdd" onkeypress="isNumber(event)" alt="N" titleKey="hrm.HrmEmpPersonalDetailsAddress.prPinCode" maxlength="6" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.prState" /></td>
<td><html:text property="prState" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.prState" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butPrState" onclick="return ShowPrState(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.prCountry" /></td>
<td><html:text property="prCountry" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.prCountry" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butPrCountry" onclick="return ShowPrCountry(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.prPhone" /></td>
<td><enrgise:text property="prPhone" name="HrmPersAdd" onkeypress="isNumber(event)" alt="N" titleKey="hrm.HrmEmpPersonalDetailsAddress.prPhone" maxlength="11" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.district" /></td>
<td><html:text property="prDistrict" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.district" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butPrDistrict" onclick="return ShowPrDistrict(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.tehsil" /></td>
<td><html:text property="prTehsil" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.tehsil" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butPrTehsil" onclick="return ShowPrTehsil(0)" /></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Permanent Address</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<TD class="labelText" >Same As Present Address</TD>
<td colspan=5 class="radioText" ><input type="checkbox" name="sameAs" onclick="doCheckAddress();" ></td>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.peAddress" /></td>
<td ><html:textarea property="peAddress" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.peAddress" cols="28" rows="2" styleClass="required" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.peCity" /></td>
<td><enrgise:text property="peCity" name="HrmPersAdd" alt="A" onkeypress="isName(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.peCity" maxlength="40" size="26" styleClass="required" disabledClass="required" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.pePinCode" /></td>
<td><enrgise:text property="pePinCode" name="HrmPersAdd" alt="N" onkeypress="isNumber(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.pePinCode" maxlength="6" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.peState" /></td>
<td><html:text property="peState" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.peState" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butPeState" onclick="return ShowPeState(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.peCountry" /></td>
<td><html:text property="peCountry" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.peCountry" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butPeCountry" onclick="return ShowPeCountry(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.pePhone" /></td>
<td><enrgise:text property="pePhone" name="HrmPersAdd" alt="N" onkeypress="isNumber(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.pePhone" maxlength="11" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.district" /></td>
<td><html:text property="peDistrict" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.district" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butPeDistrict" onclick="return ShowPeDistrict(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.tehsil" /></td>
<td><html:text property="peTehsil" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.tehsil" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butPeTehsil" onclick="return ShowPeTehsil(0)" /></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Home Town Address</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<TD class="labelText" >Same As Permanent Address</TD>
<td colspan=5 class="radioText" ><input type="checkbox" name="sameAsPerAdd" onclick="doSamePermAddress();" ></td>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.htAddress" /></td>
<td ><html:textarea property="htAddress" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.htAddress" cols="28" rows="2" styleClass="required" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.htCity" /></td>
<td><enrgise:text property="htCity" name="HrmPersAdd" alt="A" onkeypress="isName(event)" titleKey="hrm.HrmEmpPersonalDetailsAddress.htCity" maxlength="40" size="26" styleClass="required" disabledClass="required" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.htPinCode" /></td>
<td><enrgise:text property="htPinCode" onkeypress="isNumber(event)" name="HrmPersAdd" alt="N" titleKey="hrm.HrmEmpPersonalDetailsAddress.htPinCode" maxlength="10" size="26" styleClass="optional" disabledClass="optional" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.htState" /></td>
<td><html:text property="htState" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.htState" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butHtState" onclick="return ShowHtState(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.htCountry" /></td>
<td><html:text property="htCountry" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.htCountry" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butHtCountry" onclick="return ShowHtCountry(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.htPhone" /></td>
<td><enrgise:text property="htPhone" onkeypress="isNumber(event)" name="HrmPersAdd" alt="N" titleKey="hrm.HrmEmpPersonalDetailsAddress.htPhone" maxlength="11" size="26" styleClass="optional" disabledClass="optional" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.district" /></td>
<td><html:text property="htDistrict" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.district" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butHtDistrict" onclick="return ShowHtDistrict(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.tehsil" /></td>
<td><html:text property="htTehsil" name="HrmPersAdd" alt="A" titleKey="hrm.HrmEmpPersonalDetailsAddress.tehsil" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butHtTehsil" onclick="return ShowHtTehsil(0)" /></td>
</tr>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <button altKey="wenrgise.common.addRow" name="ParentForm" property="butAddRow" styleClass="bottomBarText" disabled="true">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</button>
<button altKey="wenrgise.common.delRow" name="ParentForm" property="butDelRow" styleClass="bottomBarText" disabled="true" ><u>D</u>elete&nbsp;Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="20">
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersAddDtls" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doCheckInitialise(elem, i)
{
i=i*2;
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
alert(document.getElementsByName(elem.name)[i+1].value);
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
alert(document.getElementsByName(elem.name)[i+1].value);
}
}
function doSamePermAddress()
{
if(document.forms[0].sameAsPerAdd.checked)
{
document.getElementsByName("htAddress")[0].value=document.getElementsByName("peAddress")[0].value;
document.getElementsByName("htCity")[0].value=document.getElementsByName("peCity")[0].value;
document.getElementsByName("htState")[0].value=document.getElementsByName("peState")[0].value;
document.getElementsByName("htCountry")[0].value=document.getElementsByName("peCountry")[0].value;
document.getElementsByName("htPinCode")[0].value=document.getElementsByName("pePinCode")[0].value;
document.getElementsByName("htPhone")[0].value=document.getElementsByName("pePhone")[0].value;
document.getElementsByName("htDistrict")[0].value=document.getElementsByName("peDistrict")[0].value;
document.getElementsByName("htTehsil")[0].value=document.getElementsByName("peTehsil")[0].value;
doChangeDetail(0);
}
}
function doCheckAddress()
{
if(document.forms[0].sameAs.checked)
{
document.getElementsByName("peAddress")[0].value=document.getElementsByName("prAddress")[0].value;
document.getElementsByName("peCity")[0].value=document.getElementsByName("prCity")[0].value;
document.getElementsByName("peState")[0].value=document.getElementsByName("prState")[0].value;
document.getElementsByName("peCountry")[0].value=document.getElementsByName("prCountry")[0].value;
document.getElementsByName("pePinCode")[0].value=document.getElementsByName("prPinCode")[0].value;
document.getElementsByName("pePhone")[0].value=document.getElementsByName("prPhone")[0].value;
document.getElementsByName("peDistrict")[0].value=document.getElementsByName("prDistrict")[0].value;
document.getElementsByName("peTehsil")[0].value=document.getElementsByName("prTehsil")[0].value;
doChangeDetail(0);
}
}
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmEmpPersAddDtlsQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpPersAddDtlsNewModeAction.do";
}
function doExecute()
{
return "HrmEmpPersAddDtlsGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
//document.forms[0].headerDataChanged.value="Y";
return "HrmEmpPersAddDtlsSaveAction.do";
}
function doDelete()
{
return "HrmEmpPersAddDtlsDeleteAction.do";
}
function doExit()
{
return "HrmEmpPersAddDtlsExitAction.do";
}
function doRefresh()
{
return "HrmEmpPersAddDtlsRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpPersAddDtlsGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpPersAddDtlsGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpPersAddDtlsGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpPersAddDtlsGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpPersAddDtlsAddRowAction.do";
}
function doDelRow()
{
return "HrmEmpPersAddDtlsDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmEmpPersAddDtlsBatch";
}
function doPrevDetail()
{
return "HrmEmpPersAddDtlsGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpPersAddDtlsGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpPersAddDtlsGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "PersAddDtlsEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowState(i)
{
document.forms[0].lovKey.value = "PersDtlsAddState" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "stateId,stateCode,state";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPeState(i)
{
document.forms[0].lovKey.value = "PersDtlsAddState" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "stateId,stateCode,peState";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPrState(i)
{
document.forms[0].lovKey.value = "PersDtlsAddState" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "stateId,stateCode,prState";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowHtState(i)
{
document.forms[0].lovKey.value = "PersDtlsAddState" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "stateId,stateCode,htState";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowCountry(i)
{
document.forms[0].lovKey.value = "PersDtlsAddCountry" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "countryId,countryCode,country";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPrCountry(i)
{
document.forms[0].lovKey.value = "PersDtlsAddCountry" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "countryId,countryCode,prCountry";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPeCountry(i)
{
document.forms[0].lovKey.value = "PersDtlsAddCountry" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "countryId,countryCode,peCountry";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowHtCountry(i)
{
document.forms[0].lovKey.value = "PersDtlsAddCountry" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "countryId,countryCode,htCountry";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowDistrict(i)
{
document.forms[0].lovKey.value = "PersDtlsAddDistrict" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "districtId,districtCode,district";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPrDistrict(i)
{
document.forms[0].lovKey.value = "PersDtlsAddDistrict" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "districtId,districtCode,prDistrict";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPeDistrict(i)
{
document.forms[0].lovKey.value = "PersDtlsAddDistrict" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "districtId,districtCode,peDistrict";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowHtDistrict(i)
{
document.forms[0].lovKey.value = "PersDtlsAddDistrict" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "districtId,districtCode,htDistrict";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowTehsil(i)
{
document.forms[0].lovKey.value = "PersDtlsAddTehsil" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "tehsilId,tehsilCode,tehsil";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPrTehsil(i)
{
document.forms[0].lovKey.value = "PersDtlsAddTehsil" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "tehsilId,tehsilCode,prTehsil";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPeTehsil(i)
{
document.forms[0].lovKey.value = "PersDtlsAddTehsil" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "tehsilId,tehsilCode,peTehsil";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowHtTehsil(i)
{
document.forms[0].lovKey.value = "PersDtlsAddTehsil" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.code,hrm.HrmEmpPersonalDetailsAddress.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "tehsilId,tehsilCode,htTehsil";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
</script>

View File

@@ -0,0 +1,418 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsAssetBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
<td width=12%></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersAssetGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersAssetGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersAssetGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersAddGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersAssetGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersAssetGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersAssetGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersAssetGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersAssetGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersAssetGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersAssetGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersAddGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersAssetGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px;width:1050px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" /></TD>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpPersAsset.fullAddress" /></td>
<TD class=tableHeader width="4%"><bean:message key="hrm.HrmEmpPersAsset.detailOfProperty" /></td>
<TD class=tableHeader width="4%"><bean:message key="hrm.HrmEmpPersAsset.costOfConstruction" /></td>
<TD class=tableHeader width="4%"><bean:message key="hrm.HrmEmpPersAsset.yearOfPurchase" /></td>
<TD class=tableHeader width="4%"><bean:message key="hrm.HrmEmpPersAsset.presentValue" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmEmpPersAsset.nameHeld" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmEmpPersAsset.howAquired" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmEmpPersAsset.detailOfPersonFromWhomAquired" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmEmpPersAsset.totalIncome" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmEmpPersAsset.remarks" /></td>
</tr>
<logic:iterate id="HrmEmpPersAsset" name="HrmPersonalDtlsForm" property="arrEmpPersDtlAsset" type="wenrgise.hrms.bean.HrmEmpPersAssetDtlBean" indexId="idx" >
<logic:notEqual name="HrmEmpPersAsset" property="status" value="D" >
<tr>
<TD class=tableText width="1%">
<html:hidden property="status" name="HrmEmpPersAsset" />
<html:hidden property="detailId" name="HrmEmpPersAsset" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmEmpPersAsset" />
</TD>
<TD class=tableText ><html:textarea property="fullAddress" name="HrmEmpPersAsset" styleClass="required" readonly="false" cols="28" rows="2" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:textarea property="detailOfProperty" name="HrmEmpPersAsset" cols="28" rows="2" styleClass="required" readonly="false" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="costOfConstruction" name="HrmEmpPersAsset" onkeypress="isFloat(event)" maxlength="10" styleClass="required" readonly="false" size="30" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="yearOfPurchase" name="HrmEmpPersAsset" maxlength="4" styleClass="required" size="8" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="false" /></td>
<TD class=tableText ><html:text property="presentValue" name="HrmEmpPersAsset" maxlength="10" onkeypress="isFloat(event)" styleClass="required" readonly="false" size="30" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="nameHeld" name="HrmEmpPersAsset" maxlength="40" styleClass="required" readonly="false" size="30" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:textarea property="howAquired" name="HrmEmpPersAsset" styleClass="required" readonly="false" cols="28" rows="2" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:textarea property="detailOfPerson" name="HrmEmpPersAsset" styleClass="required" readonly="false" cols="28" rows="2" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="totalIncome" name="HrmEmpPersAsset" maxlength="10" onkeypress="isFloat(event)" styleClass="required" readonly="false" size="30" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:textarea property="remarks" name="HrmEmpPersAsset" cols="28" rows="2" styleClass="optional" readonly="false" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmEmpPersAsset" property="status" value="D" >
<tr>
<TD class=tableText width="1%">
<html:hidden property="status" name="HrmEmpPersAsset" />
<html:hidden property="detailId" name="HrmEmpPersAsset" />
<html:checkbox property="checked" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmEmpPersAsset" />
</TD>
<TD class=tableText ><html:textarea property="fullAddress" name="HrmEmpPersAsset" styleClass="deletedRow" cols="28" rows="2" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:textarea property="detailOfProperty" name="HrmEmpPersAsset" styleClass="deletedRow" cols="28" rows="2" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="costOfConstruction" name="HrmEmpPersAsset" styleClass="deletedRow" maxlength="10" size="30" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="yearOfPurchase" name="HrmEmpPersAsset" styleClass="deletedRow" maxlength="4" size="8" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="presentValue" name="HrmEmpPersAsset" styleClass="deletedRow" maxlength="10" size="30" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="nameHeld" name="HrmEmpPersAsset" styleClass="deletedRow" maxlength="40" size="30" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:textarea property="howAquired" name="HrmEmpPersAsset" styleClass="deletedRow" cols="28" rows="2" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:textarea property="detailOfPerson" name="HrmEmpPersAsset" styleClass="deletedRow" cols="28" rows="2" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="totalIncome" name="HrmEmpPersAsset" styleClass="deletedRow" maxlength="10" size="30" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:textarea property="remarks" name="HrmEmpPersAsset" styleClass="deletedRow" cols="28" rows="2" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" onclick="doBaseDelRow()"
property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=43%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
<td width="11%"></td>
</TR>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</TD>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<tr height="20">
<td width=43% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersAsset" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmEmpPersDtlsAssetQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpPersAssetNewModeAction.do";
}
function doExecute()
{
return "HrmEmpPersAssetGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpPersAssetSaveAction.do";
}
function doDelete()
{
return "HrmEmpPersAssetDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpPersAssetRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpPersAssetGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpPersAssetGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpPersAssetGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpPersAssetGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpPersAssetAddRowAction.do";
}
function doDelRow()
{
return "HrmEmpPersAssetDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmEmpPersAsset";
}
function doPrevDetail()
{
return "HrmEmpPersAssetGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpPersAssetGetDetailPageAction.do";
}
function doExit()
{
return "HrmEmpPersAssetExitAction.do";
}
function doJumpDetail()
{
return "HrmEmpPersAssetGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "PersDtlsLoanEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsPriorExp.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,741 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmEmpPersDtlsBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetailsAddress.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetailsAddress.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsAddress.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="locked" disabledClass="required" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td></td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersLng','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan="40">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<td class=tableHeader height="20" colspan="6"></td>
</tr>
<bean:define id="hrmEmpPers" name="HrmPersonalDtlsForm" property="hrmEmpPersDtl" type="wenrgise.hrms.bean.HrmEmpPersDtlsBean" />
<TR>
<html:hidden property="status" name="hrmEmpPers" />
<html:hidden property="detailId" name="hrmEmpPers" />
<html:hidden property="itemChecked" name="hrmEmpPers" />
<html:hidden property="selectAll" />
<html:hidden property="code" name="hrmEmpPers" />
<html:hidden property="incrementDate" name="hrmEmpPers" />
<html:hidden property="nationalityId" name="hrmEmpPers" />
<html:hidden property="nationalityCode" name="hrmEmpPers" />
<html:hidden property="gradeId" name="hrmEmpPers" />
<html:hidden property="gradeCode" name="hrmEmpPers" />
<html:hidden property="designationId" name="hrmEmpPers" />
<html:hidden property="dsgnCode" name="hrmEmpPers" />
<html:hidden property="departmentId" name="hrmEmpPers" />
<html:hidden property="deptCode" name="hrmEmpPers" />
<html:hidden property="locationId" name="hrmEmpPers" />
<html:hidden property="locationCode" name="hrmEmpPers" />
<html:hidden property="maritalCode" name="hrmEmpPers" />
<html:hidden property="maritalId" name="hrmEmpPers" />
<html:hidden property="religionId" name="hrmEmpPers" />
<html:hidden property="motherTongueCode" name="hrmEmpPers" />
<html:hidden property="motherTongueId" name="hrmEmpPers" />
<html:hidden property="reportingEmpId" name="hrmEmpPers" />
<html:hidden property="socialStatusId" name="hrmEmpPers" />
<html:hidden property="socialCode" name="hrmEmpPers" />
<html:hidden property="relatedEmpId" name="hrmEmpPers" />
<html:hidden property="level" name="hrmEmpPers" />
<TD class=subHeader colspan=6>Attribute Details</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.grade" /></td>
<td><html:text property="grade" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.grade" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butGrade" onclick="return ShowGrade(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.designation" /></td>
<td><html:text property="designation" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.designation" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butDesignation" onclick="return ShowDesignation(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.department" /></td>
<td><html:text property="department" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.department" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butDepartment" onclick="return ShowDepartment(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.location" /></td>
<td><html:text property="location" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.location" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butLocation" onclick="return ShowLocation(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.locJoiningDate" /></td>
<td><html:text property="locJoiningDate" name="hrmEmpPers" alt="D" titleKey="hrm.HrmEmpPersonalDetails.locJoiningDate" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmPersonalDtlsForm" property="butLocJoiningDate" onclick="showCalendar('locJoiningDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.sex" /></td>
<td><enrgise:select property="sex" alt="sex" name="hrmEmpPers" formName="HrmPersonalDtlsForm" styleClass="required" disabledClass="required" onchange="doChangeDetail(0)" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="M" > <bean:message key="hrm.HrmEmpPersonalDetails.male" /></enrgise:option>
<enrgise:option value="F" > <bean:message key="hrm.HrmEmpPersonalDetails.female" /></enrgise:option>
</enrgise:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.guardianName" /></td>
<td><enrgise:text property="guardianName" name="hrmEmpPers" onkeypress="isName(event)" formName="HrmPersonalDtlsForm" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.guardianName" maxlength="100" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.dateOfBirth" /></td>
<td><html:text property="dateOfBirth" name="hrmEmpPers" alt="D" titleKey="hrm.HrmEmpPersonalDetails.dateOfBirth" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmPersonalDtlsForm" property="butDateOfBirth" onclick="showCalendar('dateOfBirth',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.placeOfBirth" /></td>
<td><enrgise:text property="placeOfBirth" name="hrmEmpPers" onkeypress="isName(event)" formName="HrmPersonalDtlsForm" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.placeOfBirth" maxlength="60" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.motherName" /></td>
<td><enrgise:text property="motherName" name="hrmEmpPers" onkeypress="isName(event)" formName="HrmPersonalDtlsForm" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.motherName" maxlength="60" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.anniversaryDate" /></td>
<td><html:text property="anniversaryDate" alt="D" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.anniversaryDate" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmPersonalDtlsForm" property="butAnniversaryDate" onclick="showCalendar('anniversaryDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.SCSMemershipNo" /></td>
<td><enrgise:text property="scsmemershipNo" name="hrmEmpPers" alt="N" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.SCSMemershipNo" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.clubMembership" /></td>
<td><enrgise:text property="clubMembership" name="hrmEmpPers" alt="N" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.clubMembership" maxlength="30" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.gunLicenseNo" /></td>
<td><enrgise:text property="gunLicenseNo" name="hrmEmpPers" alt="N" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.gunLicenseNo" maxlength="100" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.gunLicenseRenDate" /></td>
<td><html:text property="gunLicenseRenDate" alt="D" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.gunLicenseRenDate" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmPersonalDtlsForm" property="butGunLicenseRenDate" onclick="showCalendar('gunLicenseRenDate',this)" /></td>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.nationality" /></td>
<td><html:text property="nationality" name="hrmEmpPers" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.nationality" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butNationality" onclick="return ShowNationality(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.bloodGroup" /></td>
<td><enrgise:select property="bloodGroup" name="hrmEmpPers" alt="bloodGroup" styleClass="optional" formName="HrmPersonalDtlsForm" disabledClass="locked" onchange="doChangeDetail(0)" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="A+" > <bean:message key="hrm.HrmEmpPersonalDetails.A+" /></enrgise:option>
<enrgise:option value="A-" > <bean:message key="hrm.HrmEmpPersonalDetails.A-" /></enrgise:option>
<enrgise:option value="B+" > <bean:message key="hrm.HrmEmpPersonalDetails.B+" /></enrgise:option>
<enrgise:option value="B-" > <bean:message key="hrm.HrmEmpPersonalDetails.B-" /></enrgise:option>
<enrgise:option value="AB+" > <bean:message key="hrm.HrmEmpPersonalDetails.AB+" /></enrgise:option>
<enrgise:option value="AB-" > <bean:message key="hrm.HrmEmpPersonalDetails.AB-" /></enrgise:option>
<enrgise:option value="O+" > <bean:message key="hrm.HrmEmpPersonalDetails.O+" /></enrgise:option>
<enrgise:option value="O-" > <bean:message key="hrm.HrmEmpPersonalDetails.O-" /></enrgise:option>
</enrgise:select></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.idMark" /></td>
<td><enrgise:text property="idMark" name="hrmEmpPers" onkeypress="isName(event)" formName="HrmPersonalDtlsForm" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.idMark" maxlength="100" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.mobile" /></td>
<td><enrgise:text property="mobile" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.mobile" maxlength="12" size="26" styleClass="optional" onchange="doChangeDetail(0)" onkeypress="isNumber(event)" disabledClass="locked" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.personalEmail" /></td>
<td><enrgise:text property="personalEmail" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.personalEmail" maxlength="100" size="26" styleClass="optional" onchange="doChangeDetail(0)" onmouseover="this.title=this.value" disabledClass="locked" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.handicappedFlag" /></td>
<td><enrgise:select property="handicappedFlag" name="hrmEmpPers" formName="HrmPersonalDtlsForm" alt="handicappedFlag" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" >
<enrgise:option value="N" > <bean:message key="hrm.no" /></enrgise:option>
<enrgise:option value="Y" > <bean:message key="hrm.yes" /></enrgise:option>
</enrgise:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.religion" /></td>
<td><html:text property="religion" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.religion" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butReligion" onclick="return ShowReligion(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.motherTongue" /></td>
<td><html:text property="motherTongue" name="hrmEmpPers" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.motherTongue" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butMotherTongue" onclick="return ShowMotherTongue(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.dependants" /></td>
<td><html:text property="dependants" name="hrmEmpPers" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.dependants" maxlength="20" size="26" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.reportingHead" /></td>
<td><html:text property="reportingEmployee" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.reportingHead" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butReportingEmployee" onclick="return ShowReportingEmployee(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.lastPromotionDate" /></td>
<td><html:text property="lastPromotionDate" name="hrmEmpPers" alt="D" titleKey="hrm.HrmEmpPersonalDetails.lastPromotionDate" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmPersonalDtlsForm" property="butLastPromotionDate" onclick="showCalendar('lastPromotionDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.rsvCtg" /></td>
<td><html:text property="rsvCtg" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.rsvCtg" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butRsvCtg" onclick="return ShowSocialStatus(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.panNumber" /></td>
<td><enrgise:text property="panNumber" alt="N" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.panNumber" maxlength="10" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.pfNumber" /></td>
<td><enrgise:text property="pfNumber" alt="N" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.pfNumber" maxlength="10" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.girNumber" /></td>
<td><enrgise:text property="girNumber" alt="N" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.girNumber" maxlength="10" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.passportNo" /></td>
<td><enrgise:text property="passportNo" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.passportNo" maxlength="10" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.passportIssueDate" /></td>
<td><html:text property="passportIssueDate" name="hrmEmpPers" alt="D" titleKey="hrm.HrmEmpPersonalDetails.passportIssueDate" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmPersonalDtlsForm" property="butPassportIssueDate" onclick="showCalendar('passportIssueDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.drivingLicenseNo" /></td>
<td><enrgise:text property="drivingLicenseNo" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.drivingLicenseNo" maxlength="10" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.placeOfIssue" /></td>
<td><enrgise:text property="placeOfIssue" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.placeOfIssue" size="26" maxlength="20" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.passportExpDate" /></td>
<td><html:text property="passportExpDate" name="hrmEmpPers" alt="D" titleKey="hrm.HrmEmpPersonalDetails.passportExpDate" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmPersonalDtlsForm" property="butPassportExpDate" onclick="showCalendar('passportExpDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.validUpto" /></td>
<td><html:text property="validUpto" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.validUpto" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" name="HrmPersonalDtlsForm" property="butValidUpto" onclick="showCalendar('validUpto',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.maritalStatus" /></td>
<td><html:text property="maritalStatus" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.maritalStatus" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butMaritalStatus" onclick="return ShowMaritalStatus(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.spouseName" /></td>
<td><enrgise:text property="spouseName" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.spouseName" maxlength="100" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.spouseOccupation" /></td>
<td><enrgise:text property="spouseOccupation" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.spouseOccupation" maxlength="100" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.spouseOrganization" /></td>
<td><enrgise:text property="spouseOrganization" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.spouseOrganization" maxlength="40" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.spOrgType" /></td>
<td><enrgise:select property="spOrgType" name="hrmEmpPers" alt="spOrgType" styleClass="optional" formName="HrmPersonalDtlsForm" disabledClass="locked" onchange="doChangeDetail(0)" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="State Govt." > <bean:message key="hrm.HrmEmpPersonalDetails.stateGovt" /></enrgise:option>
<enrgise:option value="Central Govt." > <bean:message key="hrm.HrmEmpPersonalDetails.centralGovt" /></enrgise:option>
<enrgise:option value="Public Sector" > <bean:message key="hrm.HrmEmpPersonalDetails.publicSector" /></enrgise:option>
<enrgise:option value="Private Sector" > <bean:message key="hrm.HrmEmpPersonalDetails.privateSector" /></enrgise:option>
<enrgise:option value="Local Body" > <bean:message key="hrm.HrmEmpPersonalDetails.localBody" /></enrgise:option>
<enrgise:option value="Own" > <bean:message key="hrm.HrmEmpPersonalDetails.own" /></enrgise:option>
</enrgise:select></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.spTransferable" /></td>
<td><enrgise:select property="spTransferable" name="hrmEmpPers" formName="HrmPersonalDtlsForm" alt="spTransferable" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" >
<enrgise:option value="N" > <bean:message key="hrm.no" /></enrgise:option>
<enrgise:option value="Y" > <bean:message key="hrm.yes" /></enrgise:option>
</enrgise:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.unionInfo" /></td>
<td><enrgise:text property="unionInfo" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.unionInfo" maxlength="50" size="25" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.relatedToEmployee" /></td>
<td><enrgise:checkbox property="relatedToEmployee" alt="A" formName="HrmPersonalDtlsForm" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.relatedToEmployee" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeDetail(0)"/><html:hidden property="relatedToEmployee" name="hrmEmpPers" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.relatedEmployee" /></td>
<td><html:text property="relatedEmployee" alt="A" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.relatedEmployee" size="23" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butRelatedEmployee" onclick="return ShowRelatedEmployee(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.flat" /></td>
<td><enrgise:checkbox property="flat" alt="A" formName="HrmPersonalDtlsForm" name="hrmEmpPers" titleKey="hrm.HrmEmpPersonalDetails.flat" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeDetail(0)"/><html:hidden property="flat" name="hrmEmpPers" /></td>
</tr>
<!-- For UAN & Aadhar No. -->
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.uanInfo" /></td>
<td><enrgise:text property="uanInfo" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.uanInfo" maxlength="12" size="26" styleClass="optional" disabledClass="locked" onkeypress="isNumber(event)" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.aadharInfo" /></td>
<td><enrgise:text property="aadharInfo" alt="A" name="hrmEmpPers" formName="HrmPersonalDtlsForm" titleKey="hrm.HrmEmpPersonalDetails.aadharInfo" maxlength="12" size="26" styleClass="optional" disabledClass="locked" onkeypress="isNumber(event)" onchange="doChangeDetail(0)" /></td>
</tr>
<!-- For UAN & Aadhar No. Ends here -->
<html:hidden property="email" name="hrmEmpPers" />
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" disabled="true" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" disabled="true"
property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="20">
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersDtls" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doCheckInitialise(elem, i)
{
i=i*2;
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//HrmPersonalDtlsForm.headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmEmpPersDtlsQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpPersDtlsNewModeAction.do";
}
function doExecute()
{
document.getElementsByName("mode").value="Y";
//HrmPersonalDtlsForm.mode.value="true";
return "HrmEmpPersDtlsGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
//HrmPersonalDtlsForm.headerDataChanged.value="Y";
return "HrmEmpPersDtlsSaveAction.do";
}
function doDelete()
{
return "HrmEmpPersDtlsDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpPersDtlsRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpPersDtlsGetNextHeaderAction.do";
}
function doExit()
{
return "HrmEmpPersDtlsExitAction.do";
}
function doNextHeader()
{
return "HrmEmpPersDtlsGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpPersDtlsGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpPersDtlsGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpPersDtlsAddRowAction.do";
}
function doDelRow()
{
return "HrmEmpPersDtlsDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmEmpPersDtlsBatch";
}
function doPrevDetail()
{
return "HrmEmpPersDtlsGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpPersDtlsGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpPersDtlsGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function doGetPhoto()
{
//document.forms[0].action=contextRoot + "";
//document.forms[0].submit();
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value= "PersDtlsEmpNoHrmEmpPersDtlsQ";
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsAddress.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowGrade(i)
{
document.forms[0].lovKey.value = "PersDtlsGrade" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.code,hrm.HrmEmpPersonalDetails.desc,hrm.HrmEmpPersonalDetails.level";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "gradeId,gradeCode,grade,level";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowDepartment(i)
{
document.forms[0].lovKey.value = "PersDtlsDept" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.departmentCode,hrm.HrmEmpPersonalDetails.departmentDescription";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "departmentId,deptCode,department,level";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowDesignation(i)
{
document.forms[0].lovKey.value = "PersDtlsDesgn" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.code,hrm.HrmEmpPersonalDetails.desc,hrm.HrmEmpPersonalDetails.level";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "designationId,dsgnCode,designation,level";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowLocation(i)
{
document.forms[0].lovKey.value = "PersDtlsLocation" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.code,hrm.HrmEmpPersonalDetailsJoinInf.siteName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "locationId,locationCode,location";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowNationality(i)
{
document.forms[0].lovKey.value = "PersDtlsNat" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.code,hrm.HrmEmpPersonalDetails.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "nationalityId,nationalityCode,nationality";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowReligion(i)
{
document.forms[0].lovKey.value = "PersDtlsReligion" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.religion";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "religionId,religion";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowMotherTongue(i)
{
document.forms[0].lovKey.value = "PersDtlsMotTong" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.code,hrm.HrmEmpPersonalDetails.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "motherTongueId,motherTongueCode,motherTongue";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowMaritalStatus(i)
{
document.forms[0].lovKey.value = "PersDtlsMarital" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.code,hrm.HrmEmpPersonalDetails.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "maritalId,maritalCode,maritalStatus";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowSocialStatus(i)
{
document.forms[0].lovKey.value = "PersDtlsSocialStatus" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.code,hrm.HrmEmpPersonalDetails.desc,hrm.HrmEmpPersonalDetails.level";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "socialStatusId,socialCode,rsvCtg";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowReportingEmployee(i)
{
document.forms[0].lovKey.value = "PersDtlsReptEmployeeNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.employeeNo,hrm.HrmEmpPersonalDetails.employeeName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "reportingEmpId,reportingEmployee";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value="empNumberId="+ document.forms[0].empNumberId.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowRelatedEmployee(i)
{
document.forms[0].lovKey.value = "PersDtlsRelatedEmp" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.employeeNo,hrm.HrmEmpPersonalDetails.employeeName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "relatedEmpId,relatedEmployee";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function doOnChangeLov(lovName)
{
if((lovName=="PersDtlsMaritalHrmEmpPersDtlsU"))
{
doBaseValidate();
}
if((lovName=="PersDtlsDeptHrmEmpPersDtlsU"))
{
doChangeDetail(0);
}
if((lovName=="PersDtlsDesgnHrmEmpPersDtlsU"))
{
doChangeDetail(0);
}
if((lovName=="PersDtlsRelatedEmpHrmEmpPersDtlsU"))
{
doChangeDetail(0);
}
}
function doValidate(obj)
{
return "HrmEmpPersDtlsValidateAction.do";
}
</script>

View File

@@ -0,0 +1,427 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsEduBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
<td width="8%"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersEduDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersEduDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersEduDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersEduDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersEduDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersEduDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersEduDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersEduDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersInsDtls','HrmEmpPersEduDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersDtlsHealth','HrmEmpPersEduDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersEduDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersEduDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersEduDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px;width:1020px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsEdu.schoolColInst" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsEdu.examDegreePassed" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsEdu.percentageDivision" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsEdu.passYear" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsEdu.majorSubjects" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsEdu.specialisation" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsEdu.otherProfQualification" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsEdu.specialisedCourses" /></td>
</tr>
<!--Insert Logic Iterate Here-->
<logic:iterate id="HrmPersDtlsEdu" name="HrmPersonalDtlsForm" property="arrEmpPersDtlEdu" type="wenrgise.hrms.bean.HrmEmpPersEduDtlBean" indexId="idx" >
<logic:notEqual name="HrmPersDtlsEdu" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td ><html:hidden property="status" name="HrmPersDtlsEdu" /><html:hidden property="detailId" name="HrmPersDtlsEdu" /><html:hidden property="itemChecked" name="HrmPersDtlsEdu" /><html:hidden property="txtQualificationId" name="HrmPersDtlsEdu" /><html:hidden property="txtQualificationCode" name="HrmPersDtlsEdu" /><html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
</td>
<html:hidden property="txtSrlNo" name="HrmPersDtlsEdu" />
<TD class=tableText><html:text property="txtSchoolColInst" name="HrmPersDtlsEdu" styleClass="required" size="30" alt="<%=idx.toString()%>" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtExamDegreePassed" name="HrmPersDtlsEdu" styleClass="required" size="20" alt="<%=idx.toString()%>" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true"/><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" alt="<%=idx.toString()%>" property="butQualCode" onclick="return ShowQualCode(this.alt);" /></td>
<TD class=tableText><html:text property="txtPercentageDivision" name="HrmPersDtlsEdu" styleClass="required" maxlength="5" size="4" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isInteger(event)" /></td>
<TD class=tableText ><html:text property="txtPassYear" name="HrmPersDtlsEdu" styleClass="required" size="4" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' maxlength="4" onkeypress="isNumber(event)" /></td>
<TD class=tableText><html:text property="txtMajorSubjects" name="HrmPersDtlsEdu" styleClass="optional" size="35" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtSpecialisation" name="HrmPersDtlsEdu" styleClass="optional" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtOtherProfQualification" name="HrmPersDtlsEdu" styleClass="optional" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtSpecialisedCourses" name="HrmPersDtlsEdu" styleClass="optional" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmPersDtlsEdu" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td ><html:hidden property="status" name="HrmPersDtlsEdu" /><html:hidden property="detailId" name="HrmPersDtlsEdu" /><html:hidden property="itemChecked" name="HrmPersDtlsEdu" /><html:checkbox property="checked" value="check" disabled="true" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
</td>
<html:hidden property="txtSrlNo" name="HrmPersDtlsEdu" />
<TD class=tableText><html:text property="txtSchoolColInst" name="HrmPersDtlsEdu" styleClass="deletedRow" size="30" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtExamDegreePassed" name="HrmPersDtlsEdu" styleClass="deletedRow" size="20" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /><img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov_dis.jpg" alt="<%=idx.toString()%>" property="butQualCode" /></td>
<TD class=tableText><html:text property="txtPercentageDivision" name="HrmPersDtlsEdu" styleClass="deletedRow" size="4" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="txtPassYear" name="HrmPersDtlsEdu" onkeypress="isInteger(event)" styleClass="deletedRow" size="4" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:text property="txtMajorSubjects" name="HrmPersDtlsEdu" onkeypress="isInteger(event)" styleClass="deletedRow" size="35" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:text property="txtSpecialisation" name="HrmPersDtlsEdu" onkeypress="isInteger(event)" styleClass="deletedRow" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:text property="txtOtherProfQualification" name="HrmPersDtlsEdu" onkeypress="isInteger(event)" styleClass="deletedRow" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:text property="txtSpecialisedCourses" name="HrmPersDtlsEdu" onkeypress="isInteger(event)" styleClass="deletedRow" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
<td width="7%"></td>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="20">
<td width=42% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
<td width="8%"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersEduDtls" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmEmpPersDtlsEduQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpPersDtlsEduNewModeAction.do";
}
function doExecute()
{
return "HrmEmpPersDtlsEduGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpPersDtlsEduSaveAction.do";
}
function doDelete()
{
return "HrmEmpPersDtlsEduDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpPersDtlsEduRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpPersDtlsEduGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpPersDtlsEduGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpPersDtlsEduGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpPersDtlsEduGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpPersDtlsEduAddRowAction.do";
}
function doExit()
{
return "HrmEmpPersDtlsEduExitAction.do";
}
function doDelRow()
{
return "HrmEmpPersDtlsEduDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmEmpPersDtlsEduBatch";
}
function doPrevDetail()
{
return "HrmEmpPersDtlsEduGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpPersDtlsEduGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpPersDtlsEduGetDetailPageAction.do";
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "PersDtlsEduDtlsEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsEdu.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowQualCode(i)
{
document.forms[0].lovKey.value = "PersDtlsEduQualCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsEdu.qualificationCode,hrm.HrmEmpPersonalDetailsEdu.qualificationName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtQualificationId,txtQualificationCode,txtExamDegreePassed";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doGetInsertData()
{
}
</script>

View File

@@ -0,0 +1,430 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsEmpHstBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
<td width=12%></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersEmpHistGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersEmpHistGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersEmpHistGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersEmpHistGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersEmpHistGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersEmpHistGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersEmpHistGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersEmpHistGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="50%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px;width:1010px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" /></TD>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.activity" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.effectiveDate" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.frombasic" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.tobasic" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.fromgrade" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.tograde" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.fromdesig" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.todesig" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.fromDepartment" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.todepartment" /></td>
<TD class=tableHeader width="2%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.fromlocation" /></td>
<TD class=tableHeader width="2%"><bean:message key="hrm.HrmEmpPersonalDetailsEmpHst.tolocation" /></td>
</tr>
<logic:iterate id="HrmPersDtlsEmpHst" name="HrmPersonalDtlsForm" property="arrEmpPersDtlEmpHst" type="wenrgise.hrms.bean.HrmEmpPersHstDtlBean" indexId="idx" >
<logic:notEqual name="HrmPersDtlsEmpHst" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsEmpHst" />
<html:hidden property="detailId" name="HrmPersDtlsEmpHst" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" disabled="true" /></td>
<html:hidden property="itemChecked" name="HrmPersDtlsEmpHst" />
</td>
<TD class=tableText><html:text property="txtActivity" name="HrmPersDtlsEmpHst" size="12" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtEffectiveDate" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtFromBasic" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:text property="txtToBasic" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtFromGrade" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:text property="txtToGrade" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtFromDesig" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:text property="txtToDesig" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:text property="txtFromDepartment" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtToDepartment" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" onmouseover="this.title=this.value" /></td>
<TD class=tableText ><html:text property="txtFromLocation" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" onmouseover="this.title=this.value" /></td>
<TD class=tableText ><html:text property="txtToLocation" name="HrmPersDtlsEmpHst" size="15" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" onmouseover="this.title=this.value" /></td>
</td>
</tr>
</logic:notEqual>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" disabled="true" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" disabled="true" property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=45%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
<td width=12%></td>
</TR>
</tbody>
</TABLE>
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="20">
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
<td width=12%></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersEmpHst" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doCheckInitialise(elem, i)
{
i=i*2;
alert(document.getElementsByName(elem.name).length +" " + elem.name+ " " + i);
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmPersonalDtlsEmpHstQueryModeAction.do";
}
function doInsertMode()
{
return "HrmPersonalDtlsEmpHstNewModeAction.do";
}
function doExecute()
{
return "HrmPersonalDtlsEmpHstGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
//document.forms[0].headerDataChanged.value="Y";
return "HrmPersonalDtlsEmpHstSaveAction.do";
}
function doDelete()
{
return "HrmPersonalDtlsEmpHstDeleteAction.do";
}
function doRefresh()
{
return "HrmPersonalDtlsEmpHstRefreshAction.do";
}
function doPrevHeader()
{
return "HrmPersonalDtlsEmpHstGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmPersonalDtlsEmpHstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmPersonalDtlsEmpHstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmPersonalDtlsEmpHstGetDetailAction.do";
}
function doAddRow()
{
return "HrmPersonalDtlsEmpHstAddRowAction.do";
}
function doDelRow()
{
return "HrmPersonalDtlsEmpHstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmPersonalDtlsEmpHstBatch";
}
function doPrevDetail()
{
return "HrmPersonalDtlsEmpHstGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmPersonalDtlsEmpHstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmPersonalDtlsEmpHstGetDetailPageAction.do";
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "PersDtlsEmpHstEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function doGetInsertData()
{
}
function doExit()
{
return "HrmPersonalDtlsEmpHstExitAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,386 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsInsBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersHealthGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersHealthGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersHealthGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersHealthGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersHealthGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersHealthGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersHealthGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersHealthGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersHealthGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersHealthGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersHealthGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersHealthGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersHealthGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsHealth.probDtls" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsHealth.startDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsHealth.endDate" /></td>
</tr>
<logic:iterate id="HrmPersDtlsHealth" name="HrmPersonalDtlsForm" property="arrEmpPersDtlHealth" type="wenrgise.hrms.bean.HrmEmpPersHealthBean" indexId="idx" >
<logic:notEqual name="HrmPersDtlsHealth" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsHealth" />
<html:hidden property="detailId" name="HrmPersDtlsHealth" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsHealth" />
</td>
<TD class=tableText ><enrgise:text property="healthDtls" name="HrmPersDtlsHealth" styleClass="required" disabledClass="required" style="width:90%" maxlength="40" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isName(event)" /></td>
<td><html:text property="healthStartDate" name="HrmPersDtlsHealth" alt="A" titleKey="hrm.HrmEmpPersonalDetailsHealth.startDate" size="23" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butHealthStartDate" onclick="showCalendar('healthStartDate',this)" /></td>
<td><html:text property="healthEndDate" name="HrmPersDtlsHealth" alt="A" titleKey="hrm.HrmEmpPersonalDetailsHealth.endDate" size="23" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butHealthEndDate" onclick="showCalendar('healthEndDate',this)" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmPersDtlsHealth" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsHealth" />
<html:hidden property="detailId" name="HrmPersDtlsHealth" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsHealth" />
</td>
<TD class=tableText ><enrgise:text property="healthDtls" name="HrmPersDtlsHealth" styleClass="required" disabledClass="required" style="width:90%" maxlength="40" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isName(event)" /></td>
<td><html:text property="healthStartDate" name="HrmPersDtlsHealth" alt="A" titleKey="hrm.HrmEmpPersonalDetailsHealth.startDate" size="23" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butHealthStartDate" onclick="showCalendar('healthStartDate',this)" /></td>
<td><html:text property="healthEndDate" name="HrmPersDtlsHealth" alt="A" titleKey="hrm.HrmEmpPersonalDetailsHealth.endDate" size="23" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butHealthEndDate" onclick="showCalendar('healthEndDate',this)" /></td>
</tr>
</logic:equal>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr >
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- These four hidden fields must be present in pages where there is a detail part -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersHealth" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doQueryMode()
{
return "HrmPersonalDtlsHealthQueryModeAction.do";
}
function doInsertMode()
{
return "HrmPersonalDtlsHealthNewModeAction.do";
}
function doExecute()
{
return "HrmPersonalDtlsHealthGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
//document.forms[0].headerDataChanged.value="Y";
return "HrmPersonalDtlsHealthSaveAction.do";
}
function doDelete()
{
return "HrmPersonalDtlsHealthDeleteAction.do";
}
function doRefresh()
{
return "HrmPersonalDtlsHealthRefreshAction.do";
}
function doExit()
{
return "HrmPersonalDtlsHealthExitAction.do";
}
function doPrevHeader()
{
return "HrmPersonalDtlsHealthGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmPersonalDtlsHealthGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmPersonalDtlsHealthGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmPersonalDtlsHealthDetailAction.do";
}
function doAddRow()
{
return "HrmPersonalDtlsHealthAddRowAction.do";
}
function doDelRow()
{
return "HrmPersonalDtlsHealthDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmPersonalDtlsHealthBatch";
}
function doPrevDetail()
{
return "HrmPersonalDtlsHealthGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmPersonalDtlsHealthGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmPersonalDtlsHealthGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "HealthDtlsEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsEdu.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,393 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsInsBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersInsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersInsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersInsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersInsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersInsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersInsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersInsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersInsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersInsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersInsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersInsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersInsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersInsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsIns.invDtls" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsIns.invAmount" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsIns.invPolicyNo" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsIns.invDate" /></td>
</tr>
<logic:iterate id="HrmPersDtlsIns" name="HrmPersonalDtlsForm" property="arrEmpPersDtlIns" type="wenrgise.hrms.bean.HrmEmpPersInsDtlBean" indexId="idx" >
<logic:notEqual name="HrmPersDtlsIns" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsIns" />
<html:hidden property="detailId" name="HrmPersDtlsIns" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsIns" />
<html:hidden property="itemChecked" name="HrmPersDtlsIns" />
</td>
<TD class=tableText ><enrgise:text property="invDtls" name="HrmPersDtlsIns" styleClass="required" disabledClass="required" style="width:100%" maxlength="40" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isName(event)" /></td>
<TD class=tableText><enrgise:text property="invAmount" name="HrmPersDtlsIns" onkeypress="isInteger(event)" styleClass="required" disabledClass="required" style="width:100%" alt="A" maxlength="9" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="invPolicyNo" name="HrmPersDtlsIns" styleClass="optional" maxlength="20" disabledClass="locked" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td><html:text property="invDate" name="HrmPersDtlsIns" alt="A" titleKey="hrm.HrmEmpPersonalDetailsIns.invDate" size="20" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butInvDate" onclick="showCalendar('invDate',this)" /></td>
<!--<TD class=tableText><enrgise:text property="invDate" name="HrmPersDtlsIns" styleClass="optional" disabledClass="locked" style="width:100%" maxlength="40" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td> -->
</tr>
</logic:notEqual>
<logic:equal name="HrmPersDtlsIns" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsIns" />
<html:hidden property="detailId" name="HrmPersDtlsIns" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsIns" />
</td>
<TD class=tableText ><enrgise:text property="invDtls" name="HrmPersDtlsIns" styleClass="deletedRow" disabledClass="deletedRow" style="width:90%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="invAmount" name="HrmPersDtlsIns" styleClass="deletedRow" disabledClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="invPolicyNo" name="HrmPersDtlsIns" styleClass="deletedRow" disabledClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td><html:text property="invDate" name="HrmPersDtlsIns" alt="A" titleKey="hrm.HrmEmpPersonalDetailsIns.invDate" size="20" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butInvDate" onclick="showCalendar('invDate',this)" /></td>
<!--<TD class=tableText><enrgise:text property="invDate" name="HrmPersDtlsIns" styleClass="deletedRow" disabledClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td> -->
</tr>
</logic:equal>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr >
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- These four hidden fields must be present in pages where there is a detail part -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersIns" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doQueryMode()
{
return "HrmPersonalDtlsInsQueryModeAction.do";
}
function doInsertMode()
{
return "HrmPersonalDtlsInsNewModeAction.do";
}
function doExecute()
{
return "HrmPersonalDtlsInsGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
//document.forms[0].headerDataChanged.value="Y";
return "HrmPersonalDtlsInsSaveAction.do";
}
function doDelete()
{
return "HrmPersonalDtlsInsDeleteAction.do";
}
function doRefresh()
{
return "HrmPersonalDtlsInsRefreshAction.do";
}
function doExit()
{
return "HrmPersonalDtlsInsExitAction.do";
}
function doPrevHeader()
{
return "HrmPersonalDtlsInsGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmPersonalDtlsInsGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmPersonalDtlsInsGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmPersonalDtlsInsDetailAction.do";
}
function doAddRow()
{
return "HrmPersonalDtlsInsAddRowAction.do";
}
function doDelRow()
{
return "HrmPersonalDtlsInsDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmPersonalDtlsInsBatch";
}
function doPrevDetail()
{
return "HrmPersonalDtlsInsGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmPersonalDtlsInsGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmPersonalDtlsInsGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "InsDtlsEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsEdu.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,605 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsJoinInfBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersJoiningInfoGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersJoiningInfoGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersJoiningInfoGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersJoiningInfoGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersJoiningInfoGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersJoiningInfoGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersJoiningInfoGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersJoiningInfoGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersJoiningInfoGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersJoiningInfoGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersJoiningInfoGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersJoiningInfoGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersJoiningInfoGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="50%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<td class=tableHeader height="20" colspan="6">
</td>
</tr>
<bean:define id="HrmPersJoin" name="HrmPersonalDtlsForm" property="hrmEmpPersDtlJoin" type="wenrgise.hrms.bean.HrmEmpPersJoinInfDtlBean" />
<TR>
<TD class=subHeader colspan=6>Joining Information</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<html:hidden property="status" name="HrmPersJoin" />
<html:hidden property="detailId" name="HrmPersJoin" />
<html:hidden property="itemChecked" name="HrmPersJoin" />
<html:hidden property="checked" name="HrmPersonalDtlsForm" />
<html:hidden property="baseSiteId" name="HrmPersJoin" />
<html:hidden property="entryModeCode" name="HrmPersJoin" />
<html:hidden property="employeeStatusCode" name="HrmPersJoin" />
<html:hidden property="separationId" name="HrmPersJoin" />
<html:hidden property="costId" name="HrmPersJoin" />
<html:hidden property="accSite" name="HrmPersJoin" />
<html:hidden property="accSiteId" name="HrmPersJoin" />
<html:hidden property="costCode" name="HrmPersJoin" />
<html:hidden property="entryModeId" name="HrmPersJoin" />
<html:hidden property="entryMode" name="HrmPersJoin" />
<html:hidden property="baseSite" name="HrmPersJoin" />
<html:hidden property="empStatId" name="HrmPersJoin" />
<html:hidden property="sepCode" name="HrmPersJoin" />
<html:hidden property="bankId" name="HrmPersJoin" />
<html:hidden property="bankName" name="HrmPersJoin" />
<html:hidden property="jobRespId" name="HrmPersJoin" />
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.compJoiningDate" /></td>
<td><html:text property="compJoiningDate" name="HrmPersJoin" alt="D" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.compJoiningDate" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butCompJoiningDate" onclick="showCalendar('compJoiningDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.tentativeConfDate" /></td>
<td><html:text property="tentativeConfDate" name="HrmPersJoin" alt="D" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.tentativeConfDate" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butTentativeConfDate" onclick="showCalendar('tentativeConfDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.placeOfInitialPosting" /></td>
<td><html:text property="placeOfInitialPosting" name="HrmPersJoin" alt="N" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.placeOfInitialPosting" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butSiteCode" onclick="return ShowBaseSite(0)" /></td>
</tr>
<tr>
<!--<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.entryMode" /></td>
<td><html:text property="entryMode" name="HrmPersJoin" alt="A" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.entryMode" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butEntryMode" onclick="return ShowEntryMode(0)" /></td> -->
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.refNo" /></td>
<td><html:text property="refNo" name="HrmPersJoin" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.refNo" maxlength="40" size="26" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.orderNo" /></td>
<td><html:text property="orderNo" name="HrmPersJoin" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.orderNo" maxlength="40" size="26" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.orderDate" /></td>
<td><html:text property="orderDate" name="HrmPersJoin" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.orderDate" size="26" styleClass="locked" readonly="true" onchange="doChangeDetail(0)" /></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Bank Information</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.payment" /></td>
<td ><enrgise:select property="paymentType" alt="Cheque" styleClass="required" name="HrmPersJoin" disabledClass="required" onchange="doChangeDetail(0);" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<!-- <enrgise:option value="C" ><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.cheque" /></enrgise:option> -->
<enrgise:option value="C" >Cash</enrgise:option>
<enrgise:option value="Q" >Cheque</enrgise:option>
<enrgise:option value="B" ><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.bank" /></enrgise:option>
</enrgise:select>
</td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.bank" /></td>
<td><html:text property="bankCode" name="HrmPersJoin" alt="N" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.bank" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butBank" onclick="return ShowBank(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.branchName" /></td>
<td><html:text property="branchName" onkeypress="isInteger(event)" name="HrmPersJoin" alt="N" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.branchName" size="26" styleClass="locked" onchange="doChangeDetail(0)" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.accountNumber" /></td>
<td><enrgise:text property="accountNumber" onkeypress="isInteger(event)" name="HrmPersJoin" alt="N" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.accountNumber" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeDetail(0)" /></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Other Information</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.employeeStatus" /></td>
<td><html:text property="employeeStatus" name="HrmPersJoin" alt="A" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.employeeStatus" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butEmployeeStatus" onclick="return ShowEmployeeStatus(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.statusDate" /></td>
<td><html:text property="statusEffectDate" name="HrmPersJoin" alt="D" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.statusDate" size="23" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butStatusDate" onclick="showCalendar('statusEffectDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.retirementDate" /></td>
<td><html:text property="retirementDate" name="HrmPersJoin" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.retirementDate" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><img name="HrmPersonalDtlsForm" src="../includes/images/cal_dis.gif" width="15" height="19" align="top" styleClass="lov" property="butRetirementDate" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.accountingSite" /></td>
<td><html:text property="accountingSite" name="HrmPersJoin" alt="N" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.accountingSite" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butAccSite" onclick="return ShowAccSite(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.costCentre" /></td>
<td><html:text property="costCentre" name="HrmPersJoin" alt="N" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.costCentre" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butCostCentre" onclick="return ShowCostCentre(0)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.separationType" /></td>
<td><html:text property="separationType" name="HrmPersJoin" alt="A" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.separationType" size="23" styleClass="optional" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butSeparationType" onclick="return ShowSeparationType(0)" /></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Job Responsibility</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td></td>
<td></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsJoinInf.responsibility" /></td>
<td><html:text property="jobResp" name="HrmPersJoin" alt="A" titleKey="hrm.HrmEmpPersonalDetailsJoinInf.responsibility" size="23" styleClass="optional" onchange="doChangeDetail(0);" readonly="true" /><enrgise:img name="HrmPersJoin" height="16" align="center" src="../includes/images/lov.jpg" property="butjobResp" onclick="return ShowJobResp(0)" /></td>
<td></td>
<td></td>
</tr>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" disabled="true" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" disabled="true" property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="20">
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersJoinInf" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" value="true"/>
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doValidate()
{
return "HrmPersDtlsJoinValidateAction.do"
}
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//HrmPersonalDtlsForm.headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmPersDtlsJoinQueryModeAction.do";
}
function doInsertMode()
{
return "HrmPersDtlsJoinNewModeAction.do";
}
function doExecute()
{
return "HrmPersDtlsJoinGetHeaderAction.do";
}
function doSave()
{
document.forms[0].detailDataChanged[0].value="true";
return "HrmPersDtlsJoinSaveAction.do";
}
function doDelete()
{
return "HrmPersDtlsJoinDeleteAction.do";
}
function doRefresh()
{
return "HrmPersDtlsJoinRefreshAction.do";
}
function doPrevHeader()
{
return "HrmPersDtlsJoinGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmPersDtlsJoinGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmPersDtlsJoinGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmPersDtlsJoinGetDetailAction.do";
}
function doExit()
{
return "HrmPersDtlsJoinExitAction.do";
}
function doAddRow()
{
return "HrmPersDtlsJoinAddRowAction.do";
}
function doDelRow()
{
return "HrmPersDtlsJoinDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmPersDtlsJoinBatch";
}
function doPrevDetail()
{
return "HrmPersDtlsJoinGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmPersDtlsJoinGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmPersDtlsJoinGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function doOnChangeLov(lovKey)
{
if(lovKey=="PersDtlsEmpStat" + document.forms[0].screenName.value + document.forms[0].screenMode.value)
{
doBaseValidate();
}
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "PersDtlsJoinInfEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowBaseSite(i)
{
document.forms[0].lovKey.value = "PersDtlsJoinBaseSite" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.siteCode,hrm.HrmEmpPersonalDetailsJoinInf.siteName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "baseSiteId,baseSite,placeOfInitialPosting";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowEntryMode(i)
{
document.forms[0].lovKey.value = "PersDtlsJoinEntry" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.code";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "entryModeId,entryModeCode,entryMode";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowEmployeeStatus(i)
{
document.forms[0].lovKey.value = "PersDtlsEmpStat" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.code,hrm.HrmEmpPersonalDetailsJoinInf.description";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "empStatId,employeeStatusCode,employeeStatus";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowSeparationType(i)
{
document.forms[0].lovKey.value = "PersDtlsSepType" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.separationCode,hrm.HrmEmpPersonalDetailsJoinInf.description";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "separationId,sepCode,separationType";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowCostCentre(i)
{
document.forms[0].lovKey.value = "PersDtlsCostCentre" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.costCode,hrm.HrmEmpPersonalDetailsJoinInf.description";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "costId,costCode,costCentre";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowAccSite(i)
{
document.forms[0].lovKey.value = "PersDtlsJoinBaseSite" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.siteCode,hrm.HrmEmpPersonalDetailsJoinInf.siteName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "accSiteId,accSite,accountingSite";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowJobResp(i)
{
document.forms[0].lovKey.value = "PersDtlsJobResp" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.responsibility";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "jobRespId,jobResp";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowBank(i)
{
document.forms[0].lovKey.value = "PersDtlsBank" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsJoinInf.searchBankCode,hrm.HrmEmpPersonalDetailsJoinInf.searchBranchName";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "bankId,bankCode,bankName,branchName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
</script>

View File

@@ -0,0 +1,404 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsLngBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersLngGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersLngGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersLngGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersLngGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersLngGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersLngGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersLngGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersLngGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersLngGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersLngGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersLngGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersLngGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=37>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngName" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngSpeak" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngRead" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngWrite" /></td>
</tr>
<logic:iterate id="HrmPersLngDtls" name="HrmPersonalDtlsForm" property="arrEmpPersDtlLng" type="wenrgise.hrms.bean.HrmEmpPersLngDtlBean" indexId="idx" >
<logic:notEqual name="HrmPersLngDtls" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersLngDtls" />
<html:hidden property="detailId" name="HrmPersLngDtls" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersLngDtls" />
</td>
<!--<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngName" /></td> -->
<td><html:text property="lngName" alt="A" name="HrmPersLngDtls" titleKey="hrm.HrmEmpPersonalDetailsLng.lngName" size="80" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butLngName" onclick="return ShowMotherTongue(0)" /></td>
<!--<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngSpeak" /></td> -->
<td><enrgise:checkbox property="lngSpeak" alt="A" formName="HrmPersonalDtlsForm" name="HrmPersLngDtls" titleKey="hrm.HrmEmpPersonalDetailsLng.lngSpeak" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeDetail(0)"/><html:hidden property="lngSpeak" name="HrmPersLngDtls" /></td>
<!--<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngRead" /></td> -->
<td><enrgise:checkbox property="lngRead" alt="A" formName="HrmPersonalDtlsForm" name="HrmPersLngDtls" titleKey="hrm.HrmEmpPersonalDetailsLng.lngRead" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeDetail(0)"/><html:hidden property="lngRead" name="HrmPersLngDtls" /></td>
<!-- <td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngWrite" /></td> -->
<td><enrgise:checkbox property="lngWrite" alt="A" formName="HrmPersonalDtlsForm" name="HrmPersLngDtls" titleKey="hrm.HrmEmpPersonalDetailsLng.lngWrite" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeDetail(0)"/><html:hidden property="lngWrite" name="HrmPersLngDtls" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmPersLngDtls" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersLngDtls" />
<html:hidden property="detailId" name="HrmPersLngDtls" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersLngDtls" />
</td>
<!--<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngName" /></td> -->
<td><html:text property="lngName" alt="A" name="HrmPersLngDtls" titleKey="hrm.HrmEmpPersonalDetailsLng.lngName" size="40" styleClass="required" onchange="doChangeDetail(0)" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butLngName" onclick="return ShowMotherTongue(0)" /></td>
<!--<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngSpeak" /></td> -->
<td><enrgise:checkbox property="lngSpeak" alt="A" formName="HrmPersonalDtlsForm" name="HrmPersLngDtls" titleKey="hrm.HrmEmpPersonalDetailsLng.lngSpeak" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeDetail(0)"/><html:hidden property="lngSpeak" name="HrmPersLngDtls" /></td>
<!--<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngRead" /></td> -->
<td><enrgise:checkbox property="lngRead" alt="A" formName="HrmPersonalDtlsForm" name="HrmPersLngDtls" titleKey="hrm.HrmEmpPersonalDetailsLng.lngRead" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeDetail(0)"/><html:hidden property="lngRead" name="HrmPersLngDtls" /></td>
<!-- <td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetailsLng.lngWrite" /></td> -->
<td><enrgise:checkbox property="lngWrite" alt="A" formName="HrmPersonalDtlsForm" name="HrmPersLngDtls" titleKey="hrm.HrmEmpPersonalDetailsLng.lngWrite" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeDetail(0)"/><html:hidden property="lngWrite" name="HrmPersLngDtls" /></td>
</tr>
</logic:equal>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr >
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- These four hidden fields must be present in pages where there is a detail part -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersLng" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doQueryMode()
{
return "HrmPersonalDtlsLngQueryModeAction.do";
}
function doInsertMode()
{
return "HrmPersonalDtlsLngNewModeAction.do";
}
function doExecute()
{
return "HrmPersonalDtlsLngGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
return "HrmPersonalDtlsLngSaveAction.do";
}
function doDelete()
{
return "HrmPersonalDtlsLngDeleteAction.do";
}
function doRefresh()
{
return "HrmPersonalDtlsLngRefreshAction.do";
}
function doExit()
{
return "HrmPersonalDtlsLngExitAction.do";
}
function doPrevHeader()
{
return "HrmPersonalDtlsLngGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmPersonalDtlsLngGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmPersonalDtlsLngGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmPersonalDtlsLngDetailAction.do";
}
function doAddRow()
{
return "HrmPersonalDtlsLngAddRowAction.do";
}
function doDelRow()
{
return "HrmPersonalDtlsLngDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmPersonalDtlsLngBatch";
}
function doPrevDetail()
{
return "HrmPersonalDtlsLngGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmPersonalDtlsLngGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmPersonalDtlsLngGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "LngDtlsEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsEdu.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowMotherTongue(i)
{
document.forms[0].lovKey.value = "PersDtlsMotTong" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.code,hrm.HrmEmpPersonalDetails.desc";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "motherTongueId,motherTongueCode,motherTongue";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,430 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsPFBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
<td width="7%"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersPFDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersPFDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersPFDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersPFDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersPFDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersPFDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersPFDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersPFDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersPFDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersPFDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersPFDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersPFDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersPFDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px;width:1010px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsPF.nomineeName" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsPF.relation" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsPF.dob" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsPF.address" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsPF.percentage" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsPF.total" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsPF.minor" /></td>
</tr>
<logic:iterate id="HrmPersDtlsPF" name="HrmPersonalDtlsForm" property="arrEmpPersDtlPF" type="wenrgise.hrms.bean.HrmEmpPersPFDtlBean" indexId="idx" >
<logic:notEqual name="HrmPersDtlsPF" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsPF" />
<html:hidden property="detailId" name="HrmPersDtlsPF" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsPF" />
<html:hidden property="itemChecked" name="HrmPersDtlsPF" />
<html:hidden property="txtRelationId" name="HrmPersDtlsPF" />
<html:hidden property="txtNomineeId" name="HrmPersDtlsPF" />
</td>
<TD class=tableText ><html:text property="txtNomineeName" name="HrmPersDtlsPF" styleClass="required" style="width:85%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><enrgise:img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov.jpg" property="butRelation" alt="<%=idx.toString()%>" onclick="return ShowNominee(this.alt)" /></td>
<TD class=tableText><html:text property="txtRelation" name="HrmPersDtlsPF" styleClass="locked" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtDob" name="HrmPersDtlsPF" styleClass="locked" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><enrgise:text property="txtAddress" formName="HrmPersonalDtlsForm" name="HrmPersDtlsPF" styleClass="optional" disabledClass="required" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtPercentage" formName="HrmPersonalDtlsForm" name="HrmPersDtlsPF" styleClass="required" disabledClass="required" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:select property="txtTotalAmount" styleClass="required" name="HrmPersDtlsPF" disabledClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<enrgise:option value="Y" ><bean:message key="hrm.HrmEmpPersonalDetailsPF.Y" /></enrgise:option>
<enrgise:option value="N" ><bean:message key="hrm.HrmEmpPersonalDetailsPF.N" /></enrgise:option>
</enrgise:select></td>
<TD class=tableText ><enrgise:text property="txtMinorDetails" formName="HrmPersonalDtlsForm" name="HrmPersDtlsPF" styleClass="optional" disabledClass="required" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmPersDtlsPF" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsPF" />
<html:hidden property="detailId" name="HrmPersDtlsPF" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsPF" />
<html:hidden property="itemChecked" name="HrmPersDtlsPF" />
<html:hidden property="txtRelationId" name="HrmPersDtlsPF" />
<html:hidden property="txtNomineeId" name="HrmPersDtlsPF" />
</td>
<TD class=tableText ><html:text property="txtNomineeName" name="HrmPersDtlsPF" styleClass="deletedRow" style="width:85%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><img name="HrmPersonalDtlsForm" height="16" align="center" src="../includes/images/lov_dis.jpg" property="butRelation" alt="<%=idx.toString()%>" /></td>
<TD class=tableText><html:text property="txtRelation" name="HrmPersDtlsPF" styleClass="deletedRow" style="width:100%" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtDob" name="HrmPersDtlsPF" styleClass="deletedRow" style="width:92%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><img name="butDOB" width="15" height="19" align="top" src="../includes/images/cal_dis.gif" /></td>
<TD class=tableText ><html:text property="txtAddress" name="HrmPersDtlsPF" styleClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtPercentage" name="HrmPersDtlsPF" styleClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtTotalAmount" name="HrmPersDtlsPF" styleClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtMinorDetails" name="HrmPersDtlsPF" styleClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
</tr>
</logic:equal>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
<td width="7%"></td>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr >
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
<td width="7%"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- These four hidden fields must be present in pages where there is a detail part -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersPFDtls" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmPersonalDtlsPFQueryModeAction.do";
}
function doInsertMode()
{
return "HrmPersonalDtlsPFNewModeAction.do";
}
function doExecute()
{
return "HrmPersonalDtlsPFGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
//document.forms[0].headerDataChanged.value="Y";
return "HrmPersonalDtlsPFSaveAction.do";
}
function doDelete()
{
return "HrmPersonalDtlsPFDeleteAction.do";
}
function doRefresh()
{
return "HrmPersonalDtlsPFRefreshAction.do";
}
function doExit()
{
return "HrmPersonalDtlsPFExitAction.do";
}
function doPrevHeader()
{
return "HrmPersonalDtlsPFGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmPersonalDtlsPFGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmPersonalDtlsPFGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmPersonalDtlsPFDetailAction.do";
}
function doAddRow()
{
return "HrmPersonalDtlsPFAddRowAction.do";
}
function doDelRow()
{
return "HrmPersonalDtlsPFDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmPersonalDtlsPFBatch";
}
function doPrevDetail()
{
return "HrmPersonalDtlsPFGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmPersonalDtlsPFGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmPersonalDtlsPFGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "PFDtlsEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowNominee(i)
{
document.forms[0].lovKey.value = "PFDtlsNominee" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsPF.nomineeName";
document.forms[0].txtIndex.value = i;
document.forms[0].queryParam.value="employeeNo="+ document.forms[0].employeeNo.value ;
document.forms[0].txtDisplayFields.value = "txtRelationId,txtNomineeName,txtRelation,txtDob";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,466 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsPriorExpBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
<td width=12%></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersPriorExpGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersPriorExpGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersPriorExpGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersPriorExpGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersPriorExpGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersPriorExpGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersPriorExpGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersPriorExpGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersPriorExpGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersPriorExpGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersPriorExpGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersPriorExpGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersPriorExpGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="50%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px;width:1010px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" /></TD>
<TD class=tableHeader width="4%" ><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.orgName" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.orgAdd" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.fromDate" /></td>
<TD class=tableHeader width="4%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.toDate" /></td>
<TD class=tableHeader width="4%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.workExp" /></td>
<TD class=tableHeader width="4%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.designation" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.reportTo" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.jobDescription" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.personnelSupervised" /></td>
<TD class=tableHeader width="2%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.salaryStarting" /></td>
<TD class=tableHeader width="2%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.salaryLeaving" /></td>
<TD class=tableHeader width="2%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.basic" /></td>
<TD class=tableHeader width="2%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.da" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.hra" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.conveyance" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.otherAllowance" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.incentives" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmEmpPersonalDetailsPriorExp.bonus" /></td>
</tr>
<logic:iterate id="HrmPersDtlsPrior" name="HrmPersonalDtlsForm" property="arrEmpPersDtlPriorExp" type="wenrgise.hrms.bean.HrmEmpPersPriorExpDtlBean" indexId="idx" >
<logic:notEqual name="HrmPersDtlsPrior" property="status" value="D" >
<tr>
<TD class=tableText width="1%">
<html:hidden property="status" name="HrmPersDtlsPrior" />
<html:hidden property="detailId" name="HrmPersDtlsPrior" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsPrior" />
</TD>
<TD class=tableText ><enrgise:text property="txtOrgName" name="HrmPersDtlsPrior" styleClass="required" maxlength="60" disabledClass="locked" size="30" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtOrgAdd" name="HrmPersDtlsPrior" styleClass="required" disabledClass="locked" maxlength="60" size="30" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtFromDate" name="HrmPersDtlsPrior" onkeypress="isNumber(event)" maxlength="6" styleClass="required" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtToDate" name="HrmPersDtlsPrior" onkeypress="isNumber(event)" maxlength="6" styleClass="required" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtWorkExp" name="HrmPersDtlsPrior" onkeypress="isInteger(event)" maxlength="5" styleClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><enrgise:text property="txtDesignation" name="HrmPersDtlsPrior" maxlength="40" styleClass="optional" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtReportTo" name="HrmPersDtlsPrior" maxlength="40" styleClass="optional" disabledClass="locked" size="12" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtJobDesc" name="HrmPersDtlsPrior" maxlength="100" styleClass="optional" disabledClass="locked" size="40" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtPersonnelSupervised" name="HrmPersDtlsPrior" maxlength="6" styleClass="optional" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtSalStarting" name="HrmPersDtlsPrior" styleClass="optional" maxlength="15" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtSalLeaving" name="HrmPersDtlsPrior" styleClass="optional" maxlength="15" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtBasic" name="HrmPersDtlsPrior" styleClass="optional" maxlength="15" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtDa" name="HrmPersDtlsPrior" styleClass="optional" maxlength="15" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtHra" name="HrmPersDtlsPrior" styleClass="optional" maxlength="15" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtConveyance" name="HrmPersDtlsPrior" styleClass="optional" maxlength="15" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtOtherAllowance" name="HrmPersDtlsPrior" styleClass="optional" maxlength="15" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtIncentives" name="HrmPersDtlsPrior" styleClass="optional" maxlength="15" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtBonus" name="HrmPersDtlsPrior" styleClass="optional" maxlength="15" disabledClass="locked" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmPersDtlsPrior" property="status" value="D" >
<tr>
<TD class=tableText width="1%">
<html:hidden property="status" name="HrmPersDtlsPrior" />
<html:hidden property="detailId" name="HrmPersDtlsPrior" />
<html:checkbox property="checked" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsPrior" />
</TD>
<TD class=tableText ><html:text property="txtOrgName" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="50" size="30" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtOrgAdd" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="50" size="30" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtFromDate" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="6" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtToDate" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="6" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtWorkExp" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="3" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtDesignation" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="50" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtReportTo" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="50" size="12" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtJobDesc" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="250" size="40" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtPersonnelSupervised" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="5" size="12" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtSalStarting" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="10" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtSalLeaving" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="10" size="8" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtBasic" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="9" size="9" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtDa" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="9" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtHra" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="5" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtConveyance" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="5" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtOtherAllowance" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="250" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtIncentives" name="HrmPersDtlsPrior" styleClass="deletedRow" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtBonus" name="HrmPersDtlsPrior" styleClass="deletedRow" maxlength="5" size="12" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" onclick="doBaseDelRow()"
property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=43%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
<td width="11%"></td>
</TR>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</TD>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<tr height="20">
<td width=43% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersPriorExp" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmEmpPersDtlsPriorQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpPersDtlsPriorNewModeAction.do";
}
function doExecute()
{
return "HrmEmpPersDtlsPriorGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpPersDtlsPriorSaveAction.do";
}
function doDelete()
{
return "HrmEmpPersDtlsPriorDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpPersDtlsPriorRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpPersDtlsPriorGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpPersDtlsPriorGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpPersDtlsPriorGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpPersDtlsPriorGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpPersDtlsPriorAddRowAction.do";
}
function doDelRow()
{
return "HrmEmpPersDtlsPriorDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmEmpPersDtlsPriorBatch";
}
function doPrevDetail()
{
return "HrmEmpPersDtlsPriorGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpPersDtlsPriorGetDetailPageAction.do";
}
function doExit()
{
return "HrmEmpPersDtlsPriorExitAction.do";
}
function doJumpDetail()
{
return "HrmEmpPersDtlsPriorGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "PersDtlsPriorExpEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsPriorExp.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPriorExpSkillCode(i)
{
document.forms[0].lovKey.value = "PersDtlsPriorExpSkillCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsPriorExp.skillCode,hrm.HrmEmpPersonalDetailsPriorExp.skillDescription";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "skillSrlNo,txtSkillCode,skillDesc";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function ShowPriorExpDesgCode(i)
{
document.forms[0].lovKey.value = "PersDtlsPriorExpDesgCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsPriorExp.desgCode,hrm.HrmEmpPersonalDetailsPriorExp.desgDescription";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "desgId,txtDesgCode,txtDesgn";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,391 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsRefBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpPersonalDetails.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersRefGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersRefGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersRefGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersRefGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersRefGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersRefGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersRefGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersTrngDtls','HrmEmpPersRefGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersRefGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersRefGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersRefGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersRefGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersRefGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsRef.name" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsRef.address" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsRef.telephoneno" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsRef.positionoccupation" /></td>
</tr>
<logic:iterate id="HrmPersDtlsRef" name="HrmPersonalDtlsForm" property="arrEmpPersDtlRef" type="wenrgise.hrms.bean.HrmEmpPersRefDtlBean" indexId="idx" >
<logic:notEqual name="HrmPersDtlsRef" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsRef" />
<html:hidden property="detailId" name="HrmPersDtlsRef" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsRef" />
<html:hidden property="itemChecked" name="HrmPersDtlsRef" />
</td>
<TD class=tableText ><enrgise:text property="txtName" name="HrmPersDtlsRef" styleClass="required" disabledClass="required" style="width:90%" maxlength="40" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isName(event)" /></td>
<TD class=tableText><enrgise:text property="txtAddress" name="HrmPersDtlsRef" styleClass="required" disabledClass="required" style="width:100%" alt="A" maxlength="250" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtTelephoneNo" onkeypress="isInteger(event)" name="HrmPersDtlsRef" styleClass="optional" maxlength="11" disabledClass="locked" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtPositionOccupation" name="HrmPersDtlsRef" styleClass="optional" disabledClass="locked" style="width:100%" maxlength="40" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmPersDtlsRef" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmPersDtlsRef" />
<html:hidden property="detailId" name="HrmPersDtlsRef" />
<html:checkbox property="checked" name="HrmPersonalDtlsForm" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmPersDtlsRef" />
</td>
<TD class=tableText ><enrgise:text property="txtName" name="HrmPersDtlsRef" styleClass="deletedRow" disabledClass="deletedRow" style="width:90%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtAddress" name="HrmPersDtlsRef" styleClass="deletedRow" disabledClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtTelephoneNo" name="HrmPersDtlsRef" styleClass="deletedRow" disabledClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtPositionOccupation" name="HrmPersDtlsRef" styleClass="deletedRow" disabledClass="deletedRow" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:equal>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr >
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- These four hidden fields must be present in pages where there is a detail part -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersRef" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<html:hidden property="detailDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doQueryMode()
{
return "HrmPersonalDtlsRefQueryModeAction.do";
}
function doInsertMode()
{
return "HrmPersonalDtlsRefNewModeAction.do";
}
function doExecute()
{
return "HrmPersonalDtlsRefGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
//document.forms[0].headerDataChanged.value="Y";
return "HrmPersonalDtlsRefSaveAction.do";
}
function doDelete()
{
return "HrmPersonalDtlsRefDeleteAction.do";
}
function doRefresh()
{
return "HrmPersonalDtlsRefRefreshAction.do";
}
function doExit()
{
return "HrmPersonalDtlsRefExitAction.do";
}
function doPrevHeader()
{
return "HrmPersonalDtlsRefGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmPersonalDtlsRefGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmPersonalDtlsRefGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmPersonalDtlsRefDetailAction.do";
}
function doAddRow()
{
return "HrmPersonalDtlsRefAddRowAction.do";
}
function doDelRow()
{
return "HrmPersonalDtlsRefDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmPersonalDtlsRefBatch";
}
function doPrevDetail()
{
return "HrmPersonalDtlsRefGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmPersonalDtlsRefGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmPersonalDtlsRefGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "RefDtlsEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetailsEdu.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,412 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmPersonalDtlsForm" action="HrmPersonalDtlsTrngDetBaseAction" type="wenrgise.hrms.webtier.form.HrmEmpPersDtlForm">
<bean:define id="ParentForm" name="HrmPersonalDtlsForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" maxlength="3" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</table>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing="0" bgColor="#bdd0ef">
<tr>
<TD colSpan="12" class="mainHeader" height="10"><bean:message key="hrm.HrmEmpPersonalDetailsTrngDet.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpPersonalDetails.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><enrgise:img name="HrmPersonalDtlsForm" property="photo" height="1" src="../includes/images/photo.gif" width="1" border="0" /></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeNo" /></td>
<td><html:text property="employeeNo" alt="N" titleKey="hrm.HrmEmpPersonalDetails.employeeNo" maxlength="10" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmPersonalDtlsForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.draftFlag" /></td>
<td><enrgise:checkbox property="draftFlag" name="HrmPersonalDtlsForm" styleClass="optional" disabledClass="locked" /></td>
</tr>
<tr>
<td class="labelText"></td>
<td></td>
<td class="labelText"></td>
<td></td>
<td colspan=2> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpPersonalDetails.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.firstName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /><enrgise:text property="middleName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.middleName" maxlength="100" size="37" styleClass="optional" disabledClass="optional" onchange="doChangeHeader();" onkeypress="isName(event)" />
<enrgise:text property="lastName" alt="ALPHA" titleKey="hrm.HrmEmpPersonalDetails.lastName" maxlength="100" size="37" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onkeypress="isName(event)" /></td>
<td> </td>
</tr>
<tr height="30">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPersDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersDtls','HrmEmpPersTrngDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.personalDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAddDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAddDtls','HrmEmpPersTrngDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.address" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabJoiningInfo" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersJoinInf','HrmEmpPersTrngDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.joiningInfo" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEmpHist" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEmpHst','HrmEmpPersTrngDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.employeeHistory" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPriorExp" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPriorExp','HrmEmpPersTrngDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.priorExperience" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabEduDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersEduDtls','HrmEmpPersTrngDtlsGetTabAction.do')"><bean:message key="hrm.HrmEmpPersonalDetails.educationDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabPFDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersPFDtls','HrmEmpPersTrngDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.pFDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabTrngDtls" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpPersonalDetails.trainingDetails" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAwardDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAward','HrmEmpPersTrngDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.awardDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabInsDtls" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersIns','HrmEmpPersTrngDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.insDtls" /></enrgise:tab>
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabHealth" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersHealth','HrmEmpPersTrngDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.health" /></enrgise:tab>
<!--<enrgise:tab name="HrmEmpPersDtlsForm" property="tabLng" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmPersLngDtls','HrmEmpPersTrngDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.languageDtls" /></enrgise:tab>-->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabRef" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersRef','HrmEmpPersTrngDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.refDtls" /></enrgise:tab>
<!--Added By SUBHAM For New Requirement Of Asset Details Tab -->
<enrgise:tab name="HrmEmpPersDtlsForm" property="tabAsset" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmEmpPersAsset','HrmEmpPersTrngDtlsGetTabAction.do')" ><bean:message key="hrm.HrmEmpPersonalDetails.assetDtls" /></enrgise:tab>
<td width="45%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=40>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:270px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" disabled="true" /></TD>
<TD class=tableHeader><bean:message key="hrm.HrmEmpPersonalDetailsTrngDet.courseName" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmEmpPersonalDetailsTrngDet.instName" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsTrngDet.fromDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsTrngDet.toDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsTrngDet.calendarName" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsTrngDet.rating" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsTrngDet.participation" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpPersonalDetailsTrngDet.resonNonPart" /></td>
</tr>
<logic:iterate id="HrmPersDtlsTrng" name="HrmPersonalDtlsForm" property="arrEmpPersDtlTrng" type="wenrgise.hrms.bean.HrmEmpPersTrngDtlsDtlBean" indexId="idx" >
<logic:notEqual name="HrmPersDtlsTrng" property="status" value="D" >
<tr class='<bean:write name="HrmPersonalDtlsForm" property="listRowClass"/>' >
<td width="1%"><html:hidden property="status" name="HrmPersDtlsTrng" /><html:hidden property="detailId" name="HrmPersDtlsTrng" /><html:hidden property="itemChecked" name="HrmPersDtlsTrng" /><html:checkbox property="checked" name="HrmPersonalDtlsForm" alt="<%=idx.toString()%>" disabled="true" /></td>
<TD class=tableText ><html:text property="txtCourseName" name="HrmPersDtlsTrng" styleClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtNameOfInst" name="HrmPersDtlsTrng" styleClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtFromDate" name="HrmPersDtlsTrng" styleClass="locked" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText><html:text property="txtToDate" name="HrmPersDtlsTrng" styleClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:text property="txtCalendarName" name="HrmPersDtlsTrng" styleClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtRating" name="HrmPersDtlsTrng" styleClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText><html:checkbox property="txtParticipation" name="HrmPersDtlsTrng" styleClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" disabled="true" /><html:hidden property="txtParticipation" name="HrmPersDtlsTrng" /></td>
<TD class=tableText><html:text property="txtNonPart" name="HrmPersDtlsTrng" styleClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
</tr>
</logic:notEqual>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" disabled="true" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" disabled="true" property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
</tr>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="20">
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmPersonalDtlsForm" property="butDraftSave" onclick="return doDraftSave();" ><u>D</u>raft<u></u> Save</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!-- Common Hidden Variables-->
<html:hidden name="HrmPersonalDtlsForm" property="screenName" value="HrmEmpPersTrngDtls" />
<html:hidden name="HrmPersonalDtlsForm" property="forwardedPage" />
<html:hidden name="HrmPersonalDtlsForm" property="positionRequested" />
<html:hidden name="HrmPersonalDtlsForm" property="screenMode" />
<html:hidden property="txtIndex" name="HrmPersonalDtlsForm" />
<html:hidden property="userPageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="userPositionRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="pageRequested" name="HrmPersonalDtlsForm" />
<html:hidden property="selectAll" value="check" name="HrmPersonalDtlsForm" />
<html:hidden property="lovKey" name="HrmPersonalDtlsForm" />
<html:hidden property="txtSearchFields" name="HrmPersonalDtlsForm" />
<html:hidden property="txtDisplayFields" name="HrmPersonalDtlsForm" />
<html:hidden property="headerPrimaryKey" name="HrmPersonalDtlsForm" />
<html:hidden property="headerDataChanged" name="HrmPersonalDtlsForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="firstLoad" name="HrmPersonalDtlsForm" />
<!-- Screen Specific variables -->
<html:hidden property="empNumberId" name="HrmPersonalDtlsForm" />
<html:hidden property="draftSave" name="HrmPersonalDtlsForm" />
<html:hidden property="empId" name="HrmPersonalDtlsForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doDraftSave()
{
document.getElementsByName("draftSave")[0].value="true";
return doBaseSave();
}
function doChangeHeader()
{
document.getElementsByName("headerDataChanged")[0].value="true";
//document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmPersonalDtlsTrngDetQueryModeAction.do";
}
function doInsertMode()
{
return "HrmPersonalDtlsTrngDetNewModeAction.do";
}
function doExecute()
{
return "HrmPersonalDtlsTrngDetGetHeaderAction.do";
}
function doSave()
{
document.getElementsByName("headerDataChanged")[0].value="Y";
//document.forms[0].headerDataChanged.value="Y";
return "HrmPersonalDtlsTrngDetSaveAction.do";
}
function doDelete()
{
return "HrmPersonalDtlsTrngDetDeleteAction.do";
}
function doRefresh()
{
return "HrmPersonalDtlsTrngDetRefreshAction.do";
}
function doPrevHeader()
{
return "HrmPersonalDtlsTrngDetGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmPersonalDtlsTrngDetGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmPersonalDtlsTrngDetGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmPersonalDtlsTrngDetGetDetailAction.do";
}
function doAddRow()
{
return "HrmPersonalDtlsTrngDetAddRowAction.do";
}
function doDelRow()
{
return "HrmPersonalDtlsTrngDetDeleteRowAction.do";
}
function doGetDetailTableName()
{
}
function doPrevDetail()
{
return "HrmPersonalDtlsTrngDetGetDetailPageAction.do";
}
function doExit()
{
return "HrmPersonalDtlsTrngDetExitAction.do";
}
function doNextDetail()
{
return "HrmPersonalDtlsTrngDetGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmPersonalDtlsTrngDetGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function ShowEmployeeNo()
{
document.forms[0].queryParam.value ="employeeId="+ document.forms[0].empId.value ;
document.forms[0].lovKey.value = "TrngDtlsEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpPersonalDetails.employeeNo,hrm.HrmEmpPersonalDetailsAddress.name";
document.forms[0].txtDisplayFields.value = "empNumberId,employeeNo,firstName,middleName,lastName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmPersonalDtlsForm');
return true;
}
</script>

View File

@@ -0,0 +1,417 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<head>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" />
<meta http-equiv="pragma" content="no-cache" >
</head>
<BODY onload="doBaseOnLoad()" scroll="auto">
<html:form action="HrmGenEligRuleAction" name="HrmGenEligRuleForm" type="wenrgise.hrms.webtier.form.HrmGenEligRuleForm" >
<bean:define id="ParentForm" name="HrmGenEligRuleForm" toScope="request" />
<!--<jsp:include page="GenIconMenu.jsp" flush="true" />-->
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><img name="ParentForm" property="butQuery" alt="Query (Ctrl+Q)" class="icon" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img name="ParentForm" property="butInsert" alt="Insert (Alt+N)" src="../includes/images/insert_dis.jpg" ></TD>
<TD width="2%"></TD>
<TD ><img name="ParentForm" property="butExecute" alt="Execute (Ctrl+U)" src="../includes/images/execute_dis.jpg" ><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img name="ParentForm" property="butDelete" src="../includes/images/delete_dis.jpg" ><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<img name="ParentForm" property="butPrint" src="../includes/images/print_dis.jpg" ></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" maxlength="3" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</table>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!-- Icon Menu -->
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmGenEligRule.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmGenEligRule.header" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmGenEligRule.documentType" /></td>
<td><enrgise:select property="documentType" titleKey="hrm.HrmGenEligRule.documentType" styleClass="required" disabledClass="locked" onchange="doBaseValidate()" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="V" ><bean:message key="hrm.HrmGenEligRule.leave" /></enrgise:option>
<enrgise:option value="L" ><bean:message key="hrm.HrmGenEligRule.loan" /></enrgise:option>
<enrgise:option value="A" ><bean:message key="hrm.HrmGenEligRule.advances" /></enrgise:option>
<enrgise:option value="C" ><bean:message key="hrm.HrmGenEligRule.claims" /></enrgise:option>
<!--<enrgise:option value="E" ><bean:message key="hrm.HrmGenEligRule.earningDeduction" /></enrgise:option>
<enrgise:option value="S" ><bean:message key="hrm.HrmGenEligRule.separation" /></enrgise:option>-->
</enrgise:select>
</td>
<td class="labelText"><bean:message key="hrm.HrmGenEligRule.documentCode" /></td>
<td><html:text property="documentCode" titleKey="hrm.HrmGenEligRule.documentCode" maxlength="10" size="23" styleClass="required" readonly="true" /><enrgise:img height="16" align="center" styleClass="icon" src="../includes/images/lov.jpg" name="HrmGenEligRuleForm" property="butDocumentCode" onclick="getDocumentCodeLov()" /></td>
<td class="labelText"> </td>
<td> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmGenEligRule.eligibilityClass" /></td>
<td><html:select property="eligibilityClass" titleKey="hrm.HrmGenEligRule.eligibilityClass" styleClass="required" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<bean:define id="mapEligibilityClass" name="HrmGenEligRuleForm" property="eligibilityClasses" />
<html:options collection="mapEligibilityClass" property="key" labelProperty="value" />
</html:select>
</td>
<td class="labelText"><bean:message key="hrm.HrmGenEligRule.operator" /></td>
<td><enrgise:select property="operator" titleKey="hrm.HrmGenEligRule.operator" alt="X" styleClass="required" disabledClass="locked" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="=" > =</enrgise:option>
<enrgise:option value="<>" >NOT = </enrgise:option>
<enrgise:option value=">" >&gt;</enrgise:option>
<enrgise:option value="<" >&lt;</enrgise:option>
<enrgise:option value="=>" >=&gt; </enrgise:option>
<enrgise:option value="<=" >&lt;= </enrgise:option>
<enrgise:option value="IN" >IN </enrgise:option>
<enrgise:option value="NOT IN" >NOT IN </enrgise:option>
</enrgise:select>
</td>
<td class="labelText"><bean:message key="hrm.HrmGenEligRule.values" /></td>
<td><enrgise:text property="values" titleKey="hrm.HrmGenEligRule.values" size="23" styleClass="required" disabledClass="locked" readonly="false" onchange="doShowFormula()" /><enrgise:img height="16" align="center" styleClass="icon" src="../includes/images/lov.jpg" name="HrmGenEligRuleForm" property="butValues" onclick="getValuesLov()"/></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmGenEligRule.formula" /></td>
<td colspan="5"><html:textarea property="formula" titleKey="hrm.HrmGenEligRule.formula" cols="159" rows="15" alt="A" styleClass="locked" readonly="true" /></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td bgColor=#4682b4>&nbsp;</td>
<td bgColor=#4682b4 align="center" ><enrgise:button styleClass="bottomBarText" property="butOr" name="HrmGenEligRuleForm" onclick="doOr()" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Or&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</enrgise:button>
<enrgise:button styleClass="bottomBarText" name="HrmGenEligRuleForm" property="butAnd" onclick="doAnd()" >&nbsp;&nbsp;&nbsp;&nbsp;And&nbsp;&nbsp;&nbsp;&nbsp;</enrgise:button>
<enrgise:button styleClass="bottomBarText" name="HrmGenEligRuleForm" property="butShowFormula" onclick="doShowFormula()" >Show Final Formula</enrgise:button></td>
<td align="right" bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!--//Common hidden fields -->
<html:hidden name="HrmGenEligRuleForm" property="screenMode" value="Q" />
<html:hidden name="HrmGenEligRuleForm" property="screenName" value="HrmGenEligRule" />
<html:hidden name="HrmGenEligRuleForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmGenEligRuleForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="actionName" name="HrmGenEligRuleForm" />
<html:hidden property="headerPrimaryKey" name="HrmGenEligRuleForm" />
<html:hidden property="headerDataChanged" name="HrmGenEligRuleForm" />
<html:hidden property="detailDataChanged" name="HrmGenEligRuleForm" />
<html:hidden property="firstLoad" name="HrmGenEligRuleForm" />
<html:hidden property="txtIndex" name="HrmGenEligRuleForm" />
<html:hidden property="buttonName" name="HrmGenEligRuleForm" />
<!--//For LOV-->
<html:hidden property="txtHidSubmitFirst" />
<html:hidden property="lovKey" />
<html:hidden property="txtSearchFields" />
<html:hidden property="txtDisplayFields" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!--//Page specific Hidden fields-->
<html:hidden property="hidAction" />
<html:hidden property="hidFormula" />
<html:hidden property="hidDocumentCodeId" />
<html:hidden property="eligSql" />
<html:hidden property="hidValuesId" onchange="doShowFormula();" />
</html:form>
</body>
</html:html>
<script>
function doQueryMode()
{
return "HrmGenEligRuleValidateAction.do"; //Dummy
}
function doInsertMode()
{
document.forms[0].hidAction.value="Refresh";
return "HrmGenEligRuleValidateAction.do";
}
function doExecute()
{
return "HrmGenEligRuleGetHeaderAction.do";
}
function doSave()
{
document.forms[0].screenMode.value="N";
document.forms[0].headerDataChanged.value = "true";
return "HrmGenEligRuleSaveAction.do";
}
function doDelete()
{
return "HrmGenEligRuleDeleteAction.do";
}
function doRefresh()
{
document.forms[0].hidAction.value="Refresh";
return "HrmGenEligRuleAction.do";
}
function doPrevHeader()
{
return "HrmGenEligRuleGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmGenEligRuleGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmGenEligRuleGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmGenEligRuleGetDetailAction.do";
}
function doAddRow()
{
return "HrmGenEligRuleAddRowAction.do";
}
function doDelRow()
{
return "HrmGenEligRuleDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmGenEligRuleGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmGenEligRuleGetDetailPageAction.do";
}
function doExit()
{
return "HrmGenEligRuleExitAction.do";
}
function doJumpDetail()
{
return "HrmGenEligRuleGetDetailPageAction.do";
}
function doValidate()
{
return "HrmGenEligRuleValidateAction.do";
}
function doOnLoad()
{
//if(document.forms[0].firstLoad.value!="false")
//{
// return "HrmGenEligRuleOnLoadAction.do";
//}
//else
// {
if(document.forms[0].txtHidSubmitFirst.value!="false")
{
document.forms[0].hidAction.value="classinfo";
document.forms[0].action= contextRoot + "HrmGenEligRuleAction.do";
document.forms[0].submit();
}
// }
}
function getValuesLov()
{
document.forms[0].lovKey.value = "EligValues" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "hidValuesId,values";
var bMultiple="false";
if( document.forms[0].operator.value == "IN" || document.forms[0].operator.value == "NOT IN" ){
bMultiple="true";
}
document.forms[0].multipleFlag.value = bMultiple;
if(document.forms[0].eligibilityClass.value=="")
{
return;
}
document.forms[0].queryParam.value = "eligibilityClass="+ document.forms[0].eligibilityClass.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmGenEligRuleForm');
return true;
}
function getDocumentCodeLov()
{
var key;
switch(document.forms[0].documentType.value)
{
case "V": key="DocTypeLeave";break;
case "L": key="DocTypeLoan";break;
case "A": key="DocTypeAdvances";break;
case "C": key="DocTypeClaim";break;
case "E": key="DocTypeEarnDed";break;
case "S": key="DocTypeSep";break;
}
if(key==null){
return;
}
document.forms[0].lovKey.value = key + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "";
document.forms[0].txtDisplayFields.value = "hidDocumentCodeId,documentCode";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmGenEligRuleForm');
return true;
}
function doSetFields(arr,rows,cols)
{
var sVal="";
var sValId="";
for(i=0;i<rows;i++){
sValId+=arr[i][0];
sVal+=arr[i][1];
if(i!=rows-1){
sVal+=",";
sValId+=",";
}
}
document.forms[0].values.value=sVal;
document.forms[0].hidValuesId.value=sValId;
}
function doAnd()
{
// if(isValidated()){
document.forms[0].hidAction.value="and";
document.forms[0].submit();
// }
}
function doOr()
{
//if(isValidated()){
document.forms[0].hidAction.value="or";
document.forms[0].submit();
// }
}
function doShowFormula()
{
//if(isValidated()){
document.forms[0].hidAction.value="show";
document.forms[0].headerDataChanged.value = "true";
document.forms[0].submit();
//}
}
</script>

View File

@@ -0,0 +1,373 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmGenEligRuleQueryForm" action="/HrmGenEligRuleQueryBaseAction" type="wenrgise.hrms.webtier.form.HrmGenEligRuleQueryForm">
<bean:define id="ParentForm" name="HrmGenEligRuleQueryForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested" />
<bean:define id="right" name="ParentForm" property="totalCount" />
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><img property="butExecute" alt="Execute (Ctrl+U)" src="../includes/images/execute_dis.jpg" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" alt="Delete (Ctrl+D)" src="../includes/images/delete_dis.jpg" /><img property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmGenEligRuleQuery.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmGenEligRuleQuery.docType" /></td>
<td><enrgise:select property="docType" alt="docType" styleClass="required" disabledClass="locked" name="HrmGenEligRuleQueryForm" onchange="doBaseValidate()" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="V" ><bean:message key="hrm.HrmGenEligRuleQuery.leave" /></enrgise:option>
<enrgise:option value="L" ><bean:message key="hrm.HrmGenEligRuleQuery.loan" /></enrgise:option>
<enrgise:option value="A" ><bean:message key="hrm.HrmGenEligRuleQuery.advances" /></enrgise:option>
<enrgise:option value="C" ><bean:message key="hrm.HrmGenEligRuleQuery.claims" /></enrgise:option>
<!--<enrgise:option value="E" ><bean:message key="hrm.HrmGenEligRuleQuery.earningDeduction" /></enrgise:option>
<enrgise:option value="S" ><bean:message key="hrm.HrmGenEligRuleQuery.separation" /></enrgise:option>-->
</enrgise:select></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Eligibility<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:280px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" ></TD>
<TD class=tableHeader width="20%"><bean:message key="hrm.HrmGenEligRuleQuery.docCode" /></td>
<TD class=tableHeader width="78%"><bean:message key="hrm.HrmGenEligRuleQuery.eligSql" /></td>
</tr>
<logic:iterate id="oDetailBean" name="HrmGenEligRuleQueryForm" property="arylstGenEligRuleQuery" type="wenrgise.hrms.bean.HrmGenEligRuleQueryDtlBean" indexId="idx" >
<logic:notEqual name="oDetailBean" property="status" value="D" >
<tr>
<td width="1%"><html:hidden property="status" name="oDetailBean" /><html:hidden property="detailId" name="oDetailBean" /><html:hidden property="itemChecked" name="oDetailBean" /><html:checkbox property="checked" name="HrmGenEligRuleQueryForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="txtdocCode" name="oDetailBean" maxlength="15" styleClass="required" readonly="true" style="width:100%" /></td>
<TD class=tableText ><html:text property="txteligSql" name="oDetailBean" styleClass="required" readonly="true" style="width:100%" /></td>
</tr>
</logic:notEqual>
<logic:equal name="oDetailBean" property="status" value="D" >
<tr>
<td width="1%"><html:hidden property="status" name="oDetailBean" /><html:hidden property="detailId" name="oDetailBean" /><html:hidden property="itemChecked" name="oDetailBean" /><html:checkbox property="checked" value="check" disabled="true" name="HrmGenEligRuleQueryForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="txtdocCode" name="oDetailBean" maxlength="10" styleClass="deletedRow" readonly="true" style="width:100%" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><html:text property="txteligSql" name="oDetailBean" styleClass="deletedRow" readonly="true" style="width:100%" alt="<%=idx.toString()%>" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<tr>
<td>
<!--Buttons for Add Row and Save row-->
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</tbody>
</TABLE>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmGenEligRuleQueryForm" value="HrmGenEligRuleQuery" />
<html:hidden name="HrmGenEligRuleQueryForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmGenEligRuleQueryForm" />
<html:hidden property="screenMode" name="HrmGenEligRuleQueryForm" />
<html:hidden property="userPageRequested" name="HrmGenEligRuleQueryForm" />
<html:hidden property="userPositionRequested" name="HrmGenEligRuleQueryForm" />
<html:hidden property="pageRequested" name="HrmGenEligRuleQueryForm" />
<html:hidden property="headerDataChanged" name="HrmGenEligRuleQueryForm" />
<html:hidden property="detailDataChanged" name="HrmGenEligRuleQueryForm" />
<html:hidden property="headerPrimaryKey" name="HrmGenEligRuleQueryForm" />
<html:hidden property="firstLoad" name="HrmGenEligRuleQueryForm" />
<!------ addded for LOV ----->
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(HrmGenEligRuleQueryForm.screenMode.value!="Q")
{
HrmGenEligRuleQueryForm.headerDataChanged.value="false";
}
}
function doQueryMode()
{
return "HrmGenEligRuleQueryQueryModeAction.do";
}
function doInsertMode()
{
return "HrmGenEligRuleQueryNewModeAction.do";
}
function doValidate()
{
return "HrmGenEligRuleQueryValidateAction.do";
}
function doExecute()
{
return "HrmGenEligRuleQueryGetHeaderAction.do";
}
function doSave()
{
return "HrmGenEligRuleQuerySaveAction.do";
}
function doDelete()
{
return "HrmGenEligRuleQueryDeleteAction.do";
}
function doRefresh()
{
return "HrmGenEligRuleQueryRefreshAction.do";
}
function doPrevHeader()
{
return "HrmGenEligRuleQueryGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmGenEligRuleQueryGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmGenEligRuleQueryFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmGenEligRuleQueryGetDetailAction.do";
}
function doAddRow()
{
return "HrmGenEligRuleQueryAddRowAction.do";
}
function doDelRow()
{
return "HrmGenEligRuleQueryDeleteRowAction.do";
}
function doExit()
{
return "HrmGenEligRuleQueryExitAction.do";
}
function doGetDetailTableName()
{
return "HrmGenEligRuleQueryBatch";
}
function doPrevDetail()
{
return "HrmGenEligRuleQueryGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmGenEligRuleQueryGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmGenEligRuleQueryGetDetailPageAction.do";
}
function doGetInsertData()
{}
function doOnLoad()
{
if(HrmGenEligRuleQueryForm.firstLoad.value!="false")
{
return "HrmGenEligRuleQueryOnLoadAction.do";
}
}
function setCheckedValues(val)
{
document.forms[0].txtIndex.value=val;
document.forms[0].transId.value=document.getElementsByName("txtTransId")[val].value;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
<!---- Added For LOV ---->
function doGetInsertData()
{}
</script>

View File

@@ -0,0 +1,639 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll="auto">
<html:form name="HrmLnAppForm" action="HrmLnAppBaseAction" type="wenrgise.hrms.webtier.form.HrmLnAppForm">
<bean:define id="ParentForm" name="HrmLnAppForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img name="ParentForm" property="butDelete" src="../includes/images/delete_dis.jpg" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD> <TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpLoanAppln.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<div id=divBody style="height:470px">
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpLoanAppln.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.employeeNumber" /></td>
<td><html:text property="employeeNumber" titleKey="hrm.HrmEmpLoanAppln.employeeNumber" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();doOnChangeLov();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmLnAppForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.employeeName" /></td>
<td colspan="3"><html:text property="firstName" titleKey="hrm.HrmEmpLoanAppln.employeeName" size="26" styleClass="locked" readonly="true" /><html:text property="middleName" titleKey="hrm.HrmEmpLoanAppln.employeeName" size="41" styleClass="locked" readonly="true" /><html:text property="lastName" titleKey="hrm.HrmEmpLoanAppln.employeeName" size="26" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.grade" /></td>
<td><html:text property="grade" titleKey="hrm.HrmEmpLoanAppln.grade" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.designation" /></td>
<td><html:text property="designation" titleKey="hrm.HrmEmpLoanAppln.designation" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.location" /></td>
<td><html:text property="location" titleKey="hrm.HrmEmpLoanAppln.location" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td colspan="6"></td>
<td width="2%"></td>
</tr>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpLoanAppDisbur.loan" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="6">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.loanCode" /></td>
<td><html:hidden property="loanCode" name="HrmLnAppForm" /><html:text property="loanDesc" titleKey="hrm.HrmEmpLoanAppln.loanDesc" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader()" /><enrgise:img name="HrmLnAppForm" height="16" align="center" src="../includes/images/lov.jpg" property="butLoanCode" onclick="return ShowLoanCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.appliedAmount" /></td>
<td><enrgise:text property="appliedAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.appliedAmount" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event);" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.applnDate" /></td>
<td><html:text property="applnDate" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.applnDate" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img name="HrmLnAppForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butApplnDate" onclick="showCalendar('applnDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.eligibleAmount" /></td>
<td><html:text property="eligibleAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.eligibleAmount" maxlength="20" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.loanDetails" /></td>
<td><enrgise:text property="loanDetails" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.loanDetails" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.fullyRepaid" /></td>
<td><html:checkbox property="fullyRepaid" name="HrmLnAppForm" styleClass="locked" onclick="doCheckInitialise(this,0);" disabled="true" onchange="doChangeHeader();" /><html:hidden property="fullyRepaid" name="HrmLnAppForm" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.sanctionedAmount" /></td>
<td><enrgise:text property="sanctionedAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.sanctionedAmount" maxlength="10" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.sanctionDate" /></td>
<td><html:text property="sanctionDate" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.sanctionDate" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img name="HrmLnAppForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butSanctionDate" onclick="showCalendar('sanctionDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.payrollMonth" /></td>
<td><enrgise:text property="payrollMonth" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.payrollMonth" maxlength="6" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isNumber(event)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalInst" /></td>
<td><enrgise:text property="totalInst" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalInst" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalPrincipalInst" /></td>
<td><enrgise:text property="totalPrincipalInst" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalPrincipalInst" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalInterestInst" /></td>
<td><enrgise:text property="totalInterestInst" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalInterestInst" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.instAmount" /></td>
<td><enrgise:text property="instAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.instAmount" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.approvedBy" /></td>
<td><html:text property="approverName" titleKey="hrm.HrmEmpLoanAppln.approvedBy" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmLnAppForm" property="butApproverNo" onclick="return ShowApprover()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.remarks" /></td>
<td><enrgise:textarea property="remarks" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.remarks" rows="2" cols="28" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.noOfInstPaid" /></td>
<td><html:text property="noOfInstPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.noOfInstPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.noOfInstPrincipalPaid" /></td>
<td><html:text property="noOfInstPrincipalPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.noOfInstPrincipalPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.noOfInstInterestPaid" /></td>
<td><html:text property="noOfInstInterestPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.noOfInstInterestPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalAmountPaid" /></td>
<td><html:text property="totalAmountPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalAmountPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.principalPaid" /></td>
<td><html:text property="principalPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.principalPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.interestPaid" /></td>
<td><html:text property="interestPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.interestPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalBalance" /></td>
<td><html:text property="totalBalance" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalBalance" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.principalBalance" /></td>
<td><html:text property="principalBalance" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.principalBalance" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.interestBalance" /></td>
<td><html:text property="interestBalance" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.interestBalance" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.bulkAmount" /></td>
<td><enrgise:text property="bulkAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.bulkAmount" size="26" styleClass="required" disabledClass="locked" onkeypress="isInteger(event)" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.bulkPaymentDate" /></td>
<td><html:text property="bulkPaymentDate" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.bulkPaymentDate" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img name="HrmLnAppForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butBulkPaymentDate" onclick="showCalendar('bulkPaymentDate',this)" /></td>
<td colspan=2></td>
</tr>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpLoanAppln.hbl" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="6">
<td colspan="6"></td>
</tr>
<tr height="6">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor" /></td>
<td><enrgise:select property="hblAppliedFor" name="HrmLnAppForm" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="F" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor1" /></enrgise:option>
<enrgise:option value="L" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor2" /></enrgise:option>
<enrgise:option value="C" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor3" /></enrgise:option>
<enrgise:option value="R" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor4" /></enrgise:option>
<enrgise:option value="A" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor5" /></enrgise:option>
</enrgise:select></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblBranhConst" /></td>
<td><enrgise:text property="hblBranhConst" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblBranhConst" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblDocSubmitted" /></td>
<td><enrgise:checkbox property="hblDocSubmitted" name="HrmLnAppForm" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeHeader();" /><html:hidden property="hblDocSubmitted" name="HrmLnAppForm" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblCity" /></td>
<td><enrgise:text property="hblCity" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblCity" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblPO" /></td>
<td><enrgise:text property="hblPO" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblPO" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblDistrict" /></td>
<td><enrgise:text property="hblDistrict" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblDistrict" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblMouza" /></td>
<td><enrgise:text property="hblMouza" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblMouza" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblKhatian" /></td>
<td><enrgise:text property="hblKhatian" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblKhatian" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblDag" /></td>
<td><enrgise:text property="hblDag" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblDag" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblNoOfDeed" /></td>
<td><enrgise:text property="hblNoOfDeed" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblNoOfDeed" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblParentDeed" /></td>
<td><enrgise:text property="hblParentDeed" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblParentDeed" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblVolOfDeed" /></td>
<td><enrgise:text property="hblVolOfDeed" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblVolOfDeed" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblBookNo" /></td>
<td><enrgise:text property="hblBookNo" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblBookNo" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblPageNo" /></td>
<td><enrgise:text property="hblPageNo" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblPageNo" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblRegisteredAt" /></td>
<td><enrgise:text property="hblRegisteredAt" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblRegisteredAt" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<logic:equal name="HrmLnAppForm" property="loanCode" value="99" >
<enrgise:tab name="HrmLnAppForm" property="tabHblIntRate" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmLnAppHblIntRate','HrmLnAppGetTabAction.do')" ><bean:message key="hrm.HrmEmpLoanAppDisbur.HblIntRate" /></enrgise:tab>
</logic:equal>
<logic:notEqual name="HrmLnAppForm" property="loanCode" value="99" >
<enrgise:tab name="HrmLnAppForm" property="tabHblIntRate" styleClass="lockedTab" disabledClass="lockedTab" src="../includes/images/formtab_r_dis.gif" rows="2" ><bean:message key="hrm.HrmEmpLoanAppDisbur.HblIntRate" /></enrgise:tab>
</logic:notEqual>
<enrgise:tab name="HrmLnAppForm" property="tabDisbursement" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpLoanAppDisbur.disbursement" /></enrgise:tab>
<!--<enrgise:tab name="HrmLnAppForm" property="tabDisbursement" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmLnDisDtl','HrmLnAppGetTabAction.do')" ><bean:message key="hrm.HrmEmpLoanAppDisbur.disbursement" /></enrgise:tab>
<enrgise:tab name="HrmLnAppForm" property="tabRepaymentSchedule" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmLnAppRepay','HrmLnAppGetTabAction.do')" ><bean:message key="hrm.HrmEmpLoanAppDisbur.repayment" /></enrgise:tab>-->
<td width="68%"></td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=8>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:200px;width:1000px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<!--<TD class=tableHeader ><bean:message key="hrm.HrmEmpLoanAppDisbur.tentativeDisDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpLoanAppDisbur.tentativeAmt" /></td>-->
<TD class=tableHeader ><bean:message key="hrm.HrmEmpLoanAppDisbur.actDisDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpLoanAppDisbur.actDisAmt" /></td>
</tr>
<logic:iterate id="HrmEmpLoanAppDis" name="HrmLnAppForm" property="arrLoanDisburse" type="wenrgise.hrms.bean.HrmLnDisDtlBean" indexId="idx" >
<logic:notEqual name="HrmEmpLoanAppDis" property="status" value="D" >
<tr class='<bean:write name="HrmLnAppForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmEmpLoanAppDis" />
<html:hidden property="detailId" name="HrmEmpLoanAppDis" />
<html:checkbox property="checked" name="HrmLnAppForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmEmpLoanAppDis" />
</td>
<html:hidden property="tentativeDisDate" name="HrmEmpLoanAppDis" style="width:92%" styleClass="required" titleKey="hrm.HrmEmpLoanAppDisbur.tentativeDisDate" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><!--<img width="16" height="19" align="top" class="icon" src="../includes/images/cal.gif" property="butTentativeDisDate" name="HrmLnAppForm" alt="<%=idx.toString()%>" onclick="showCalendar('tentativeDisDate',this)" />-->
<html:hidden property="tentativeAmt" name="HrmEmpLoanAppDis" styleClass="required" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event);" />
<logic:equal property="status" name="HrmEmpLoanAppDis" value="N" >
<TD class=tableText ><html:text property="actDisDate" name="HrmEmpLoanAppDis" style="width:92%" styleClass="required" titleKey="hrm.HrmEmpLoanAppDisbur.actDisDate" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><img width="16" height="19" align="top" class="icon" src="../includes/images/cal.gif" property="butActDisDate" name="HrmLnAppForm" alt="<%=idx.toString()%>" onclick="showCalendar('actDisDate',this)" /></td>
</logic:equal>
<logic:notEqual property="status" name="HrmEmpLoanAppDis" value="N" >
<TD class=tableText ><html:text property="actDisDate" name="HrmEmpLoanAppDis" style="width:92%" styleClass="required" titleKey="hrm.HrmEmpLoanAppDisbur.actDisDate" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><img width="16" height="19" align="top" class="icon" src="../includes/images/cal_dis.gif" property="butActDisDate" name="HrmLnAppForm" alt="<%=idx.toString()%>" /></td>
</logic:notEqual>
<logic:equal property="status" name="HrmEmpLoanAppDis" value="N" >
<TD class=tableText ><html:text property="actDisAmt" name="HrmEmpLoanAppDis" style="width:100%" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</logic:equal>
<logic:notEqual property="status" name="HrmEmpLoanAppDis" value="N" >
<TD class=tableText ><html:text property="actDisAmt" name="HrmEmpLoanAppDis" style="width:100%" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isNumber(event)" readonly="true" /></td>
</logic:notEqual>
</tr>
</logic:notEqual>
<logic:equal name="HrmEmpLoanAppDis" property="status" value="D" >
<tr class='<bean:write name="HrmLnAppForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmEmpLoanAppDis" />
<html:hidden property="detailId" name="HrmEmpLoanAppDis" />
<html:checkbox property="checked" name="HrmLnAppForm" disabled="true" />
<html:hidden property="itemChecked" name="HrmEmpLoanAppDis" />
</td>
<html:hidden property="tentativeDisDate" name="HrmEmpLoanAppDis" style="width:92%" styleClass="deletedRow" titleKey="hrm.HrmEmpLoanAppDisbur.tentativeDisDate" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><!--<img width="16" height="19" align="top" class="icon" src="../includes/images/cal_dis.gif" name="buttentativeDisDate" />-->
<html:hidden property="tentativeAmt" name="HrmEmpLoanAppDis" style="width:100%" styleClass="deletedRow" onchange="doChangeDetail(this.alt);" onkeypress="isInteger(event);" />
<TD class=tableText ><html:text property="actDisDate" name="HrmEmpLoanAppDis" style="width:92%" styleClass="deletedRow" titleKey="hrm.HrmEmpLoanAppDisbur.actDisDate" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img width="16" height="19" align="top" class="icon" src="../includes/images/cal_dis.gif" name="buttentativeDisDate" /></td>
<TD class=tableText ><html:text property="actDisAmt" name="HrmEmpLoanAppDis" style="width:100%" styleClass="deletedRow" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</tbody>
</TABLE>
</TR>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button altKey="hrm.HrmEmpLoanAppln.bulkPayment" onclick="doPayment()" property="butBulkPayment" name="HrmLnAppForm" styleClass="bottomBarText">Bulk Payment</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
</div>
<!-- Container Table Ends -->
<html:hidden name="HrmLnAppForm" property="screenName" value="HrmLnApp" />
<html:hidden name="HrmLnAppForm" property="forwardedPage" />
<html:hidden name="HrmLnAppForm" property="positionRequested" />
<html:hidden name="HrmLnAppForm" property="screenMode" />
<html:hidden property="lovKey" name="HrmLnAppForm" />
<html:hidden property="txtSearchFields" name="HrmLnAppForm" />
<html:hidden property="txtDisplayFields" name="HrmLnAppForm" />
<html:hidden property="approverNoId" name="HrmLnAppForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="loanCodeId" name="HrmLnAppForm" />
<html:hidden property="empId" name="HrmLnAppForm" />
<html:hidden property="txtIndex" name="HrmLnAppForm" />
<html:hidden property="userPageRequested" name="HrmLnAppForm" />
<html:hidden property="userPositionRequested" name="HrmLnAppForm" />
<html:hidden property="pageRequested" name="HrmLnAppForm" />
<html:hidden property="firstLoad" name="HrmLnAppForm" />
<html:hidden property="buttonName" name="HrmLnAppForm" />
<html:hidden property="headerPrimaryKey" name="HrmLnAppForm" />
<html:hidden property="headerDataChanged" name="HrmLnAppForm" />
<html:hidden property="detailDataChanged" name="HrmLnAppForm" />
<html:hidden property="mode" name="HrmLnAppForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmLnAppOnLoadAction.do";
}
}
function doQueryMode()
{
return "HrmLnAppQueryModeAction.do";
}
function doInsertMode()
{
return "HrmLnAppNewModeAction.do";
}
function doExecute()
{
return "HrmLnAppGetHeaderAction.do";
}
function doSave()
{
return "HrmLnAppSaveAction.do";
}
function doDelete()
{
return "HrmLnAppDeleteAction.do";
}
function doRefresh()
{
return "HrmLnAppRefreshAction.do";
}
function doPrevHeader()
{
return "HrmLnAppGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmLnAppGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmLnAppFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmLnAppGetDetailAction.do";
}
function doAddRow()
{
return "HrmLnAppAddRowAction.do";
}
function doDelRow()
{
return "HrmLnAppDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmLnApp";
}
function doPrevDetail()
{
return "HrmLnAppGetDetailPageAction.do";
}
function doExit()
{
return "HrmLnAppExitAction.do";
}
function doNextDetail()
{
return "HrmLnAppGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmLnAppGetDetailPageAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName=="LnAppEmpNoHrmLnAppFormN" || lovName=="LnAppEmpNoHrmLnAppFormQ" || lovName=="LnAppEmpNoHrmLnAppFormU" || lovName=="LnAppLoanCodeHrmLnAppFormU" || lovName=="LnAppLoanCodeHrmLnAppFormN")
{
doBaseValidate();
}
}
function doValidate()
{
return "HrmLnAppValidateAction.do";
}
function ShowLoanCode()
{
document.forms[0].lovKey.value = "LnAppLoanCode" + "HrmLnAppForm" + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.loanCode,hrm.HrmEmpLoanAppln.loanDesc";
document.forms[0].txtDisplayFields.value = "loanCodeId,loanCode,loanDesc";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value="empId="+document.forms[0].empId.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLnAppForm');
return true;
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "LnAppEmpNo" + "HrmLnAppForm" + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.employeeNumber,hrm.HrmEmpLoanAppln.employeeName";
document.forms[0].txtDisplayFields.value = "empId,employeeNumber,firstName,middleName,lastName,grade,designation,location";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLnAppForm');
return true;
}
function ShowApprover()
{
document.forms[0].lovKey.value = "LnAppApproverNo" + "HrmLnAppForm" + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.employeeNumber,hrm.HrmEmpLoanAppln.employeeName";
document.forms[0].txtDisplayFields.value = "approverNoId,approverName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLnAppForm');
return true;
}
function doPayment()
{
document.forms[0].buttonName.value="butBulkPayment";
document.forms[0].mode.value="B";
document.forms[0].action=contextRoot + "HrmLnAppValidateAction.do";
document.forms[0].submit();
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,623 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll="auto">
<html:form name="HrmLnAppForm" action="HrmLnAppHblIntBaseAction" type="wenrgise.hrms.webtier.form.HrmLnAppForm">
<bean:define id="ParentForm" name="HrmLnAppForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img name="ParentForm" property="butDelete" src="../includes/images/delete_dis.jpg" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD> <TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpLoanAppln.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<div id=divBody style="height:470px">
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpLoanAppln.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.employeeNumber" /></td>
<td><html:text property="employeeNumber" titleKey="hrm.HrmEmpLoanAppln.employeeNumber" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();doOnChangeLov();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmLnAppForm" property="butEmployeeNo" onclick="return ShowEmployeeNo()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.employeeName" /></td>
<td colspan="3"><html:text property="firstName" titleKey="hrm.HrmEmpLoanAppln.employeeName" size="26" styleClass="locked" readonly="true" /><html:text property="middleName" titleKey="hrm.HrmEmpLoanAppln.employeeName" size="41" styleClass="locked" readonly="true" /><html:text property="lastName" titleKey="hrm.HrmEmpLoanAppln.employeeName" size="26" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.grade" /></td>
<td><html:text property="grade" titleKey="hrm.HrmEmpLoanAppln.grade" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.designation" /></td>
<td><html:text property="designation" titleKey="hrm.HrmEmpLoanAppln.designation" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.location" /></td>
<td><html:text property="location" titleKey="hrm.HrmEmpLoanAppln.location" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td colspan="6"></td>
<td width="2%"></td>
</tr>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpLoanAppDisbur.loan" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="6">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.loanCode" /></td>
<td><html:hidden property="loanCode" name="HrmLnAppForm" /><html:text property="loanDesc" titleKey="hrm.HrmEmpLoanAppln.loanDesc" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader()" /><enrgise:img name="HrmLnAppForm" height="16" align="center" src="../includes/images/lov.jpg" property="butLoanCode" onclick="return ShowLoanCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.appliedAmount" /></td>
<td><enrgise:text property="appliedAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.appliedAmount" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event);" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.applnDate" /></td>
<td><html:text property="applnDate" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.applnDate" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img name="HrmLnAppForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butApplnDate" onclick="showCalendar('applnDate',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.eligibleAmount" /></td>
<td><html:text property="eligibleAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.eligibleAmount" maxlength="20" size="26" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.loanDetails" /></td>
<td><enrgise:text property="loanDetails" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.loanDetails" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.fullyRepaid" /></td>
<td><html:checkbox property="fullyRepaid" name="HrmLnAppForm" styleClass="locked" onclick="doCheckInitialise(this,0);" disabled="true" onchange="doChangeHeader();" /><html:hidden property="fullyRepaid" name="HrmLnAppForm" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.sanctionedAmount" /></td>
<td><enrgise:text property="sanctionedAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.sanctionedAmount" maxlength="10" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.sanctionDate" /></td>
<td><html:text property="sanctionDate" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.sanctionDate" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img name="HrmLnAppForm" src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butSanctionDate" onclick="showCalendar('sanctionDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.payrollMonth" /></td>
<td><enrgise:text property="payrollMonth" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.payrollMonth" maxlength="6" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isNumber(event)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalInst" /></td>
<td><enrgise:text property="totalInst" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalInst" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalPrincipalInst" /></td>
<td><enrgise:text property="totalPrincipalInst" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalPrincipalInst" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalInterestInst" /></td>
<td><enrgise:text property="totalInterestInst" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalInterestInst" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.instAmount" /></td>
<td><enrgise:text property="instAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.instAmount" maxlength="20" size="26" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.approvedBy" /></td>
<td><html:text property="approverName" titleKey="hrm.HrmEmpLoanAppln.approvedBy" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" name="HrmLnAppForm" property="butApproverNo" onclick="return ShowApprover()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.remarks" /></td>
<td><enrgise:textarea property="remarks" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.remarks" rows="2" cols="28" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.noOfInstPaid" /></td>
<td><html:text property="noOfInstPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.noOfInstPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.noOfInstPrincipalPaid" /></td>
<td><html:text property="noOfInstPrincipalPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.noOfInstPrincipalPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.noOfInstInterestPaid" /></td>
<td><html:text property="noOfInstInterestPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.noOfInstInterestPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalAmountPaid" /></td>
<td><html:text property="totalAmountPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalAmountPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.principalPaid" /></td>
<td><html:text property="principalPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.principalPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.interestPaid" /></td>
<td><html:text property="interestPaid" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.interestPaid" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.totalBalance" /></td>
<td><html:text property="totalBalance" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.totalBalance" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.principalBalance" /></td>
<td><html:text property="principalBalance" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.principalBalance" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.interestBalance" /></td>
<td><html:text property="interestBalance" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.interestBalance" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.bulkAmount" /></td>
<td><enrgise:text property="bulkAmount" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.bulkAmount" size="26" styleClass="required" disabledClass="locked" onkeypress="isNumber(event)" onchange="doChangeHeader();" /></td>
<td></td>
</tr>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpLoanAppln.hbl" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="6">
<td colspan="6"></td>
</tr>
<tr height="6">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor" /></td>
<td><enrgise:select property="hblAppliedFor" name="HrmLnAppForm" styleClass="optional" disabledClass="locked" onchange="doChangeHeader()" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="F" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor1" /></enrgise:option>
<enrgise:option value="L" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor2" /></enrgise:option>
<enrgise:option value="C" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor3" /></enrgise:option>
<enrgise:option value="R" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor4" /></enrgise:option>
<enrgise:option value="A" > <bean:message key="hrm.HrmEmpLoanAppln.hblAppliedFor5" /></enrgise:option>
</enrgise:select></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblBranhConst" /></td>
<td><enrgise:text property="hblBranhConst" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblBranhConst" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblDocSubmitted" /></td>
<td><enrgise:checkbox property="hblDocSubmitted" name="HrmLnAppForm" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeHeader();" /><html:hidden property="hblDocSubmitted" name="HrmLnAppForm" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblCity" /></td>
<td><enrgise:text property="hblCity" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblCity" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblPO" /></td>
<td><enrgise:text property="hblPO" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblPO" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblDistrict" /></td>
<td><enrgise:text property="hblDistrict" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblDistrict" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblMouza" /></td>
<td><enrgise:text property="hblMouza" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblMouza" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblKhatian" /></td>
<td><enrgise:text property="hblKhatian" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblKhatian" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblDag" /></td>
<td><enrgise:text property="hblDag" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblDag" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblNoOfDeed" /></td>
<td><enrgise:text property="hblNoOfDeed" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblNoOfDeed" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblParentDeed" /></td>
<td><enrgise:text property="hblParentDeed" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblParentDeed" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblVolOfDeed" /></td>
<td><enrgise:text property="hblVolOfDeed" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblVolOfDeed" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblBookNo" /></td>
<td><enrgise:text property="hblBookNo" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblBookNo" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblPageNo" /></td>
<td><enrgise:text property="hblPageNo" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblPageNo" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.hblRegisteredAt" /></td>
<td><enrgise:text property="hblRegisteredAt" name="HrmLnAppForm" titleKey="hrm.HrmEmpLoanAppln.hblRegisteredAt" maxlength="20" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<logic:equal name="HrmLnAppForm" property="loanCode" value="99" >
<enrgise:tab name="HrmLnAppForm" property="tabHblIntRate" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpLoanAppDisbur.HblIntRate" /></enrgise:tab>
</logic:equal>
<logic:notEqual name="HrmLnAppForm" property="loanCode" value="99" >
<enrgise:tab name="HrmLnAppForm" property="tabHblIntRate" styleClass="lockedTab" disabledClass="lockedTab" src="../includes/images/formtab_r_dis.gif" rows="2" ><bean:message key="hrm.HrmEmpLoanAppDisbur.HblIntRate" /></enrgise:tab>
</logic:notEqual>
<enrgise:tab name="HrmLnAppForm" property="tabDisbursement" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmLnApp','HrmLnAppHblIntGetTabAction.do')" ><bean:message key="hrm.HrmEmpLoanAppDisbur.disbursement" /></enrgise:tab>
<!--<enrgise:tab name="HrmLnAppForm" property="tabRepaymentSchedule" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmLnAppRepay','HrmLnAppGetTabAction.do')" ><bean:message key="hrm.HrmEmpLoanAppDisbur.repayment" /></enrgise:tab>-->
<td width="68%"></td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=8>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:200px;width:1000px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<!--<TD class=tableHeader ><bean:message key="hrm.HrmEmpLoanAppDisbur.tentativeDisDate" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpLoanAppDisbur.tentativeAmt" /></td>-->
<TD class=tableHeader ><bean:message key="hrm.HrmEmpLoanAppHblIntRate.fromAmount" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpLoanAppHblIntRate.toAmount" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmEmpLoanAppHblIntRate.percentage" /></td>
</tr>
<logic:iterate id="HrmEmpHblIntRate" name="HrmLnAppForm" property="arrHblIntRate" type="wenrgise.hrms.bean.HrmLnHblIntDtlBean" indexId="idx" >
<logic:notEqual name="HrmEmpHblIntRate" property="status" value="D" >
<tr class='<bean:write name="HrmLnAppForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmEmpHblIntRate" />
<html:hidden property="detailId" name="HrmEmpHblIntRate" />
<html:checkbox property="checked" name="HrmLnAppForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmEmpHblIntRate" />
</td>
<TD class=tableText ><html:text property="txtFromAmount" name="HrmEmpHblIntRate" style="width:100%" styleClass="locked" maxlength="7" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isNumber(event)" /></td>
<TD class=tableText ><html:text property="txtToAmount" name="HrmEmpHblIntRate" style="width:100%" styleClass="required" maxlength="7" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isNumber(event)" /></td>
<TD class=tableText ><html:text property="txtPercentage" name="HrmEmpHblIntRate" style="width:100%" styleClass="required" maxlength="5" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeydown="isFloat(event)" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmEmpHblIntRate" property="status" value="D" >
<tr class='<bean:write name="HrmLnAppForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmEmpHblIntRate" />
<html:hidden property="detailId" name="HrmEmpHblIntRate" />
<html:checkbox property="checked" name="HrmLnAppForm" disabled="true" />
<html:hidden property="itemChecked" name="HrmEmpHblIntRate" />
</td>
<TD class=tableText ><html:text property="txtFromAmount" name="HrmEmpHblIntRate" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isNumber(event)" readonly="true" /></td>
<TD class=tableText ><html:text property="txtToAmount" name="HrmEmpHblIntRate" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isNumber(event)" readonly="true" /></td>
<TD class=tableText ><html:text property="txtPercentage" name="HrmEmpHblIntRate" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<tbody>
<tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
</tr>
</tbody>
</TABLE>
</TR>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button altKey="hrm.HrmEmpLoanAppln.bulkPayment" onclick="doPayment()" property="butBulkPayment" name="HrmLnAppForm" styleClass="bottomBarText">Bulk Payment</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
</div>
<!-- Container Table Ends -->
<html:hidden name="HrmLnAppForm" property="screenName" value="HrmLnAppHblIntRate" />
<html:hidden name="HrmLnAppForm" property="forwardedPage" />
<html:hidden name="HrmLnAppForm" property="positionRequested" />
<html:hidden name="HrmLnAppForm" property="screenMode" />
<html:hidden property="lovKey" name="HrmLnAppForm" />
<html:hidden property="txtSearchFields" name="HrmLnAppForm" />
<html:hidden property="txtDisplayFields" name="HrmLnAppForm" />
<html:hidden property="approverNoId" name="HrmLnAppForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="loanCodeId" name="HrmLnAppForm" />
<html:hidden property="empId" name="HrmLnAppForm" />
<html:hidden property="txtIndex" name="HrmLnAppForm" />
<html:hidden property="userPageRequested" name="HrmLnAppForm" />
<html:hidden property="userPositionRequested" name="HrmLnAppForm" />
<html:hidden property="pageRequested" name="HrmLnAppForm" />
<html:hidden property="firstLoad" name="HrmLnAppForm" />
<html:hidden property="buttonName" name="HrmLnAppForm" />
<html:hidden property="headerPrimaryKey" name="HrmLnAppForm" />
<html:hidden property="headerDataChanged" name="HrmLnAppForm" />
<html:hidden property="detailDataChanged" name="HrmLnAppForm" />
<html:hidden property="mode" name="HrmLnAppForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmLnAppHblIntOnLoadAction.do";
}
}
function doQueryMode()
{
return "HrmLnAppHblIntQueryModeAction.do";
}
function doInsertMode()
{
return "HrmLnAppHblIntNewModeAction.do";
}
function doExecute()
{
return "HrmLnAppHblIntGetHeaderAction.do";
}
function doSave()
{
return "HrmLnAppHblIntSaveAction.do";
}
function doDelete()
{
return "HrmLnAppHblIntDeleteAction.do";
}
function doRefresh()
{
return "HrmLnAppHblIntRefreshAction.do";
}
function doPrevHeader()
{
return "HrmLnAppHblIntGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmLnAppHblIntGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmLnAppHblIntGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmLnAppHblIntGetDetailAction.do";
}
function doAddRow()
{
return "HrmLnAppHblIntAddRowAction.do";
}
function doDelRow()
{
return "HrmLnAppHblIntDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmLnApp";
}
function doPrevDetail()
{
return "HrmLnAppHblIntGetDetailPageAction.do";
}
function doExit()
{
return "HrmLnAppHblIntExitAction.do";
}
function doNextDetail()
{
return "HrmLnAppHblIntGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmLnAppHblIntGetDetailPageAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName=="LnAppEmpNoHrmLnAppFormN" || lovName=="LnAppEmpNoHrmLnAppFormQ" || lovName=="LnAppEmpNoHrmLnAppFormU" || lovName=="LnAppLoanCodeHrmLnAppFormU" || lovName=="LnAppLoanCodeHrmLnAppFormN")
{
doBaseValidate();
}
}
function doValidate()
{
return "HrmLnAppHblIntValidateAction.do";
}
function ShowLoanCode()
{
document.forms[0].lovKey.value = "LnAppLoanCode" + "HrmLnAppForm" + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.loanCode,hrm.HrmEmpLoanAppln.loanDesc";
document.forms[0].txtDisplayFields.value = "loanCodeId,loanCode,loanDesc";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value="empId="+document.forms[0].empId.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLnAppForm');
return true;
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "LnAppEmpNo" + "HrmLnAppForm" + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.employeeNumber,hrm.HrmEmpLoanAppln.employeeName";
document.forms[0].txtDisplayFields.value = "empId,employeeNumber,firstName,middleName,lastName,grade,designation,location";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLnAppForm');
return true;
}
function ShowApprover()
{
document.forms[0].lovKey.value = "LnAppApproverNo" + "HrmLnAppForm" + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.employeeNumber,hrm.HrmEmpLoanAppln.employeeName";
document.forms[0].txtDisplayFields.value = "approverNoId,approverName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLnAppForm');
return true;
}
function doPayment()
{
document.forms[0].buttonName.value="butBulkPayment";
document.forms[0].mode.value="B";
document.forms[0].action=contextRoot + "HrmLnAppValidateAction.do";
document.forms[0].submit();
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,412 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmLoanAppForm" action="HrmLoanAppRepayBaseAction" type="wenrgise.hrms.webtier.form.HrmLnAppForm">
<bean:define id="ParentForm" name="HrmLoanAppForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:errors/>
<!--Top Most Blue Bar-->
<html:hidden property="detailDataChanged" name="HrmLoanAppForm" />
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpLoanAppln.mainHeader" /></TD>
</TR>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Application Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpLoanAppln.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.employeeNumber" /></td>
<td><enrgise:text property="employeeNumber" titleKey="hrm.HrmEmpLoanAppln.employeeNumber" maxlength="10" size="26" styleClass="optional" disabledClass="locked" alt="P" onchange="doChangeHeader();" /></td>
<td colspan=3></td>
<td rowspan="4" align="center"><img src="a.gif" width="90px" height="80px" ></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.employeeName" /></td>
<td colspan="3"><enrgise:text property="firstName" titleKey="hrm.HrmEmpLoanAppln.FirstName" maxlength="20" size="36" styleClass="optional" disabledClass="locked" readonly="true" alt="A" onchange="doChangeHeader();" />
<enrgise:text property="middleName" titleKey="hrm.HrmEmpLoanAppln.MiddleName" maxlength="20" size="36" styleClass="optional" disabledClass="locked" readonly="true" alt="A" onchange="doChangeHeader();" />
<enrgise:text property="lastName" titleKey="hrm.HrmEmpLoanAppln.LastName" maxlength="20" size="35" styleClass="optional" disabledClass="locked" readonly="true" alt="A" onchange="doChangeHeader();" /></td>
<td > </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.designation" /></td>
<td><enrgise:text property="designation" titleKey="hrm.HrmEmpLoanAppln.designation" maxlength="20" size="26" styleClass="optional" disabledClass="locked" alt="P" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.scaleOfPay" /></td>
<td><enrgise:text property="scaleOfPay" titleKey="hrm.HrmEmpLoanAppln.scaleOfPay" maxlength="10" size="26" styleClass="optional" disabledClass="locked" alt="C" readonly="true" onchange="doChangeHeader();" /></td>
<td > </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpLoanAppln.loanCode" /></td>
<td colspan="5"><enrgise:text property="loanCode" titleKey="hrm.HrmEmpLoanAppln.loanCode" maxlength="10" size="26" styleClass="optional" disabledClass="locked" alt="P" onchange="doChangeHeader();" /><enrgise:img name="HrmLoanAppForm" height="16" align="center" src="../includes/images/lov.jpg" property="butLoanCode" onclick="return ShowEmpLoanCode()" /><enrgise:text property="loanDesc" altKey="hrm.HrmEmpLoanAppln.loanDesc" maxlength="255" size="85" styleClass="optional" disabledClass="locked" disabled="true" onchange="doChangeHeader()" /></td>
</tr>
<tr>
<td colspan="5"></td>
<td align="center"><button class="bottomBarText" name="butSlPhoto" disabled="true" > Pho<u>t</u>ograph </button></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Personal Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<enrgise:tab name="HrmLoanAppForm" property="tabLoanDetails" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmLnApp','HrmLoanAppGetTabAction.do')" ><bean:message key="hrm.HrmEmpLoanAppDisbur.loan" /></enrgise:tab>
<enrgise:tab name="HrmLoanAppForm" property="tabDisbursement" styleClass="disTabText" disabledClass="lockedTab" src="../includes/images/formtab_lb.gif" rows="2" onclick= "doGetTab('HrmLnDisDtl','HrmLoanAppGetTabAction.do')" ><bean:message key="hrm.HrmEmpLoanAppDisbur.disbursement" /></enrgise:tab>
<enrgise:tab name="HrmLoanAppForm" property="tabRepaymentSchedule" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" rows="2" ><bean:message key="hrm.HrmEmpLoanAppDisbur.repayment" /></enrgise:tab>
<td width="50%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=37>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:280px;width:1020px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" /></TD>
<TD class=tableHeader width="5%" ><bean:message key="hrm.HrmEmpLoanAppRepay.yearMonth" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpLoanAppRepay.openBalancePri" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpLoanAppRepay.openBalanceInt" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpLoanAppRepay.principalPaid" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpLoanAppRepay.interestPaid" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpLoanAppRepay.interestAccrued" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmEmpLoanAppRepay.interestRate" /></td>
</tr>
<logic:iterate id="HrmEmpLoanAppRepay" name="HrmLoanAppForm" property="arrLoanRepayment" type="wenrgise.hrms.bean.HrmLnAppRepayDtlBean" indexId="idx" >
<logic:notEqual name="HrmEmpLoanAppRepay" property="status" value="D" >
<tr class='<bean:write name="HrmLoanAppForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmEmpLoanAppRepay" />
<html:hidden property="detailId" name="HrmEmpLoanAppRepay" />
<html:checkbox property="checked" name="HrmLoanAppForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmEmpLoanAppRepay" />
</td>
<TD class=tableText><enrgise:text property="yearMonth" name="HrmEmpLoanAppRepay" size="12" formName="HrmLoanAppForm" styleClass="locked" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><enrgise:text property="openBalancePri" name="HrmEmpLoanAppRepay" size="12" formName="HrmLoanAppForm" styleClass="locked" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><enrgise:text property="openBalanceInt" name="HrmEmpLoanAppRepay" size="12" formName="HrmLoanAppForm" styleClass="locked" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><enrgise:text property="principalPaid" name="HrmEmpLoanAppRepay" size="15" formName="HrmLoanAppForm" styleClass="locked" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><enrgise:text property="interestPaid" name="HrmEmpLoanAppRepay" size="12" formName="HrmLoanAppForm" styleClass="locked" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><enrgise:text property="interestAccrued" name="HrmEmpLoanAppRepay" size="12" formName="HrmLoanAppForm" styleClass="locked" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><enrgise:text property="interestRate" name="HrmEmpLoanAppRepay" size="12" formName="HrmLoanAppForm" styleClass="locked" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmEmpLoanAppRepay" property="status" value="D" >
<tr class='<bean:write name="HrmLoanAppForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmEmpLoanAppRepay" />
<html:hidden property="detailId" name="HrmEmpLoanAppRepay" />
<html:checkbox property="checked" name="HrmLoanAppForm" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmEmpLoanAppRepay" />
</td>
<TD class=tableText ><enrgise:text property="yearMonth" name="HrmEmpLoanAppRepay" style="width:80%" formName="HrmLoanAppForm" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="openBalancePri" name="HrmEmpLoanAppRepay" style="width:80%" formName="HrmLoanAppForm" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="openBalanceInt" name="HrmEmpLoanAppRepay" style="width:80%" formName="HrmLoanAppForm" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><enrgise:text property="principalPaid" name="HrmEmpLoanAppRepay" style="width:80%" formName="HrmLoanAppForm" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="interestPaid" name="HrmEmpLoanAppRepay" style="width:80%" formName="HrmLoanAppForm" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="interestAccrued" name="HrmEmpLoanAppRepay" style="width:80%" formName="HrmLoanAppForm" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="interestRate" name="HrmEmpLoanAppRepay" style="width:80%" formName="HrmLoanAppForm" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:equal>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<!-- <tr>
<td colspan=11>
<jsp:include page="GenDetailMenu.jsp" />
</TD>
<td width="19%"></td>
</tr> -->
<tr>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button onclick="doBaseGetDetail()" name="HrmEmpTrngHistForm" property="butGetDetail" styleClass="bottomBarText">&nbsp;Get De<u>t</u>ail&nbsp;</enrgise:button> <button onclick="doBaseAddRow()" name="butAddRow" disabled="true" styleClass="bottomBarText">&nbsp;&nbsp;Add <u>R</u>ow&nbsp;&nbsp;</button><button onclick="doBaseDelRow()"
name="butDelRow" disabled="true" styleClass="bottomBarText" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of
<bean:write name="maxPage" /></td></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><button class=bottomBarText >Generat<u>e</u></button><button class=bottomBarText >Settle Loa<u>n</u></button><button class=bottomBarText >Bac<u>k</u></button></td>
<td bgColor=#4682b4></td>
<td align=right class="icon" bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmLoanAppForm" property="screenName" value="HrmLnAppRepay" />
<html:hidden name="HrmLoanAppForm" property="forwardedPage" />
<html:hidden name="HrmLoanAppForm" property="positionRequested" />
<html:hidden name="HrmLoanAppForm" property="screenMode" />
<html:hidden property="headerPrimaryKey" name="HrmLoanAppForm" />
<html:hidden property="headerDataChanged" name="HrmLoanAppForm" />
<html:hidden property="lovKey" name="HrmLoanAppForm" />
<html:hidden property="txtSearchFields" name="HrmLoanAppForm" />
<html:hidden property="txtDisplayFields" name="HrmLoanAppForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="loanCodeId" name="HrmLoanAppForm" />
<html:hidden property="txtIndex" name="HrmLoanAppForm" />
<html:hidden property="userPageRequested" name="HrmLoanAppForm" />
<html:hidden property="userPositionRequested" name="HrmLoanAppForm" />
<html:hidden property="pageRequested" name="HrmLoanAppForm" />
<!-- Hidden fields end -->
</html:form>
</body>
</html:html>
<script language="javascript">
/*function doCheckInitialise(elem, i)
{
i=i*2;
alert(document.getElementsByName(elem.name).length +" " + elem.name+ " " + i);
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
*/
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmLoanAppRepayQueryModeAction.do";
}
function doInsertMode()
{
return "HrmLoanAppRepayNewModeAction.do";
}
function doExecute()
{
return "HrmLoanAppRepayGetHeaderAction.do";
}
function doSave()
{
document.forms[0].headerDataChanged.value="Y";
return "HrmLoanAppRepaySaveAction.do";
}
function doDelete()
{
return "HrmLoanAppRepayDeleteAction.do";
}
function doRefresh()
{
return "HrmLoanAppRepayRefreshAction.do";
}
function doPrevHeader()
{
return "HrmLoanAppRepayGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmLoanAppRepayGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmLoanAppRepayFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmLoanAppRepayGetDetailAction.do";
}
function doAddRow()
{
return "HrmLoanAppRepayAddRowAction.do";
}
function doDelRow()
{
return "HrmLoanAppRepayDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmLoanAppRepayBatch";
}
function doPrevDetail()
{
return "HrmLoanAppRepayGetDetailPageAction.do";
}
function doExit()
{
return "HrmLoanAppRepayExitAction.do";
}
function doNextDetail()
{
return "HrmLoanAppRepayGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmLoanAppRepayGetDetailPageAction.do";
}
function doGetInsertData()
{
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmLoanAppRepayOnLoadAction.do";
}
}
function ShowEmpLoanCode()
{
document.forms[0].lovKey.value = "LoanCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.loanCode,hrm.HrmEmpLoanAppln.loanDesc";
document.forms[0].txtDisplayFields.value = "loanCodeId,loanCode,loanDesc";
document.forms[0].multipleFlag.value="false";
showLov('/enrgise/hrms/jsp/CommonSearchScreen.jsp','HrmLoanAppForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,391 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmLCForm" action="HrmLCBaseAction" type="wenrgise.hrms.webtier.form.HrmLnChartForm">
<bean:define id="ParentForm" name="HrmLCForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img name="ParentForm" property="butDelete" src="../includes/images/delete_dis.jpg" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD> <TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" maxlength="4" onkeypress="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmLC.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLC.subHeader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmLC.chartName" /></td>
<td><enrgise:text property="chartName" titleKey="hrm.HrmLC.chartName" maxlength="15" size="23" name="HrmLCForm" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img name="HrmLCForm" height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butChartName" onclick="return ShowLoanChartName();" /></td>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmLC.effectiveFromDate" /></td>
<td><html:text property="effectiveFromDate" titleKey="hrm.HrmLC.effectiveFromDate" maxlength="15" size="23" name="HrmLCForm" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img name="HrmLCForm" width="15" height="19" align="top" src="../includes/images/cal.gif" styleClass="icon" property="butEffectiveFromDate" onclick="showCalendar('effectiveFromDate',this)" /></td>
<td class=labelText><bean:message key="hrm.HrmLC.effectiveToDate" /></td>
<td><html:text property="effectiveToDate" titleKey="hrm.HrmLC.effectiveToDate" maxlength="15" size="23" name="HrmLCForm" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><enrgise:img name="HrmLCForm" width="15" height="19" align="top" src="../includes/images/cal.gif" styleClass="icon" property="butEffectiveToDate" onclick="showCalendar('effectiveToDate',this)" />
<html:hidden property="interestRate" name="HrmLCForm" /></td>
</TR>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText ><bean:message key="hrm.HrmLC.tabHeader" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<!--
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmLCForm" property="butLoanChartTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.HrmLC.tabHeader" /></enrgise:tab>
<td width="85%"> </td>
</tr>-->
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:150px;width:1010px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader><bean:message key="hrm.HrmLC.txtLoanAmt" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmLC.txtNumberOfInstallments" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmLC.txtPrincipal" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmLC.txtInterest" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmLC.txtEqualMonthlyInstallment" /></td>
</tr>
<logic:notEmpty name="HrmLCForm" property="arrHrmLoanChartDtl" >
<logic:iterate id="HrmLoanChart" name="HrmLCForm" property="arrHrmLoanChartDtl" type="wenrgise.hrms.bean.HrmLnChartDtlBean" indexId="idx" >
<logic:notEqual name="HrmLoanChart" property="status" value="D" >
<tr class='<bean:write name="HrmLCForm" property="listRowClass"/>' >
<td width="1%"><html:checkbox property="checked" value="check" name="HrmLCForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmLoanChart" />
<html:hidden property="status" name="HrmLoanChart" />
<html:hidden property="detailId" name="HrmLoanChart" />
</td>
<TD class=tableText ><html:text property="txtLoanAmt" size="15" titleKey="hrm.HrmLC.txtLoanAmt" maxlength="8" name="HrmLoanChart" style="width:100%" styleClass="required" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isInteger(event);" /></td>
<TD class=tableText ><html:text property="txtNumberOfInstallments" size="15" titleKey="hrm.HrmLC.txtNumberOfInstallments" name="HrmLoanChart" maxlength="3" style="width:100%" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isInteger(event);" /></td>
<TD class=tableText ><html:text property="txtPrincipal" size="15" titleKey="hrm.HrmLC.txtPrincipal" name="HrmLoanChart" maxlength="6" style="width:100%" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isInteger(event);" /></td>
<TD class=tableText ><html:text property="txtInterest" size="15" titleKey="hrm.HrmLC.txtInterest" name="HrmLoanChart" maxlength="5" style="width:100%" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+")"%>' onkeypress="isInteger(event);" /></td>
<TD class=tableText ><html:text property="txtEqualMonthlyInstallment" size="15" titleKey="hrm.HrmLC.txtEqualMonthlyInstallment" name="HrmLoanChart" style="width:100%" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmLoanChart" property="status" value="D" >
<tr class='<bean:write name="HrmLCForm" property="listRowClass"/>' >
<td width="1%"><html:checkbox property="checked" value="check" disabled="true" name="HrmLCForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmLoanChart" /><html:hidden property="status" name="HrmLoanChart" /><html:hidden property="detailId" name="HrmLoanChart" /></td>
<TD class=tableText ><html:text property="txtLoanAmt" size="15" titleKey="hrm.HrmLC.txtLoanAmt" name="HrmLoanChart" style="width:100%" styleClass="deletedRow" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtNumberOfInstallments" size="15" titleKey="hrm.HrmLC.txtNumberOfInstallments" name="HrmLoanChart" style="width:100%" styleClass="deletedRow" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtPrincipal" size="15" titleKey="hrm.HrmLC.txtPrincipal" name="HrmLoanChart" style="width:100%" styleClass="deletedRow" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtInterest" size="15" titleKey="hrm.HrmLC.txtInterest" name="HrmLoanChart" style="width:100%" styleClass="deletedRow" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
<TD class=tableText ><html:text property="txtEqualMonthlyInstallment" size="15" titleKey="hrm.HrmLC.txtEqualMonthlyInstallment" name="HrmLoanChart" style="width:100%" styleClass="deletedRow" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" readonly="true" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
<td width="14%"></td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
<td width="10%"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmLCForm" property="screenMode" />
<html:hidden name="HrmLCForm" property="screenName" value="HrmLnChart" />
<html:hidden name="HrmLCForm" property="forwardedPage" />
<html:hidden name="HrmLCForm" property="firstLoad" />
<html:hidden property="positionRequested" name="HrmLCForm" />
<html:hidden property="headerDataChanged" name="HrmLCForm" />
<html:hidden property="detailDataChanged" name="HrmLCForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="lovKey" name="HrmLCForm" />
<html:hidden property="txtSearchFields" name="HrmLCForm" />
<html:hidden property="txtDisplayFields" name="HrmLCForm" />
<html:hidden property="txtIndex" name="HrmLCForm" />
<html:hidden property="headerPrimaryKey" name="HrmLCForm" />
<html:hidden property="chartId" name="HrmLCForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmLCQueryModeAction.do";
}
function doInsertMode()
{
return "HrmLCNewModeAction.do";
}
function doExecute()
{
return "HrmLCGetHeaderAction.do";
}
function doSave()
{
return "HrmLCSaveAction.do";
}
function doDelete()
{
return "HrmLCDeleteAction.do";
}
function doRefresh()
{
return "HrmLCRefreshAction.do";
}
function doPrevHeader()
{
return "HrmLCGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmLCGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmLCGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmLCGetDetailAction.do";
}
function doAddRow()
{
return "HrmLCAddRowAction.do";
}
function doDelRow()
{
return "HrmLCDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmLCGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmLCGetDetailPageAction.do";
}
function doExit()
{
return "HrmLCExitAction.do";
}
function doJumpDetail()
{
return "HrmLCGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmLCOnLoadAction.do";
}
}
function ShowLoanChartName()
{
document.forms[0].lovKey.value = "HrmLCForm" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLC.chartName";
document.forms[0].txtDisplayFields.value = "chartId,chartName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLCForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doGetInsertData()
{
}
</script>

View File

@@ -0,0 +1,501 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmLoanMstForm" action="HrmLoanMstBaseAction" type="wenrgise.hrms.webtier.form.HrmLnMstForm">
<bean:define id="ParentForm" name="HrmLoanMstForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmLoanMstMainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLoanMstSubHeader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmLoanMst.loanCode" /></td>
<td colspan="3"><enrgise:text property="loanCode" altKey="hrm.HrmLoanMst.loanCode" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img name="HrmLoanMstForm" height="16" align="center" src="../includes/images/lov.jpg" property="butLoanCode" onclick="return ShowLoanCode()" />
<enrgise:text property="loanName" altKey="hrm.HrmLoanMst.loanName" disabledClass="required" size="72" styleClass="locked" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmLoanMst.typeOfInterest" /></td>
<td><enrgise:select property="typeOfInterest" altKey="hrm.HrmLoanMst.typeOfInterest" styleClass="required" disabledClass="optional" onchange="doChangeHeader();doBaseValidate();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="S" ><bean:message key="hrm.HrmLoanMst.simpleInterest" /></enrgise:option>
<enrgise:option value="A" ><bean:message key="hrm.HrmLoanMst.asPerChart" /></enrgise:option>
<enrgise:option value="R" ><bean:message key="hrm.HrmLoanMst.reducingBalance" /></enrgise:option>
</enrgise:select>
</td>
</TR>
<tr>
<td class=labelText ><bean:message key="hrm.HrmLoanMst.chartName" /></td>
<logic:notEqual property="typeOfInterest" name="HrmLoanMstForm" value="A" >
<td><html:text property="chartName" altKey="hrm.HrmLoanMst.chartName" maxlength="15" size="23" styleClass="locked" readonly="true" onchange="doChangeHeader();" /><img height="16" align="center" src="../includes/images/lov_dis.jpg" name="butChartName" /></td>
</logic:notEqual>
<logic:equal property="typeOfInterest" name="HrmLoanMstForm" value="A" >
<td><html:text property="chartName" altKey="hrm.HrmLoanMst.chartName" maxlength="15" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><img height="16" align="center" class="icon" src="../includes/images/lov.jpg" name="butChartName" onclick="return ShowChartName();" /></td>
</logic:equal>
<td class="labelText"><bean:message key="hrm.HrmLoanMst.natureOfPayment" /></td>
<td><enrgise:select property="natureOfPayment" altKey="hrm.HrmLoanMst.natureOfPayment" styleClass="required" disabledClass="optional" onchange="doChangeHeader();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="P" styleClass="labelText" > <bean:message key="hrm.HrmLoanMst.principleFirst" /></enrgise:option>
<enrgise:option value="I" styleClass="labelText" > <bean:message key="hrm.HrmLoanMst.interestFirst" /></enrgise:option>
<enrgise:option value="B" styleClass="labelText" > <bean:message key="hrm.HrmLoanMst.both" /></enrgise:option>
</enrgise:select>
</td>
</tr>
<tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText ><bean:message key="hrm.HrmLoanMstTableHeader" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="85%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR height=10>
<!-- Detail table Container starts -->
<TD colSpan=5>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:200px;width:1010px">
<TABLE border="0" cellSpacing=0 cellPadding=0 id="HrmLoanMst">
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmLoanMst.loanDetailCode" /></td>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmLoanMst.greaterLessNotApplicable" /></td>
<TD class=tableHeader width="12%"><bean:message key="hrm.HrmLoanMst.maxLimit" /></td>
<TD class=tableHeader width="12%" ><bean:message key="hrm.HrmLoanMst.maximumLoanPerc" /></td>
<TD class=tableHeader width="12%" ><bean:message key="hrm.HrmLoanMst.noOfMonthsSalary" /></td>
<TD class=tableHeader width="12%" ><bean:message key="hrm.HrmLoanMst.minYrsOfServiceToBeCompleted" /></td>
<TD class=tableHeader width="12%" ><bean:message key="hrm.HrmLoanMst.minYrsOfRemainingService" /></td>
<TD class=tableHeader width="14%" ><bean:message key="hrm.HrmLoanMst.companyPolicyStDate" /></td>
<TD class=tableHeader width="14%" ><bean:message key="hrm.HrmLoanMst.companyPolicyToDate" /></td>
<TD class=tableHeader width="9%" ><bean:message key="hrm.HrmLoanMst.appliedToAllEmployee" /></td>
</tr>
<logic:notEmpty name="HrmLoanMstForm" property="arrHrmLoanMstDtl" >
<logic:iterate id="HrmLoanMst" name="HrmLoanMstForm" property="arrHrmLoanMstDtl" type="wenrgise.hrms.bean.HrmLnMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmLoanMst" property="status" value="D" >
<tr>
<td ><html:hidden property="allEmployeeApplicable" name="HrmLoanMst" /><html:hidden property="status" name="HrmLoanMst" /><html:hidden property="detailId" name="HrmLoanMst" /><html:hidden property="itemChecked" name="HrmLoanMst" /><html:checkbox property="checked" name="HrmLoanMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><html:text property="txtLoanDetailCode" name="HrmLoanMst" maxlength="60" size="25" alt="<%=idx.toString()%>" styleClass="required" onchange="doChangeDetail(this.alt);" /></td>
<TD ><html:select property="txtGreaterLessNotApplicable" name="HrmLoanMst" styleClass="required" onchange='<%="doChangeDetail("+idx.toString()+");doBaseValidate()"%>' >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="G" ><bean:message key="hrm.HrmLoanMst.greater" /></html:option>
<html:option value="L" ><bean:message key="hrm.HrmLoanMst.lesser" /></html:option>
<html:option value="F" ><bean:message key="hrm.HrmLoanMst.flatAmount" /></html:option>
<html:option value="S" ><bean:message key="hrm.HrmLoanMst.salery" /></html:option>
</html:select>
</td>
<logic:equal property="txtGreaterLessNotApplicable" name="HrmLoanMst" value="G">
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="required" onkeydown="isInteger(event)" maxlength="8" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtMaximumLoanPerc" styleClass="required" maxlength="6" onkeydown="isFloat(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtNoOfMonthsSalary" styleClass="required" maxlength="3" onkeydown="isInteger(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:equal property="txtGreaterLessNotApplicable" name="HrmLoanMst" value="L">
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="required" onkeydown="isInteger(event)" maxlength="8" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtMaximumLoanPerc" styleClass="required" maxlength="6" onkeydown="isFloat(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtNoOfMonthsSalary" styleClass="required" maxlength="3" onkeydown="isInteger(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:equal property="txtGreaterLessNotApplicable" name="HrmLoanMst" value="F">
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="required" onkeydown="isInteger(event)" maxlength="8" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtMaximumLoanPerc" styleClass="locked" value="" readonly="true" maxlength="6" onkeydown="isFloat(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtNoOfMonthsSalary" styleClass="locked" value="" readonly="true" maxlength="3" onkeydown="isInteger(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:equal property="txtGreaterLessNotApplicable" name="HrmLoanMst" value="S">
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="locked" readonly="true" value="" onkeydown="isInteger(event)" maxlength="8" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtMaximumLoanPerc" styleClass="required" maxlength="6" onkeydown="isFloat(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtNoOfMonthsSalary" styleClass="required" maxlength="3" onkeydown="isInteger(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<logic:equal property="txtGreaterLessNotApplicable" name="HrmLoanMst" value="">
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="optional" readonly="true" onkeydown="isInteger(event)" maxlength="8" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtMaximumLoanPerc" styleClass="optional" readonly="true" maxlength="6" onkeydown="isFloat(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtNoOfMonthsSalary" styleClass="optional" readonly="true" maxlength="3" onkeydown="isInteger(event)" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:equal>
<TD class=tableText ><html:text property="txtMinYrsOfServiceToBeCompleted" styleClass="optional" onkeypress="isNumber(event)" maxlength="2" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="txtMinYrsOfRemainingService" styleClass="optional" onkeypress="isNumber(event)" maxlength="2" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtCompanyPolicyStDate" styleClass="required" name="HrmLoanMst" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img name="HrmLoanMstForm" width="16" height="19" align="top" src="../includes/images/cal.gif" property="butTxtCompanyPolicyStDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtCompanyPolicyStDate',this)" /></td>
<TD class=tableText><html:text property="txtCompanyPolicyToDate" styleClass="optional" name="HrmLoanMst" readonly="true" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img name="HrmLoanMstForm" width="16" height="19" align="top" src="../includes/images/cal.gif" property="butTxtCompanyPolicyToDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtCompanyPolicyToDate',this)" /></td>
<TD class=tableText><html:checkbox property="txtAppliedToAllEmployee" styleClass="optional" name="HrmLoanMst" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmLoanMst" property="status" value="D" >
<tr>
<td ><html:hidden property="allEmployeeApplicable" name="HrmLoanMst" /><html:hidden property="status" name="HrmLoanMst" /><html:hidden property="detailId" name="HrmLoanMst" /><html:hidden property="itemChecked" name="HrmLoanMst" /><html:checkbox property="checked" name="HrmLoanMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><html:text property="txtLoanDetailCode" name="HrmLoanMst" alt="<%=idx.toString()%>" styleClass="deletedRow" readonly="true" onchange="doChangeDetail(this.alt);" /></td>
<html:hidden property="txtGreaterLessNotApplicable" name="HrmLoanMst" />
<TD ><html:select property="txtGreaterLessNotApplicable" name="HrmLoanMst" styleClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="G" ><bean:message key="hrm.HrmLoanMst.greater" /></html:option>
<html:option value="L" ><bean:message key="hrm.HrmLoanMst.lesser" /></html:option>
<html:option value="F" ><bean:message key="hrm.HrmLoanMst.flatAmount" /></html:option>
</html:select>
</td>
<TD class=tableText ><html:text property="txtMaxLimit" styleClass="deletedRow" readonly="true" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtMaximumLoanPerc" styleClass="deletedRow" readonly="true" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="txtNoOfMonthsSalary" styleClass="deletedRow" readonly="true" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="txtMinYrsOfServiceToBeCompleted" styleClass="deletedRow" readonly="true" maxlength="8" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="txtMinYrsOfRemainingService" styleClass="deletedRow" readonly="true" maxlength="8" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><html:text property="txtCompanyPolicyStDate" styleClass="deletedRow" readonly="true" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img name="HrmLoanMstForm" width="16" height="19" align="top" src="../includes/images/cal.gif" property="butTxtCompanyPolicyStDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtCompanyPolicyStDate',this)" /></td>
<TD class=tableText><html:text property="txtCompanyPolicyToDate" styleClass="deletedRow" readonly="true" name="HrmLoanMst" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img name="HrmLoanMstForm" width="16" height="19" align="top" src="../includes/images/cal.gif" property="butTxtCompanyPolicyToDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtCompanyPolicyToDate',this)" /></td>
<TD class=tableText><html:checkbox property="txtAppliedToAllEmployee" styleClass="deletedRow" name="HrmLoanMst" alt="<%=idx.toString()%>" onclick="doCheckInitialise(this,this.alt);" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td colspan="6">
<!--Buttons for Add Row and Save row-->
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmLoanMstForm" property="screenMode" />
<html:hidden name="HrmLoanMstForm" property="screenName" value="HrmLnMst" />
<html:hidden name="HrmLoanMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmLoanMstForm" />
<html:hidden property="lovKey" name="HrmLoanMstForm" />
<html:hidden property="txtSearchFields" name="HrmLoanMstForm" />
<html:hidden property="txtDisplayFields" name="HrmLoanMstForm" />
<html:hidden property="txtIndex" name="HrmLoanMstForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="loanCodeId" name="HrmLoanMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmLoanMstForm" />
<html:hidden property="headerDataChanged" name="HrmLoanMstForm" />
<html:hidden property="detailDataChanged" name="HrmLoanMstForm" />
<html:hidden property="chartNameId" name="HrmLoanMstForm" />
<html:hidden property="firstLoad" name="HrmLoanMstForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doCheckInitialise(elem, i)
{
i=i*2;
//alert(document.getElementsByName(elem.name).length +" " + elem.name+ " " + i);
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
function doChangeHeader()
{
HrmLoanMstForm.headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmLoanMstQueryModeAction.do";
}
function doExit()
{
return "HrmLoanMstExitAction.do";
}
function doInsertMode()
{
return "HrmLoanMstNewModeAction.do";
}
function doExecute()
{
return "HrmLoanMstGetHeaderAction.do";
}
function doSave()
{
var oTable = document.getElementsByName(doGetDetailTableName())[0];
if(oTable == null)
{
return;
}
var iTr2 = parseInt(oTable.rows.length)-1;
for(i=0; i<iTr2; i++)
{
if(document.getElementsByName("txtAppliedToAllEmployee")[i].checked)
{
document.getElementsByName("allEmployeeApplicable")[i].value = "Y";
}
else
{
document.getElementsByName("allEmployeeApplicable")[i].value = "N";
}
}
return "HrmLoanMstSaveAction.do";
}
function doDelete()
{
return "HrmLoanMstDeleteAction.do";
}
function doRefresh()
{
return "HrmLoanMstRefreshAction.do";
}
function doPrevHeader()
{
return "HrmLoanMstGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmLoanMstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmLoanMstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmLoanMstGetDetailAction.do";
}
function doAddRow()
{
return "HrmLoanMstAddRowAction.do";
}
function doDelRow()
{
return "HrmLoanMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmLoanMst";
}
function doPrevDetail()
{
return "HrmLoanMstGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmLoanMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmLoanMstGetDetailPageAction.do";
}
function doOnLoad()
{
if(HrmLoanMstForm.firstLoad.value!="false")
{
return "HrmLoanMstOnLoadAction.do";
}
}
function ShowLoanCode()
{
document.forms[0].lovKey.value = "HrmLoanCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLoanMst.loanCode,hrm.HrmLoanMst.loanName";
document.forms[0].txtDisplayFields.value = "headerPrimaryKey,loanCode,loanName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLoanMstForm');
return true;
}
function ShowChartName()
{
document.forms[0].lovKey.value = "HrmChartCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLoanMst.chartName";
document.forms[0].txtDisplayFields.value = "chartNameId,chartName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLoanMstForm');
return true;
}
function doGetInsertData()
{
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doValidate()
{
return "HrmLoanMstValidateAction.do";
}
function preSaveDetail()
{
for(i=0 ; i < document.forms[0].txtAppliedToAllEmployee.length; i++)
{
document.forms[0].txtAppliedToAllEmployee[i].checked=false
}
}
function doChangeText(val)
{
//alert("in");
if(document.getElementsByName("txtAppliedToAllEmployee")[val].checked)
{
//alert("YES");
document.getElementsByName("allEmployeeApplicable")[val].value = "Y";
}
else
{
//alert("No");
document.getElementsByName("allEmployeeApplicable")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,609 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<%@ page import="wenrgise.common.utility.ReportReader" %>
<%@ page import="wenrgise.ejb.common.utility.ParamUtil" %>
<html:html>
<head>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);">
<html:form name="HrmLvApplnForm" action="HrmLvApplnBaseAction" type="wenrgise.hrms.webtier.form.HrmLvApplnForm">
<bean:define id="ParentForm" name="HrmLvApplnForm" toScope="request" />
<logic:equal property="workListId" name="HrmLvApplnForm" value="" >
<jsp:include page="GenIconMenu.jsp" flush="true" />
</logic:equal>
<logic:notEqual property="workListId" name="HrmLvApplnForm" value="" >
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="25">
<td colspan="6" bgColor=#4682b4></td>
</TR>
</table>
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=12>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg"
onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" maxlength="3" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</table>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
</logic:notEqual>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmLvAppln.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLvAppln.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.employeeNumber" /></td>
<td><html:text property="employeeNumber" titleKey="hrm.HrmEmpEncash.employeeNumber" size="26" styleClass="locked" readonly="true" alt="P" /><!--<enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butEmpNo" name="HrmLvApplnForm" styleClass="icon" onclick="return ShowEmployeeNo()" />--></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.employeeName" /></td>
<td colspan="3"><html:text property="firstName" titleKey="hrm.HrmEmpEncash.FirstName" size="26" styleClass="locked" readonly="true" alt="A" /><html:text property="middleName" titleKey="hrm.HrmEmpEncash.MiddleName" size="28" styleClass="locked" readonly="true" alt="A" /><html:text property="lastName" titleKey="hrm.HrmEmpEncash.LastName" size="26" styleClass="locked" readonly="true" alt="A" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.grade" /></td>
<td><html:text property="grade" titleKey="hrm.HrmEmpEncash.grade" size="26" styleClass="locked" readonly="true" alt="P" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.designation" /></td>
<td><html:text property="designation" titleKey="hrm.HrmEmpEncash.designation" size="26" styleClass="locked" readonly="true" alt="P" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.location" /></td>
<td><html:text property="location" titleKey="hrm.HrmEmpEncash.location" size="26" styleClass="locked" readonly="true" alt="C" /></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<TR>
<TD>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD class=subHeader colspan=6>Leave Information</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<!--<tr>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.transId" /></td>
<td><html:text property="transacId" titleKey="hrm.HrmLvAppln.transId" maxlength="10" size="23" styleClass="required" name="HrmLvApplnForm" readonly="true" onchange="doChangeHeader();" /></td>
</tr>-->
<tr>
<html:hidden property="transacId" name="HrmLvApplnForm" />
<td class="labelText"><bean:message key="hrm.HrmLvAppln.dateApplied" /></td>
<td><html:text property="dateApplied" titleKey="hrm.HrmLvAppln.dateApplied" size="23" styleClass="required" name="HrmLvApplnForm" readonly="true" onchange="doChangeHeader();" /><enrgise:img width="15" height="19" align="top" styleClass="icon" name="HrmLvApplnForm" src="../includes/images/cal.gif" property="butDateApplied" onclick="showCalendar('dateApplied',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.leaveCodes" /></td>
<td><html:text property="leaveCodes" titleKey="hrm.HrmLvAppln.leaveCodes" maxlength="20" size="23" styleClass="required" name="HrmLvApplnForm" readonly="true" onchange="doChangeHeader();doBaseValidate();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butLeaveCodes" name="HrmLvApplnForm" onclick=" return ShowLeaveCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.description" /></td>
<td><html:text property="description" titleKey="hrm.HrmLvAppln.description" size="26" styleClass="locked" name="HrmLvApplnForm" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.fromAppDate" /></td>
<td><html:text property="fromAppDate" titleKey="hrm.HrmLvAppln.fromAppDate" size="23" styleClass="required" name="HrmLvApplnForm" readonly="true" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmLvApplnForm" src="../includes/images/cal.gif" property="butFromAppDate" onclick="showCalendar('fromAppDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.toAppDate" /></td>
<td><html:text property="toAppDate" titleKey="hrm.HrmLvAppln.toAppDate" size="23" styleClass="required" name="HrmLvApplnForm" readonly="true" onchange="doChangeHeader();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmLvApplnForm" src="../includes/images/cal.gif" property="butToAppDate" onclick="showCalendar('toAppDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.days" /></td>
<td><html:text property="days" titleKey="hrm.HrmLvAppln.days" maxlength="4" size="26" styleClass="locked" name="HrmLvApplnForm" readonly="true" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText" width="15%"><bean:message key="hrm.HrmLvAppln.address" /></td>
<td><enrgise:textarea property="address" titleKey="hrm.HrmLvAppln.address" cols="28" rows="2" styleClass="optional" name="HrmLvApplnForm" disabledClass="locked" alt="AN" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmLvAppln.phone" /></td>
<td><enrgise:text property="phone" titleKey="hrm.HrmLvAppln.phone" maxlength="20" size="26" styleClass="optional" onkeypress="isInteger(event)" name="HrmLvApplnForm" disabledClass="locked" alt="AN" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.purpose" /></td>
<td><enrgise:textarea property="purpose" titleKey="hrm.HrmLvAppln.purpose" cols="28" rows="2" styleClass="optional" name="HrmLvApplnForm" disabledClass="locked" alt="A" onchange="doChangeHeader();" />
</tr>
<tr>
<td class="labelText" ><bean:message key="hrm.HrmLvAppln.ltaFlag" /></td>
<td><enrgise:checkbox property="ltaFlag" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" titleKey="hrm.HrmLvAppln.ltaFlag" /></td>
<!-- FOR SHOWING YEAR INFORMATION TO PREVENT DUPLICATE ENTRY FOR LTA APPLICATION -->
<td class="labelText" ><bean:message key="hrm.HrmLvAppln.fromYear" /></td>
<td><enrgise:text property="fromYear" titleKey="hrm.HrmLvAppln.fromYear" maxlength="4" size="26" styleClass="optional" onkeypress="isInteger(event)" name="HrmLvApplnForm" disabledClass="locked" alt="AN" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.optedFor" /></td>
<td><enrgise:select property="optedFor" alt="optedFor" styleClass="optional" disabledClass="locked" name="HrmLvApplnForm" onchange="doChangeHeader();" >
<enrgise:option value="1" ><bean:message key="hrm.HrmLvAppln.one" /></enrgise:option>
<enrgise:option value="2" ><bean:message key="hrm.HrmLvAppln.two" /></enrgise:option>
</enrgise:select></td>
<!--td class="labelText"><bean:message key="hrm.HrmLvAppln.statusOfLeaves" /></td>
<td><html:select disabled="true" property="statusOfLeaves" alt="statusOfLeaves" styleClass="locked" name="HrmLvApplnForm" onchange="doChangeHeader();" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmLvAppln.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmLvAppln.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLvAppln.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmLvAppln.rejected" /></html:option>
<html:option value="V" > <bean:message key="hrm.HrmLvAppln.revised" /></html:option>
</html:select></td> -->
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.eligAmount" /></td>
<td><html:text property="eligAmount" size="26" titleKey="hrm.HrmLvAppln.eligAmount" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.itPercentage" /></td>
<td><enrgise:text property="itPercentage" size="26" maxlength="8" onchange="doChangeHeader();" titleKey="hrm.HrmLvAppln.itPercentage" styleClass="optional" disabledClass="locked" onkeypress="isInteger(event)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.ltaAmount" /></td>
<td><html:text property="ltaAmount" size="26" onchange="doChangeHeader();" readonly="true" titleKey="hrm.HrmLvAppln.ltaAmount" styleClass="locked" /></td>
</tr>
<tr>
<td class="labelText" ><bean:message key="hrm.HrmLvAppln.medFlag" /></td>
<td><enrgise:checkbox property="medFlag" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" titleKey="hrm.HrmLvAppln.medFlag" /></td>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.statusOfLeaves" /></td>
<td><html:select disabled="true" property="statusOfLeaves" alt="statusOfLeaves" styleClass="locked" name="HrmLvApplnForm" onchange="doChangeHeader();" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmLvAppln.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmLvAppln.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLvAppln.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmLvAppln.rejected" /></html:option>
<html:option value="V" > <bean:message key="hrm.HrmLvAppln.revised" /></html:option>
</html:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLvAppln.remarks" /></td>
<td><enrgise:textarea property="remarks" titleKey="hrm.HrmLvAppln.remarks" cols="28" rows="2" styleClass="optional" name="HrmLvApplnForm" disabledClass="locked" alt="A" onchange="doChangeHeader();" />
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</TABLE>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmLvApplnForm" property="butLeaveApplnTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" >Leave Break-Up</enrgise:tab>
<td width="85%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:120px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" disabled="true" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLvAppln.date" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLvAppln.holidayFlag" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLvAppln.halfDayFlag" /></td>
</tr>
<logic:notEmpty name="HrmLvApplnForm" property="arylstLvAppln">
<logic:iterate id="HrmLvAppln" name="HrmLvApplnForm" property="arylstLvAppln" type="wenrgise.hrms.bean.HrmLvApplnDtlBean" indexId="idx" >
<tr class='<bean:write name="HrmLvApplnForm" property="listRowClass"/>' >
<td align="center" width="1%"><html:hidden property="status" name="HrmLvAppln" /><html:hidden property="detailId" name="HrmLvAppln" /><html:hidden property="itemChecked" name="HrmLvAppln" /><html:checkbox property="checked" value="check" name="HrmLvApplnForm" alt="<%=idx.toString()%>" disabled="true" /></td>
<TD class=tableText ><html:text property="txtDate" size="23" name="HrmLvAppln" titleKey="hrm.HrmLvAppln.date" styleClass="locked" readonly="true" /></td>
<TD class=tableText>
<enrgise:select property="txtHolidayFlag" titleKey="hrm.HrmLvAppln.holidayFlag" styleClass="optional" name="HrmLvAppln" disabledClass="locked" disabled="true" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="W" ><bean:message key="hrm.HrmLvAppln.workingDay" /></enrgise:option>
<enrgise:option value="S" ><bean:message key="hrm.HrmLvAppln.suffix" /></enrgise:option>
<enrgise:option value="P" ><bean:message key="hrm.HrmLvAppln.prefix" /></enrgise:option>
<enrgise:option value="I" ><bean:message key="hrm.HrmLvAppln.intermediate" /></enrgise:option>
<enrgise:option value="H" ><bean:message key="hrm.HrmLvAppln.holiday" /></enrgise:option>
</enrgise:select></td>
<html:hidden property="txtHolidayFlag" />
<logic:notEqual name="HrmLvApplnForm" property="leaveCodes" value="CL" >
<TD class=tableText ><enrgise:select property="txtHalfDayFlag" titleKey="hrm.HrmLvAppln.halfDayFlag" styleClass="optional" name="HrmLvAppln" disabledClass="locked" onchange="doValidateDays()" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="1" ><bean:message key="hrm.HrmLvAppln.firstHalf" /></enrgise:option>
<enrgise:option value="2" ><bean:message key="hrm.HrmLvAppln.secondHalf" /></enrgise:option>
<enrgise:option value="3" ><bean:message key="hrm.HrmLvAppln.fullDay" /></enrgise:option>
</enrgise:select></td>
</logic:notEqual>
<logic:equal name="HrmLvApplnForm" property="leaveCodes" value="CL" >
<TD class=tableText ><enrgise:select property="txtHalfDayFlag" titleKey="hrm.HrmLvAppln.halfDayFlag" styleClass="optional" name="HrmLvAppln" disabledClass="locked" onchange="doValidateDays()" >
<enrgise:option value="3" ><bean:message key="hrm.HrmLvAppln.fullDay" /></enrgise:option>
</enrgise:select></td>
</logic:equal>
<html:hidden property="txtHalfDayFlag" />
</tr>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<!--Detail Menu -->
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD >
<enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">Show&nbsp;Breakup</enrgise:button>
<enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText" disabled="true" >&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button>
<enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" onclick="doBaseDelRow()"
property="butDelRow" styleClass="bottomBarText" disabled="true" ><u>D</u>elete Row</enrgise:button></TD>
<td width=45%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of
<bean:write name="maxPage" /></td></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
<!--Detail Menu -->
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=35% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button onclick="doBaseSave()" name="HrmLvApplnForm" property="butApply" styleClass="bottomBarText">A<u>p</u>ply Leave</enrgise:button>
<enrgise:button alt="Approve (Alt+P)" onclick="doBaseApprove()" name="HrmLvApplnForm" property="butApprove" styleClass="bottomBarText">A<u>p</u>prove</enrgise:button><enrgise:button alt="Reject (Alt+J)" onclick="doBaseReject()" name="HrmLvApplnForm" property="butReject" styleClass="bottomBarText">&nbsp;&nbsp;Re<u>j</u>ect&nbsp;</enrgise:button>
<!--<enrgise:button onclick="doGetReport()" name="HrmLvApplnForm" property="butLedger" styleClass="bottomBarText" >Show Ledger</enrgise:button></td>-->
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!--Common Hiddens -->
<html:hidden property="screenName" name="HrmLvApplnForm" value="HrmLvAppln" />
<html:hidden name="HrmLvApplnForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmLvApplnForm" />
<html:hidden property="screenMode" name="HrmLvApplnForm" />
<html:hidden property="userPageRequested" name="HrmLvApplnForm" />
<html:hidden property="userPositionRequested" name="HrmLvApplnForm" />
<html:hidden property="pageRequested" name="HrmLvApplnForm" />
<html:hidden property="hdnDetailId" name="HrmLvApplnForm" />
<html:hidden property="lovKey" name="HrmLvApplnForm" />
<html:hidden property="txtSearchFields" name="HrmLvApplnForm" />
<html:hidden property="txtDisplayFields" name="HrmLvApplnForm" />
<html:hidden property="txtIndex" name="HrmLvApplnForm" />
<html:hidden property="headerDataChanged" name="HrmLvApplnForm" />
<html:hidden property="detailDataChanged" name="HrmLvApplnForm" />
<html:hidden property="headerPrimaryKey" name="HrmLvApplnForm" />
<html:hidden property="employeeId" name="HrmLvApplnForm" />
<html:hidden property="buttonName" name="HrmLvApplnForm" />
<html:hidden property="firstLoad" name="HrmLvApplnForm" />
<html:hidden property="confirmKey" name="HrmLvApplnForm" />
<html:hidden property="buttonKeys" name="HrmLvApplnForm" />
<html:hidden property="workListId" name="HrmLvApplnForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!--Common Hiddens -->
<%! String sTransId; %>
<%sTransId=request.getParameter("transId");%>
<html:hidden property="transId" value="<%=sTransId%>" />
<!--Screen Specific Hiddens -->
<html:hidden property="leaveTypeId" name="HrmLvApplnForm" />
<!--Screen Specific Hiddens -->
</html:form>
</body>
</html:html>
<% ReportReader oReportReader=new ReportReader(); %>
<% ParamUtil oParamUtil=new ParamUtil(); %>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmLvApplnQueryModeAction.do";
}
function doInsertMode()
{
return "HrmLvApplnNewModeAction.do";
}
function doExecute()
{
return "HrmLvApplnGetHeaderAction.do";
}
function doSave()
{
if(document.forms[0].txtHalfDayFlag)
{
for(i=0;i<document.forms[0].txtHalfDayFlag.length;i=i+2)
{
document.forms[0].txtHalfDayFlag[i].disabled=true;
document.forms[0].txtHalfDayFlag[i+1].value=document.forms[0].txtHalfDayFlag[i].value;
}
for(i=0;i<document.forms[0].txtHolidayFlag.length;i=i+2)
{
document.forms[0].txtHolidayFlag[i+1].value=document.forms[0].txtHolidayFlag[i].value;
}
}
return "HrmLvApplnSaveAction.do";
}
function doDelete()
{
return "HrmLvApplnDeleteAction.do";
}
function doRefresh()
{
return "HrmLvApplnRefreshAction.do";
}
function doPrevHeader()
{
return "HrmLvApplnGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmLvApplnGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmLvApplnGetNextHeaderAction.do";
}
<!-- Leave breakup -->
function doGetDetail()
{
if(document.forms[0].fromAppDate.value=="" || document.forms[0].toAppDate.value=="" )
{
// document.forms[0].buttonKeys.value="wenrgise.common.ok,wenrgise.common.cancel";
// document.forms[0].confirmKey.value="hrm.HrmLvAppln.selectDates";
// showConfirm('<html:rewrite page="/hrms/jsp/GenConfirmScreen.jsp" />','HrmLvApplnForm');
}
else
{
return "HrmLvApplnGetDetailAction.do";
}
}
<!-- Leave breakup -->
function doAddRow()
{
return "HrmLvApplnAddRowAction.do";
}
function doExit()
{
return "HrmLvApplnExitAction.do";
}
function doDelRow()
{
return "HrmLvApplnDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "arylstLvAppln";
}
function doPrevDetail()
{
return "HrmLvApplnGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmLvApplnGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmLvApplnGetDetailPageAction.do";
}
function doValidate()
{
return "HrmLvApplnValidateAction.do";
}
function doValidateDays()
{
count=0.0;
for(i=0; i< document.forms[0].txtHalfDayFlag.length; i=i+2)
{
if(document.forms[0].txtHolidayFlag[i].value!="H")
{
if(document.forms[0].txtHalfDayFlag[i].value=="3")
count+=1.0;
else
count+=0.5;
}
}
document.forms[0].days.value=count;
//document.forms[0].action= contextRoot + "HrmLvApplnHalfDayAction.do";
//document.forms[0].submit();
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmLvApplnOnLoadAction.do";
}
}
function ShowNextPage()
{
window.open('<html:rewrite page="/hrms/jsp/HrmLeaveBreakUp.jsp" />','HrmLvApplnForm');
return true;
}
function ShowLeaveCode()
{
document.forms[0].lovKey.value = "LvApplnLeaveCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLvAppln.description";
document.forms[0].txtDisplayFields.value = "leaveTypeId,leaveCodes,description";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value="empId="+document.forms[0].employeeId.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvApplnForm');
return true;
}
function doOnChangeLov(lovName)
{
if((lovName=="LvApplnLeaveCodeHrmLvApplnN"))
{
doBaseValidate();
}
if((lovName=="LvApplnEmpNoHrmLvApplnQ") || (lovName=="LvApplnEmpNoHrmLvApplnN"))
{
doBaseValidate();
}
if((lovName=="LvApplnLeaveCodeHrmLvApplnQ"))
{
doBaseValidate();
}
}
function doSubmit()
{
document.forms[0].buttonName.value="butSubmit";
return "HrmLvApplnGetButtonAction.do";
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
return "HrmLvApplnGetButtonAction.do";
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
return "HrmLvApplnGetButtonAction.do";
}
function doCancel()
{
document.forms[0].buttonName.value="butCancel";
return "HrmLvApplnGetButtonAction.do";
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "LvApplnEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.employeeNumber,hrm.HrmEmpLoanAppln.employeeName";
document.forms[0].txtDisplayFields.value = "employeeId,employeeNumber,firstName,middleName,lastName,grade,designation,location";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdvApplnForm');
return true;
}
</script>

View File

@@ -0,0 +1,439 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmLvApplnQueryForm" action="/HrmLvApplnQueryBaseAction" type="wenrgise.hrms.webtier.form.HrmLvApplnQueryForm">
<bean:define id="ParentForm" name="HrmLvApplnQueryForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><img property="butExecute" alt="Execute (Ctrl+U)" src="../includes/images/execute_dis.jpg" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><img property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onclick="doBaseExit()" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" /><enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmLeaveApplicationQuery.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLeaveApplicationQuery.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveApplicationQuery.employeeNo" /></td>
<td><html:text property="employeeNo" titleKey="hrm.HrmLeaveApplicationQuery.employeeNo" size="23" styleClass="optional" onkeypress="isInteger(event)" readonly="true" /><enrgise:img height="16" align="center" name="HrmLvApplnQueryForm" src="../includes/images/lov.jpg" property="butEmployeeNo" onclick=" return ShowEmployeeNumber();doOnChangeLOV(lovKey)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveApplicationQuery.leaveCode" /></td>
<td><html:text property="leaveCode" titleKey="hrm.HrmLeaveApplicationQuery.leaveCode" size="23" styleClass="optional" readonly="true" /><enrgise:img height="16" align="center" name="HrmLvApplnQueryForm" src="../includes/images/lov.jpg" property="butLeaveCode" onclick=" return ShowLeaveCode();doOnChangeLOV(lovKey)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveApplicationQuery.leaveDescription" /></td>
<td><html:text property="leaveDescription" titleKey="hrm.HrmLeaveApplicationQuery.leaveDescription" maxlength="40" alt="P" size="26" name="HrmLvApplnQueryForm" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveApplicationQuery.fromDate" /></td>
<td><html:text property="fromDate" titleKey="hrm.HrmLeaveApplicationQuery.fromDate" size="23" styleClass="optional" readonly="true" name="HrmLvApplnQueryForm" alt="D" onchange="doBaseValidate();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmLvApplnQueryForm" src="../includes/images/cal.gif" property="butFromDate" onclick="showCalendar('fromDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveApplicationQuery.toDate" /></td>
<td><html:text property="toDate" titleKey="hrm.HrmLeaveApplicationQuery.toDate" size="23" styleClass="optional" readonly="true" name="HrmLvApplnQueryForm" alt="D" onchange="doBaseValidate();" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmLvApplnQueryForm" src="../includes/images/cal.gif" property="butToDate" onclick="showCalendar('toDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveApplicationQuery.statusOfLeave" /></td>
<td><enrgise:select property="statusOfLeave" alt="statusOfLeave" styleClass="optional" disabledClass="locked" name="HrmLvApplnQueryForm" onchange="doBaseValidate();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="N" ><bean:message key="hrm.HrmLeaveApplicationQuery.new" /></enrgise:option>
<enrgise:option value="P" ><bean:message key="hrm.HrmLeaveApplicationQuery.pending" /></enrgise:option>
<enrgise:option value="A" ><bean:message key="hrm.HrmLeaveApplicationQuery.approved" /></enrgise:option>
<enrgise:option value="R" ><bean:message key="hrm.HrmLeaveApplicationQuery.rejected" /></enrgise:option>
</enrgise:select></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Leave Information<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:280px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type=checkbox disabled=true styleClass=locked ></TD>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveApplicationQuery.transId" /></td>
<TD class=tableHeader width="10%"><bean:message key="hrm.HrmLeaveApplicationQuery.leaveCodes" /></td>
<TD class=tableHeader width="10%"><bean:message key="hrm.HrmLeaveApplicationQuery.appliedLeaveDate" /></td>
<TD class=tableHeader width="10%"><bean:message key="hrm.HrmLeaveApplicationQuery.leaveStatus" /></td>
</tr>
<logic:iterate id="HrmQuery" name="HrmLvApplnQueryForm" property="arylstLvApplnQuery" type="wenrgise.hrms.bean.HrmLvApplnQueryDtlBean" indexId="idx" >
<tr class='<bean:write name="HrmLvApplnQueryForm" property="listRowClass" />' >
<td ><html:hidden property="status" name="HrmQuery" /><html:hidden property="detailId" name="HrmQuery" /><html:hidden property="selectAll" /></td>
<TD align="center" ><html:link action="LinkHrmEmpLeaveApp" paramId="transId" paramProperty="txtTransId" paramName="HrmQuery" styleClass="labelText" >VIEW</html:link></td>
<TD class=tableText ><html:text property="txtLeaveCodes" name="HrmQuery" style="width:100%" alt="P" maxlength="20" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" readonly="true" /></td>
<TD class=tableText ><html:text property="txtAppliedLeaveDate" name="HrmQuery" style="width:100%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" readonly="true" /></td>
<td><html:select property="txtLeaveStatus" name="HrmQuery" style="width:100%" alt="A" onchange="doChangeDetail(this.name)" styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmLeaveApplicationQuery.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmLeaveApplicationQuery.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLeaveApplicationQuery.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmLeaveApplicationQuery.rejected" /></html:option>
</html:select></td>
</tr>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<tr>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button><button onclick="doBaseAddRow()" name="butAddRow" disabled="true" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</button><button onclick="doBaseDelRow()"
name="butDelRow" disabled="true" styleClass="bottomBarText" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of
<bean:write name="maxPage" /></td></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmLvApplnQueryForm" value="HrmLeaveAppQuery" />
<html:hidden name="HrmLvApplnQueryForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmLvApplnQueryForm" />
<html:hidden property="screenMode" name="HrmLvApplnQueryForm" />
<html:hidden property="userPageRequested" name="HrmLvApplnQueryForm" />
<html:hidden property="userPositionRequested" name="HrmLvApplnQueryForm" />
<html:hidden property="pageRequested" name="HrmLvApplnQueryForm" />
<html:hidden property="headerDataChanged" name="HrmLvApplnQueryForm" />
<html:hidden property="detailDataChanged" name="HrmLvApplnQueryForm" />
<html:hidden property="headerPrimaryKey" name="HrmLvApplnQueryForm" />
<html:hidden property="hdnDetailId" name="HrmLvApplnQueryForm" />
<html:hidden property="transId" />
<!------ addded for LOV ----->
<html:hidden property="lovKey" name="HrmLvApplnQueryForm" />
<html:hidden property="txtSearchFields" name="HrmLvApplnQueryForm" />
<html:hidden property="txtDisplayFields" name="HrmLvApplnQueryForm" />
<html:hidden property="txtIndex" name="HrmLvApplnQueryForm" />
<html:hidden property="employeeNoId" name="HrmLvApplnQueryForm" />
<html:hidden property="leaveTypeId" name="HrmLvApplnQueryForm" />
<html:hidden property="firstLoad" name="HrmLvApplnQueryForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value!="Q")
{
document.forms[0].headerDataChanged.value="false";
}
}
function doQueryMode()
{
return "HrmApplnQueryQueryModeAction.do";
}
function doInsertMode()
{
return "HrmApplnQueryNewModeAction.do";
}
function doExecute()
{
return "HrmApplnQueryGetHeaderAction.do";
}
function doSave()
{
return "HrmApplnQuerySaveAction.do";
}
function doDelete()
{
return "HrmApplnQueryDeleteAction.do";
}
function doRefresh()
{
return "HrmApplnQueryRefreshAction.do";
}
function doPrevHeader()
{
return "HrmApplnQueryGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmApplnQueryGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmApplnQueryFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmApplnQueryGetDetailAction.do";
}
function doAddRow()
{
return "HrmApplnQueryAddRowAction.do";
}
function doExit()
{
return "HrmApplnQueryExitAction.do";
}
function doDelRow()
{
return "HrmApplnQueryDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmApplnQueryBatch";
}
function doPrevDetail()
{
return "HrmApplnQueryGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmApplnQueryGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmApplnQueryGetDetailPageAction.do";
}
function doGetInsertData()
{}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmApplnQueryOnLoadAction.do";
}
}
function setCheckedValues(val)
{
document.forms[0].txtIndex.value=val;
document.forms[0].transId.value=document.getElementsByName("txtTransId")[val].value;
}
function setTransId(val)
{
//window.open("<html:rewrite page="/hrms/jsp/HrmEmployeeLeaveApplication.jsp" />","_self");
//return true;
document.forms[0].transId.value=val;
}
<!---- Added For LOV ---->
function ShowEmployeeNumber()
{
document.forms[0].lovKey.value = "LvAppQryEmployeeNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveApplicationQuery.employeeNo,hrm.HrmLeaveApplicationQuery.employeeName";
document.forms[0].txtDisplayFields.value = "employeeNoId,employeeNo";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvApplnQueryForm');
return true;
}
function ShowLeaveCode()
{
document.forms[0].lovKey.value = "LvAppQryLeaveCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveApplicationQuery.leaveCode,hrm.HrmLeaveApplicationQuery.leaveDescription";
document.forms[0].txtDisplayFields.value = "leaveTypeId,leaveCode,leaveDescription";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvApplnQueryForm');
return true;
}
function doValidate()
{
return "HrmApplnQueryValidateAction.do";
}
function doOnChangeLov(lovName)
{
if((lovName == 'LvAppQryEmployeeNoHrmLeaveAppQueryQ')||(lovName == 'LvAppQryLeaveCodeHrmLeaveAppQueryQ'))
{
doBaseValidate();
}
}
function doGetInsertData()
{}
</script>

View File

@@ -0,0 +1,437 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmLvCancForm" action="HrmLeaveCancelBaseAction" type="wenrgise.hrms.webtier.form.HrmLvCancForm">
<bean:define id="ParentForm" name="HrmLvCancForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmLeaveCancellation.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLeaveCancellation.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.employeeNo" /></td>
<td><html:text property="employeeNo" titleKey="hrm.HrmLeaveCancellation.employeeNo" name="HrmLvCancForm" maxlength="10" size="26" alt="P" styleClass="locked" readonly="true" /></td>
<td colspan="4"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.employeeName" /></td>
<td colspan="4"><html:text property="firstName" titleKey="hrm.HrmLeaveCancellation.FirstName" name="HrmLvCancForm" maxlength="20" size="36" styleClass="locked" readonly="true" alt="A" /><html:text property="middleName" titleKey="hrm.HrmLeaveCancellation.MiddleName" name="HrmLvCancForm" maxlength="20" size="36" styleClass="locked" readonly="true" alt="A" /><html:text property="lastName" titleKey="hrm.HrmLeaveCancellation.LastName" name="HrmLvCancForm" maxlength="20" size="35" styleClass="locked" readonly="true" alt="A" /></td>
<td > </td>
</tr>
<!--09/02/06>
<-->
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.grade" /></td>
<td><html:text property="grade" titleKey="hrm.HrmLeaveCancellation.grade" name="HrmLvCancForm" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td width="7%" class="labelText"><bean:message key="hrm.HrmLeaveCancellation.desig" /></td>
<td><html:text property="desig" titleKey="hrm.HrmLeaveCancellation.desig" name="HrmLvCancForm" size="26" styleClass="locked" readonly="true" onchange="doChangeHeader();" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.location" /></td>
<td><html:text property="location" titleKey="hrm.HrmLeaveCancellation.location" name="HrmLvCancForm" maxlength="4" size="26" styleClass="locked" readonly="true" alt="D" onchange="doChangeHeader();" /></td>
<html:hidden property="designation" titleKey="hrm.HrmLeaveCancellation.designation" name="HrmLvCancForm" />
</tr>
<!-- end 09/02/06>
<-->
</table>
<table cellspacing=0 cellpadding=0 border=0>
<TR>
<TD>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLeaveCancellation.subHeader4" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td width="13%" class="labelText"><bean:message key="hrm.HrmLeaveCancellation.leaveCode" /></td>
<td><enrgise:text property="leaveCode" titleKey="hrm.HrmLeaveCancellation.leaveCode" name="HrmLvCancForm" maxlength="20" size="23" styleClass="required" disabledClass="locked" alt="P" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butLeaveCode" name="HrmLvCancForm" onclick=" return ShowLeaveCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.leaveDescription" /></td>
<td><html:text property="leaveDescription" titleKey="hrm.HrmLeaveCancellation.leaveDescription" name="HrmLvCancForm" maxlength="40" size="26" styleClass="locked" readonly="true" alt="P" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.dateApplied" /></td>
<td><enrgise:text property="dateApplied" titleKey="hrm.HrmLeaveCancellation.dateApplied" name="HrmLvCancForm" size="26" styleClass="required" disabledClass="locked" alt="D" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.fromDate" /></td>
<td><enrgise:text property="fromDate" titleKey="hrm.HrmLeaveCancellation.fromDate" name="HrmLvCancForm" size="26" styleClass="required" disabledClass="locked" alt="D" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.toDate" /></td>
<td><enrgise:text property="toDate" titleKey="hrm.HrmLeaveCancellation.toDate" name="HrmLvCancForm" size="26" styleClass="required" disabledClass="locked" alt="D" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.days" /></td>
<td><html:text property="days" titleKey="hrm.HrmLeaveCancellation.days" name="HrmLvCancForm" maxlength="4" size="26" styleClass="locked" readonly="true" alt="D" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.purpose" /></td>
<td colspan="3"><enrgise:textarea property="purpose" titleKey="hrm.HrmLeaveCancellation.purpose" name="HrmLvCancForm" cols="96" rows="2" styleClass="required" disabledClass="locked" alt="A" />
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.statusOfLeave" /></td>
<td><enrgise:select property="statusOfLeave" alt="statusOfLeave" name="HrmLvCancForm" styleClass="optional" disabledClass="locked" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="NC" > <bean:message key="hrm.HrmLeaveCancellation.noCancel" /></enrgise:option>
<enrgise:option value="Y" > <bean:message key="hrm.HrmLeaveCancellation.full" /></enrgise:option>
<enrgise:option value="N" > <bean:message key="hrm.HrmLeaveCancellation.partial" /></enrgise:option>
</enrgise:select></td>
</tr>
<TR height="10">
<td colspan="6"></td>
</TR>
</TABLE>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText ><bean:message key="hrm.HrmLeaveCancellation.subHeader3" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:150px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<td class=tableHeader height="20" colspan="6"></td>
</tr>
<tr>
<td width="13%" class="labelText"><bean:message key="hrm.HrmLeaveCancellation.fromCancelDate" /></td>
<td><html:text property="fromCancelDate" titleKey="hrm.HrmLeaveCancellation.fromCancelDate" name="HrmLvCancForm" size="26" styleClass="required" readonly="true" onchange="doChangeHeader();" /><!--//<enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" property="butFromCancelDate" name="HrmLvCancForm" onclick="showCalendar('fromCancelDate',this)" />--></td>
<td width="18%" class="labelText"><bean:message key="hrm.HrmLeaveCancellation.toCancelDate" /></td>
<td><html:text property="toCancelDate" titleKey="hrm.HrmLeaveCancellation.toCancelDate" name="HrmLvCancForm" size="26" styleClass="required" readonly="true" onchange="doChangeHeader();" /><!--//<enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" property="butToCancelDate" name="HrmLvCancForm" onclick="showCalendar('toCancelDate',this)" />--></td>
<td width="19%" class="labelText"><bean:message key="hrm.HrmLeaveCancellation.cancelDays" /></td>
<td><html:text property="cancelDays" titleKey="hrm.HrmLeaveCancellation.cancelDays" name="HrmLvCancForm" maxlength="4" size="26" styleClass="locked" readonly="true" alt="D" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td width="13%" class="labelText"><bean:message key="hrm.HrmLeaveCancellation.cancelDateApplied" /></td>
<td><enrgise:text property="cancelDateApplied" titleKey="hrm.HrmLeaveCancellation.cancelDateApplied" name="HrmLvCancForm" size="23" styleClass="required" disabledClass="required" alt="D" onchange="doChangeHeader();" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" property="butCancelDateApplied" name="HrmLvCancForm" onclick="showCalendar('cancelDateApplied',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.cancelRemarks" /></td>
<td><enrgise:textarea property="cancelRemarks" titleKey="hrm.HrmLeaveCancellation.cancelRemarks" name="HrmLvCancForm" cols="28" rows="2" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" alt="A" />
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellation.cancelStatus" /></td>
<td><html:select disabled="true" property="cancelStatus" name="HrmLvCancForm" alt="cancelStatus" styleClass="locked" onchange=" doChangeHeader();" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmLeaveCancellation.pending" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmLeaveCancellation.new" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLeaveCancellation.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmLeaveCancellation.rejected" /></html:option>
</html:select></td>
</tr>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button alt="Approve (Alt+P)" onclick="doBaseApprove()" name="HrmLvCancForm" property="butApprove" styleClass="bottomBarText">A<u>p</u>prove</enrgise:button><enrgise:button alt="Reject (Alt+J)" onclick="doBaseReject()" name="HrmLvCancForm" property="butReject" styleClass="bottomBarText">&nbsp;&nbsp;Re<u>j</u>ect&nbsp;</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmLvCancForm" value="HrmEmployeeLeaveCancellationBatchScreen" />
<html:hidden name="HrmLvCancForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmLvCancForm" />
<html:hidden property="screenMode" name="HrmLvCancForm" />
<html:hidden name="HrmLvCancForm" property="headerPrimaryKey" />
<html:hidden property="userPageRequested" name="HrmLvCancForm" />
<html:hidden property="userPositionRequested" name="HrmLvCancForm" />
<html:hidden property="pageRequested" name="HrmLvCancForm" />
<html:hidden property="hdnDetailId" name="HrmLvCancForm" />
<%! String sTransId; %>
<%sTransId=request.getParameter("transId");%>
<html:hidden property="transId" value="<%=sTransId%>" />
<html:hidden property="lovKey" name="HrmLvCancForm" />
<html:hidden property="txtSearchFields" name="HrmLvCancForm" />
<html:hidden property="txtDisplayFields" name="HrmLvCancForm" />
<html:hidden property="txtIndex" name="HrmLvCancForm" />
<html:hidden property="leaveCodeId" name="HrmLvCancForm" />
<html:hidden property="headerDataChanged" name="HrmLvCancForm" />
<html:hidden property="headerPrimaryKey" name="HrmLvCancForm" />
<html:hidden property="employeeId" name="HrmLvCancForm" />
<html:hidden property="buttonName" name="HrmLvCancForm" />
<html:hidden property="firstLoad" name="HrmLvCancForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmEmpLeaveCancelBatchScreenQueryModeAction.do";
}
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doInsertMode()
{
return "HrmEmpLeaveCancelBatchScreenNewModeAction.do";
}
function doValidate()
{
return "HrmLvCancValidateAction.do";
}
function doExit()
{
return "HrmEmpLeaveCancelBatchScreenExitAction.do";
}
function doExecute()
{
return "HrmEmpLeaveCancelBatchScreenGetHeaderAction.do";
}
function doSave()
{
//document.forms[0].screenMode.value="U";
//document.forms[0].headerDataChanged.value="true";
return "HrmEmpLeaveCancelBatchScreenSaveAction.do";
}
function doDelete()
{
return "HrmEmpLeaveCancelBatchScreenDeleteAction.do";
}
function doRefresh()
{
return "HrmLvCnclRefreshAction.do";
}
function doPrevHeader()
{
return "HrmEmpLeaveCancelBatchScreenGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmEmpLeaveCancelBatchScreenGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpLeaveCancelBatchScreenGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpLeaveCancelBatchScreenGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpLeaveCancelBatchScreenAddRowAction.do";
}
function doDelRow()
{
return "HrmEmpLeaveCancelBatchScreenDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmEmpLeaveCancelBatchScreen";
}
function doPrevDetail()
{
return "HrmEmpLeaveCancelBatchScreenGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpLeaveCancelBatchScreenGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpLeaveCancelBatchScreenGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmEmpLeaveCancelBatchScreenOnLoadAction.do";
}
}
function ShowLeaveCode()
{
document.forms[0].lovKey.value = "EmpLvCancCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveCancellation.leaveCode,hrm.HrmLeaveCancellation.leaveDescription";
document.forms[0].txtDisplayFields.value = "leaveCodeId,leaveCode,leaveDescription,dateApplied,fromDate,toDate,days,purpose,statusOfLeave";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value = "employeeNo="+ document.forms[0].employeeId.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvCancForm');
return true;
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
return "HrmLvCancGetButtonAction.do";
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
return "HrmLvCancGetButtonAction.do";
}
function doGetInsertData()
{
}
function doOnChangeLov(lovKey)
{
document.forms[0].fromCancelDate.value=document.forms[0].fromDate.value;
document.forms[0].toCancelDate.value=document.forms[0].toDate.value;
document.forms[0].cancelDays.value=document.forms[0].days.value;
}
function setDates()
{
if(document.forms[0].cancSide.value== "L")
{
document.forms[0].fromCancelDate.value=document.forms[0].fromDate.value;
document.forms[0].toCancelDate.value=" ";
}
if(document.forms[0].cancSide.value=="R")
{
document.forms[0].fromCancelDate.value=" ";
document.forms[0].toCancelDate.value=document.forms[0].toDate.value;
}
if(document.forms[0].cancSide.value=="F")
{
document.forms[0].fromCancelDate.value=document.forms[0].fromDate.value;
document.forms[0].toCancelDate.value=document.forms[0].toDate.value;
}
}
</script>

View File

@@ -0,0 +1,437 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmLvCancQueryForm" action="HrmCancelQueryBaseAction" type="wenrgise.hrms.webtier.form.HrmLvCancQueryForm">
<bean:define id="ParentForm" name="HrmLvCancQueryForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><img property="butExecute" alt="Execute (Ctrl+U)" src="../includes/images/execute_dis.jpg" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><img property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onclick="doBaseExit()" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" /><enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmLeaveCancellationQuery.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLeaveCancellationQuery.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellationQuery.employeeNumber" /></td>
<td><enrgise:text property="employeeNumber" name="HrmLvCancQueryForm" titleKey="hrm.HrmLeaveCancellationQuery.employeeNumber" maxlength="10" onkeypress="isInteger(event)" size="23" alt="P" styleClass="required" disabledClass="required" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butEmployeeNumber" name="HrmLvCancQueryForm" onclick="return ShowEmpNo();doOnChangeLov(lovKey)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellationQuery.leaveType" /></td>
<td><html:text property="leaveType" titleKey="hrm.HrmLeaveCancellationQuery.leaveType" size="23" styleClass="optional" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butLeaveType" name="HrmLvCancQueryForm" onclick="return ShowEmpType();" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellationQuery.leaveDescription" /></td>
<td><html:text property="leaveDescription" name="HrmLvCancQueryForm" titleKey="hrm.HrmLeaveCancellationQuery.leaveDescription" maxlength="40" size="26" alt="P" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellationQuery.cancelFromDate" /></td>
<td><html:text property="cancelFromDate" name="HrmLvCancQueryForm" titleKey="hrm.HrmLeaveCancellationQuery.cancelFromDate" size="23" styleClass="optional" readonly="true" alt="D" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmLvCancQueryForm" src="../includes/images/cal.gif" property="butCancelFromDate" onclick="showCalendar('cancelFromDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellationQuery.cancelToDate" /></td>
<td><html:text property="cancelToDate" name="HrmLvCancQueryForm" titleKey="hrm.HrmLeaveCancellationQuery.cancelToDate" size="23" styleClass="optional" readonly="true" alt="D" /><enrgise:img width="16" height="19" align="top" styleClass="icon" name="HrmLvCancQueryForm" src="../includes/images/cal.gif" property="butCancelToDate" onclick="showCalendar('cancelToDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveCancellationQuery.cancellationStatus" /></td>
<td><enrgise:select property="cancellationStatus" name="HrmLvCancQueryForm" alt="cancellationStatus" styleClass="optional" disabledClass="locked" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="Y" > <bean:message key="hrm.HrmLeaveCancellationQuery.full" /></enrgise:option>
<enrgise:option value="N" > <bean:message key="hrm.HrmLeaveCancellationQuery.partial" /></enrgise:option>
</enrgise:select></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Details Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Cancellation Details<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:280px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type=checkbox disabled=true styleClass=locked></TD>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveCancellationQuery.transId" /></td>
<TD class=tableHeader width="9%"><bean:message key="hrm.HrmLeaveCancellationQuery.leaveCodes" /></td>
<TD class=tableHeader width="9%"><bean:message key="hrm.HrmLeaveCancellationQuery.appliedLeaveDate" /></td>
<TD class=tableHeader width="9%"><bean:message key="hrm.HrmLeaveCancellationQuery.cancellationDate" /></td>
<TD class=tableHeader width="9%"><bean:message key="hrm.HrmLeaveCancellationQuery.cancellationType" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveCancellationQuery.cancelStatus" /></td>
</tr>
<logic:iterate id="HrmCancelScreen" name="HrmLvCancQueryForm" property="arylstLvCnclQuery" type="wenrgise.hrms.bean.HrmLvCancQueryDtlBean" indexId="idx" >
<tr class='<bean:write name="HrmLvCancQueryForm" property="listRowClass" />' >
<TD ><html:hidden property="status" name="HrmCancelScreen" /><html:hidden property="detailId" name="HrmCancelScreen" /><html:hidden property="selectAll" /></td>
<TD align="center" ><html:link action="LinkHrmEmpLeaveCanc" paramId="transId" paramProperty="txtTransId" paramName="HrmCancelScreen" styleClass="labelText" >VIEW</html:link></td>
<TD class=tableText ><html:text property="txtLeaveCodes" name="HrmCancelScreen" style="width:100%" alt="P" maxlength="20" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" readonly="true" /></td>
<TD class=tableText ><html:text property="txtAppliedLeaveDate" name="HrmCancelScreen" style="width:100%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" readonly="true" /></td>
<TD class=tableText><html:text property="txtCancellationDate" name="HrmCancelScreen" style="width:100%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" readonly="true" /></td>
<!--09/02/06>
<-->
<td><html:select property="txtCancellationType" name="HrmCancelScreen" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="Y" > <bean:message key="hrm.HrmLeaveCancellationQuery.full" /></html:option>
<html:option value="" > <bean:message key="hrm.HrmLeaveCancellationQuery.partial" /></html:option>
</html:select></td>
<!--end 09/02/06>
<-->
<td><html:select property="txtCancelStatus" name="HrmCancelScreen" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLeaveCancellationQuery.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmLeaveCancellationQuery.rejected" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmLeaveCancellationQuery.pending" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmLeaveCancellationQuery.new" /></html:option>
</html:select></td>
</tr>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<tr>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button><button onclick="doBaseAddRow()" name="butAddRow" disabled="true" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</button><button onclick="doBaseDelRow()"
name="butDelRow" disabled="true" styleClass="bottomBarText" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of
<bean:write name="maxPage" /></td></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onclick="doBaseJumpDetail()" /></td>
</TR>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmLvCancQueryForm" value="HrmEmployeeLeaveCancellationQueryScreen" />
<html:hidden name="HrmLvCancQueryForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmLvCancQueryForm" />
<html:hidden property="screenMode" name="HrmLvCancQueryForm" />
<html:hidden property="userPageRequested" name="HrmLvCancQueryForm" />
<html:hidden property="userPositionRequested" name="HrmLvCancQueryForm" />
<html:hidden property="pageRequested" name="HrmLvCancQueryForm" />
<html:hidden property="headerDataChanged" name="HrmLvCancQueryForm" />
<html:hidden property="detailDataChanged" name="HrmLvCancQueryForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Hidden Fields for LOV -->
<html:hidden property="lovKey" name="HrmLvCancQueryForm" />
<html:hidden property="txtSearchFields" name="HrmLvCancQueryForm" />
<html:hidden property="txtDisplayFields" name="HrmLvCancQueryForm" />
<html:hidden property="transId" name="HrmLvCancQueryForm" />
<html:hidden property="hdnDetailId" name="HrmLvCancQueryForm" />
<html:hidden property="txtIndex" name="HrmLvCancQueryForm" />
<html:hidden property="firstLoad" name="HrmLvCancQueryForm" />
<html:hidden property="empId" name="HrmLvCancQueryForm" />
<html:hidden property="empName" name="HrmLvCancQueryForm" />
<html:hidden property="leaveTypeId" name="HrmLvCancQueryForm" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="false";
}
function doQueryMode()
{
return "HrmCancelQueryQueryModeAction.do";
}
function doInsertMode()
{
return "HrmCancelQueryNewModeAction.do";
}
function doExecute()
{
return "HrmCancelQueryGetHeaderAction.do";
}
function doSave()
{
return "HrmCancelQuerySaveAction.do";
}
function doDelete()
{
return "HrmCancelQueryDeleteAction.do";
}
function doRefresh()
{
return "HrmCancelQueryRefreshAction.do";
}
function doPrevHeader()
{
return "HrmCancelQueryGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmCancelQueryGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmCancelQueryGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmCancelQueryGetDetailAction.do";
}
function doAddRow()
{
return "HrmCancelQueryAddRowAction.do";
}
function doDelRow()
{
return "HrmCancelQueryDeleteRowAction.do";
}
function doExit()
{
return "HrmCancelQueryExitAction.do";
}
function doGetDetailTableName()
{
return "HrmCancelQuery";
}
function doPrevDetail()
{
return "HrmCancelQueryGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmCancelQueryGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmCancelQueryGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmCancelQueryOnLoadAction.do";
}
}
function setCheckedValues(val)
{
document.forms[0].txtIndex.value=val;
document.forms[0].transId.value=document.getElementsByName("txtTransId")[val].value;
}
function ShowNextPage()
{
window.open("<html:rewrite page="/hrms/jsp/HrmEmployeeLeaveCancellationBatchScreen.jsp" />","_self");
return true;
}
function ShowEmpNo()
{
document.forms[0].lovKey.value = "CancelLeaveEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveChangeQuery.employeeNumber,hrm.HrmLeaveChangeQuery.employeeName";
document.forms[0].txtDisplayFields.value = "empId,employeeNumber,empName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvCancQueryForm');
return true;
}
function ShowEmpType()
{
document.forms[0].lovKey.value = "CancelLeaveType" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveCancellationQuery.leaveType,hrm.HrmLeaveCancellationQuery.leaveDescription";
document.forms[0].txtDisplayFields.value = "leaveTypeId,leaveType,leaveDescription";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvCancQueryForm');
return true;
}
function doGetInsertData()
{
}
function doValidate()
{
return "HrmCancelQueryValidateAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName == 'CancelLeaveEmpNoHrmEmployeeLeaveCancellationQueryScreenQ')
{
doBaseValidate();
}
}
</script>

View File

@@ -0,0 +1,213 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base/>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);">
<html:form name="HrmLvCreditForm" action="HrmLvCreditBaseAction" type="wenrgise.hrms.webtier.form.HrmLvCreditForm">
<bean:define id="ParentForm" name="HrmLvCreditForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:hidden property="headerDataChanged" name="HrmLvCreditForm" />
<html:hidden property="detailDataChanged" name="HrmLvCreditForm" />
<!--Top Most Blue Bar-->
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<table>
<TR height=30>
<TD colSpan=12 class=mainHeader height=10>CREDIT LEAVES</TD>
</TR>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TBODY>
<TR>
<TD>
<!-- Body table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<!--Account Header Row Starts -->
<TR>
<TD class=subHeader colspan=6> CREDIT LEAVES</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr height="15" >
<td colspan="2"></td>
</tr>
<!--<tr>
<td width="25%"></td>
<td width="12%" align="right" class="labelText" ><bean:message key="hrm.HrmLvCredit.region" />
<td align="left"><html:text property="txtRegionCode" maxlength="10" size="20" styleClass="required" onchange="doOnChangeLov();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="buttxtRegion" name="HrmLvCreditForm" onclick="ShowLovRegion();" /><html:text property="txtRegionName" maxlength="10" size="26" styleClass="locked" readonly="true" />
</td>
</tr> -->
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveLedger.employeeNo" /></td>
<td><html:text property="employeeNo" titleKey="hrm.HrmLeaveLedger.employeeNo" size="10" styleClass="locked" readonly="true" onkeypress="isInteger(event)" />
<enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butEmpCode" name="HrmLvCreditForm" onclick="return ShowEmpCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveLedger.employeeName" /></td>
<td><html:text property="employeeName" titleKey="hrm.HrmLeaveLedger.employeeName" size="40" styleClass="locked" readonly="true" /></td>
<td colspan="2" width="30%"></td>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveLedger.leaveCode" /></td>
<td colspan="4" ><html:text property="leaveCode" titleKey="hrm.HrmLeaveLedger.leaveCode" size="23" styleClass="required" readonly="true" />
<enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butLeaveCode" name="HrmLvCreditForm" onclick="return ShowLeaveCode()" />
<html:text property="leaveDescription" titleKey="hrm.HrmLeaveLedger.leaveDescription" size="70" styleClass="locked" readonly="true" /></td>
</tr>
<tr>
<td width="25%"></td>
<td width="12%" align="right" class="labelText" ><bean:message key="hrm.HrmLvCredit.noOfDays" />
<td align="left"><html:text property="txtNoOfDays" maxlength="2" size="20" styleClass="required" onchange="doBaseValidate();" /></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR height="100">
<TD colspan=11>
<!-- Account Config Detail Table Starts -->
<TABLE cellspacing="0" cellPadding="0" >
<TR height=10>
<!-- Detail table Container starts -->
<TD colspan="16">
</td>
</tr>
<!-- Tab table Row 3 starts -->
<tr>
</TR>
<TR>
<TD align=right bgColor=#4682b4 colSpan=16><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td align=center bgcolor=#4682b4 width="42%"></td>
<td bgcolor=#4682b4><enrgise:button name="HrmLvCreditForm" onclick="creditLeaves();" property="butCreditLeaves" styleClass="bottomBarText"> Credit Leaves </enrgise:button></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</TABLE>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmLvCreditForm" property="screenMode"/>
<html:hidden name="HrmLvCreditForm" property="screenName" value="HrmLvCredit" />
<html:hidden property="buttonName" name="HrmLvCreditForm" />
<html:hidden property="firstLoad" name="HrmLvCreditForm" />
<html:hidden property="lovKey" name="HrmLvCreditForm" />
<html:hidden property="txtSearchFields" name="HrmLvCreditForm" />
<html:hidden property="txtDisplayFields" name="HrmLvCreditForm" />
<html:hidden property="txtIndex" name="HrmLvCreditForm" />
<html:hidden property="hdrRegionId" name="HrmLvCreditForm" />
<html:hidden property="employeeNoId" name="HrmLvCreditForm" />
<html:hidden property="leaveTypeId" name="HrmLvCreditForm" />
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmLvCreditQueryModeAction.do";
}
function doValidate()
{
return "HrmLvCreditValidateAction.do";
}
function doExit()
{
return "HrmLvCreditExitAction.do";
}
function creditLeaves()
{
document.forms[0].buttonName.value="butCreditLeaves";
document.forms[0].action = contextRoot+"HrmLvCreditGetButtonAction.do";
document.forms[0].submit();
}
function ShowLovRegion()
{
document.forms[0].lovKey.value = "CreditLeaveRegion" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "hdrRegionId,txtRegionCode,txtRegionName";
document.forms[0].txtSearchFields.value = "hrm.HrmLvCredit.txtRegionCode,hrm.HrmLvCredit.txtRegionName";
document.forms[0].txtIndex.value ="";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmLvCreditForm');
return true;
}
function doOnChangeLov(lovName)
{
if(lovName=="CreditLeaveRegionHrmLvCreditN" || lovName=="CreditLeaveRegionHrmLvCreditQ" || lovName=="CreditLeaveRegionHrmLvCreditU")
{
doBaseValidate();
}
}
function ShowLeaveCode()
{
document.forms[0].lovKey.value = "CreditLvLvType" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLvAppln.description";
document.forms[0].txtDisplayFields.value = "leaveTypeId,leaveCode,leaveDescription";
document.forms[0].queryParam.value="empId="+document.forms[0].employeeNoId.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvCreditForm');
return true;
}
function ShowEmpCode()
{
document.forms[0].lovKey.value = "CreditLvEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveLedger.employeeNo,hrm.HrmLeaveLedger.employeeName";
document.forms[0].txtDisplayFields.value = "employeeNoId,employeeNo,employeeName";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvCreditForm');
return true;
}
</script>

View File

@@ -0,0 +1,454 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll="auto" onkeydown="hotKeys(event);";>
<html:form name="HrmLvEncashForm" action="HrmEmpLeaveEncashBaseAction" type="wenrgise.hrms.webtier.form.HrmLvEncashForm">
<bean:define id="ParentForm" name="HrmLvEncashForm" toScope="request" />
<logic:equal property="workListId" name="HrmLvEncashForm" value="" >
<jsp:include page="GenIconMenu.jsp" flush="true" />
</logic:equal>
<logic:notEqual property="workListId" name="HrmLvEncashForm" value="" >
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr height="25">
<td colspan="6" bgColor=#4682b4></td>
</TR>
</table>
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=12>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" maxlength="3" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</table>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
</logic:notEqual>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmEmpEncash.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmEmpEncash.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.employeeNumber" /></td>
<td><html:text property="employeeNumber" titleKey="hrm.HrmEmpEncash.employeeNumber" size="26" styleClass="locked" readonly="true" alt="P" /><!--<enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butEmpNo" name="HrmLvEncashForm" styleClass="icon" onclick="return ShowEmployeeNo()" />--></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.employeeName" /></td>
<td colspan="3"><html:text property="firstName" titleKey="hrm.HrmEmpEncash.FirstName" size="26" styleClass="locked" readonly="true" alt="A" /><html:text property="middleName" titleKey="hrm.HrmEmpEncash.MiddleName" size="37" styleClass="locked" readonly="true" alt="A" /><html:text property="lastName" titleKey="hrm.HrmEmpEncash.LastName" size="26" styleClass="locked" readonly="true" alt="A" /></td>
<td colspan="2"> </td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.grade" /></td>
<td><html:text property="grade" titleKey="hrm.HrmEmpEncash.grade" size="26" styleClass="locked" readonly="true" alt="P" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.designation" /></td>
<td><html:text property="designation" titleKey="hrm.HrmEmpEncash.designation" size="26" styleClass="locked" readonly="true" alt="P" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.location" /></td>
<td><html:text property="location" titleKey="hrm.HrmEmpEncash.location" size="26" styleClass="locked" readonly="true" alt="C" /></td>
</tr>
<TR>
<TD class=subHeader colspan=6>Encashment Query</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.fromDate" /></td>
<td><html:text property="fromDate" titleKey="hrm.HrmEmpEncash.fromDate" size="23" styleClass="locked" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" property="butFromDate" name="HrmLvEncashForm" onclick="showCalendar('fromDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.toDate" /></td>
<td><html:text property="toDate" titleKey="hrm.HrmEmpEncash.toDate" size="23" styleClass="locked" readonly="true" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="icon" property="butToDate" name="HrmLvEncashForm" onclick="showCalendar('toDate',this)" /></td>
<td colspan="2"></td>
</TR>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<TD bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4>Encashment Details<IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=5>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:180px">
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<td class=tableHeader height="20" colspan="6"></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.leaveCodes" /></td>
<td><html:text property="leaveCodes" titleKey="hrm.HrmEmpEncash.leaveCodes" maxlength="20" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" alt="P" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butLeaveCodes" name="HrmLvEncashForm" styleClass="icon" onclick="return ShowLeaveCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.description" /></td>
<td><html:text property="description" titleKey="hrm.HrmEmpEncash.description" size="26" styleClass="locked" onchange="doChangeHeader();" name="HrmLvEncashForm" alt="P" readonly="true" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveApplication.fromDate" /></td>
<td><html:text property="lvApplnFromDate" titleKey="hrm.HrmLeaveApplication.fromDate" size="26" styleClass="locked" onchange="doChangeHeader();" name="HrmLvEncashForm" readonly="true" alt="P" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveApplication.toDate" /></td>
<td><html:text property="lvApplnToDate" titleKey="hrm.HrmLeaveApplication.toDate" size="26" styleClass="locked" onchange="doChangeHeader();" name="HrmLvEncashForm" alt="P" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.dateApplied" /></td>
<td><html:text property="dateApplied" titleKey="hrm.HrmEmpEncash.dateApplied" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" alt="D" /><enrgise:img src="../includes/images/cal.gif" width="15" height="19" align="top" styleClass="lov" property="butDateApplied" name="HrmLvEncashForm" onclick="showCalendar('dateApplied',this)" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.daysEncashed" /></td>
<td><enrgise:text property="daysEncashed" titleKey="hrm.HrmEmpEncash.daysEncashed" maxlength="5" size="26" styleClass="required" onkeypress="isInteger(event)" onchange="doChangeHeader();" name="HrmLvEncashForm" disabledClass="locked" alt="N" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.eligibleAmount" /></td>
<td><html:text property="eligibleAmount" titleKey="hrm.HrmEmpEncash.eligibleAmount" size="26" styleClass="locked" name="HrmLvEncashForm" alt="N" onchange="doChangeHeader();" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.changeStatus" /></td>
<td><html:select property="changeStatus" alt="changeStatus" styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="N" > <bean:message key="hrm.HrmEmpEncash.new" /></html:option>
<html:option value="P" > <bean:message key="hrm.HrmEmpEncash.pending" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmEmpEncash.approved" /></html:option>
<html:option value="R" > <bean:message key="hrm.HrmEmpEncash.rejected" /></html:option>
</html:select></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.pfDeduction" /></td>
<td><html:text property="pfDeduction" titleKey="hrm.HrmEmpEncash.pfDeduction" size="26" styleClass="locked" onchange="doChangeHeader();" name="HrmLvEncashForm" alt="N" readonly="true" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.taxAmount" /></td>
<td><enrgise:text property="taxAmount" titleKey="hrm.HrmEmpEncash.taxAmount" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onkeypress="isInteger(event)" name="HrmLvEncashForm" alt="N" /></td>
<td class="labelText"><bean:message key="hrm.HrmEmpEncash.encashedAmount" /></td>
<td><html:text property="encashedAmount" titleKey="hrm.HrmEmpEncash.encashedAmount" size="26" styleClass="locked" onchange="doChangeHeader();" name="HrmLvEncashForm" alt="N" readonly="true" /></td>
</tr>
<tr height="10">
<td colspan="6"><html:hidden property="level" name="HrmLvEncashForm" /></td>
</tr>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=45% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button alt="Submit (Alt+S)" onclick="doBaseSubmit()" name="HrmLvEncashForm" property="butSubmit" styleClass="bottomBarText"><u>S</u>ubmit</enrgise:button><enrgise:button alt="Approve (Alt+P)" onclick="doBaseApprove()" name="HrmLvEncashForm" property="butApprove" styleClass="bottomBarText">A<u>p</u>prove</enrgise:button><enrgise:button alt="Reject (Alt+J)" onclick="doBaseReject()" name="HrmLvEncashForm" property="butReject" styleClass="bottomBarText">&nbsp;&nbsp;Re<u>j</u>ect&nbsp;</enrgise:button></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmLvEncashForm" value="HrmEmpLeaveEncashment" />
<html:hidden name="HrmLvEncashForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmLvEncashForm" />
<html:hidden property="screenMode" name="HrmLvEncashForm" />
<html:hidden property="userPageRequested" name="HrmLvEncashForm" />
<html:hidden property="userPositionRequested" name="HrmLvEncashForm" />
<html:hidden property="pageRequested" name="HrmLvEncashForm" />
<html:hidden property="lovKey" name="HrmLvEncashForm" />
<html:hidden property="txtSearchFields" name="HrmLvEncashForm" />
<html:hidden property="txtDisplayFields" name="HrmLvEncashForm" />
<html:hidden property="txtIndex" name="HrmLvEncashForm" />
<html:hidden property="headerDataChanged" name="HrmLvEncashForm" />
<html:hidden property="employeeId" name="HrmLvEncashForm" />
<html:hidden property="leaveCodeId" name="HrmLvEncashForm" />
<html:hidden property="lvTxnId" name="HrmLvEncashForm" />
<html:hidden property="allFlag" name="HrmLvEncashForm" />
<html:hidden property="totalEncashLimit" name="HrmLvEncashForm" />
<html:hidden property="buttonName" name="HrmLvEncashForm" />
<html:hidden property="firstLoad" name="HrmLvEncashForm" />
<html:hidden property="workListId" name="HrmLvEncashForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmEmpEncashQueryModeAction.do";
}
function doInsertMode()
{
return "HrmEmpEncashNewModeAction.do";
}
function doExecute()
{
return "HrmEmpEncashGetHeaderAction.do";
}
function doSave()
{
return "HrmEmpEncashSaveAction.do";
}
function doDelete()
{
return "HrmEmpEncashDeleteAction.do";
}
function doRefresh()
{
return "HrmEmpEncashRefreshAction.do";
}
function doOnChangeLov(lovName)
{
if((lovName=="LvEncashEmpNoHrmEmpLeaveEncashmentQ")||(lovName=="LvEncashEmpNoHrmEmpLeaveEncashmentN"))
{
doBaseValidate();
}
}
function doPrevHeader()
{
return "HrmEmpEncashGetNextHeaderAction.do";
}
function doValidate()
{
return "HrmEmpEncashValidateAction.do";
}
function doNextHeader()
{
return "HrmEmpEncashGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmEmpEncashFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmEmpEncashGetDetailAction.do";
}
function doAddRow()
{
return "HrmEmpEncashAddRowAction.do";
}
function doExit()
{
return "HrmEmpEncashExitAction.do";
}
function doDelRow()
{
return "HrmEmpEncashDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmEmpEncash";
}
function doPrevDetail()
{
return "HrmEmpEncashGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmEmpEncashGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmEmpEncashGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmEmpEncashOnLoadAction.do";
}
}
function ShowEmployeeNo()
{
document.forms[0].lovKey.value = "LvEncashEmpNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpLoanAppln.employeeNumber,hrm.HrmEmpLoanAppln.employeeName";
document.forms[0].txtDisplayFields.value = "employeeId,employeeNumber,firstName,middleName,lastName,grade,designation,location";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmAdvApplnForm');
return true;
}
function ShowLeaveCode()
{
document.forms[0].lovKey.value = "LvEmEncLeaveCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmEmpEncash.leaveCodes,hrm.HrmEmpEncash.description";
document.forms[0].txtDisplayFields.value = "leaveCodeId,leaveCodes,description,allFlag,totalEncashLimit,lvTxnId,lvApplnFromDate,lvApplnToDate";
document.forms[0].multipleFlag.value = "false";
document.forms[0].queryParam.value="employeeNumber="+document.forms[0].employeeNumber.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvEncashForm');
return true;
}
function doApprove()
{
document.forms[0].buttonName.value="butApprove";
return "HrmLvEncashGetButtonAction.do";
}
function doReject()
{
document.forms[0].buttonName.value="butReject";
return "HrmLvEncashGetButtonAction.do";
}
function doSubmit()
{
document.forms[0].buttonName.value="butSubmit";
return "HrmLvEncashGetButtonAction.do";
}
</script>

View File

@@ -0,0 +1,421 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll="auto" >
<html:form name="HrmLvLedgerForm" action="HrmLeaveLdgrBaseAction" type="wenrgise.hrms.webtier.form.HrmLvLedgerForm">
<bean:define id="ParentForm" name="HrmLvLedgerForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmLeaveLedger.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLeaveLedger.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveLedger.employeeNo" /></td>
<td><html:text property="employeeNo" titleKey="hrm.HrmLeaveLedger.employeeNo" size="23" styleClass="locked" readonly="true" onkeypress="isInteger(event)" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butEmpCode" name="HrmLvLedgerForm" onclick="return ShowEmpCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveLedger.employeeName" /></td>
<td><html:text property="employeeName" titleKey="hrm.HrmLeaveLedger.employeeName" size="40" styleClass="locked" readonly="true" /></td>
<td colspan="2" width="30%"></td>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmLeaveLedger.leaveCode" /></td>
<td colspan="4" ><html:text property="leaveCode" titleKey="hrm.HrmLeaveLedger.leaveCode" size="23" styleClass="optional" readonly="true" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" property="butLeaveCode" name="HrmLvLedgerForm" onclick="return ShowLeaveCode()" />
<html:text property="leaveDescription" titleKey="hrm.HrmLeaveLedger.leaveDescription" size="70" styleClass="locked" readonly="true" /></td>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Leave Status<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:170px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type=radio readonly=true ></TD>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveLedger.leaveTypes" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveLedger.creditDate" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveLedger.openingBalance" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveLedger.leavesCredited" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveLedger.leavesTaken" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveLedger.leavesEncashed" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveLedger.leavePending" /></td>
<TD class=tableHeader width="6%"><bean:message key="hrm.HrmLeaveLedger.leaveBalance" /></td>
</tr>
<logic:iterate id="HrmLedger" name="HrmLvLedgerForm" property="arylstLvLedger" type="wenrgise.hrms.bean.HrmLvLedgerDtlBean" indexId="idx" >
<tr>
<td ><html:hidden property="status" name="HrmLedger" /><html:hidden property="detailId" name="HrmLedger" /><html:radio property="selectAll" value="<%=idx.toString()%>" onclick="setCheckedValues(this.value)" /></td>
<TD class=tableText><html:text property="txtleaveTypes" name="HrmLedger" style="width:100%" alt="A" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtCreditDate" name="HrmLedger" style="width:100%" alt="D" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtOpeningBalance" name="HrmLedger" style="width:100%" alt="C" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtLeavesCredited" name="HrmLedger" style="width:100%" alt="N" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtLeavesTaken" name="HrmLedger" style="width:100%" alt="N" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtLeavesEncashed" name="HrmLedger" style="width:100%" alt="N" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtLeavesPending" name="HrmLedger" style="width:100%" alt="N" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtLeaveBalance" name="HrmLedger" style="width:100%" alt="A" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<!-- <TABLE border=0>
<TR>
<TD width=32%></TD>
<td width=50%> </td>
<TD class="icon"><IMG src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" src="../INCLUDES/butn_dtl_prev.jpg" onclick="doBasePrevDetail()" ></td>
<td class=dtlNavText>1 of 1</td>
<td class="icon" align=right><IMG src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' ame="butNextGetDtl1" onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" src="../INCLUDES/butn_dtl_next.jpg" onclick="doBaseNextDetail()"></td>
<td class="icon" align=right><html:text property="newPageRequested" size="1" onkeydown="isInteger(event)" /></td>
<td class="icon"><input type="image" Alt="Go (Alt+G)" src="../includes/images/go_dtl.jpg" onclick="doBaseJumpDetail()"></td>
</TR>
</TABLE>-->
</TBODY>
</TABLE>
</td>
</tr>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmLvLedgerForm" value="HrmEmployeeLeaveLedger" />
<html:hidden name="HrmLvLedgerForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmLvLedgerForm" />
<html:hidden property="screenMode" name="HrmLvLedgerForm" />
<html:hidden property="userPageRequested" name="HrmLvLedgerForm" />
<html:hidden property="userPositionRequested" name="HrmLvLedgerForm" />
<html:hidden property="pageRequested" name="HrmLvLedgerForm" />
<html:hidden property="hdnDetailId" name="HrmLvLedgerForm" />
<!------ addded for LOV ----->
<html:hidden property="lovKey" name="HrmLvLedgerForm" />
<html:hidden property="txtSearchFields" name="HrmLvLedgerForm" />
<html:hidden property="txtDisplayFields" name="HrmLvLedgerForm" />
<html:hidden property="txtIndex" name="HrmLvLedgerForm" />
<html:hidden property="employeeNumberId" name="HrmLvLedgerForm" />
<html:hidden property="leaveTypeId" name="HrmLvLedgerForm" />
<html:hidden property="leavesType" />
<html:hidden property="leavesTaken" />
<html:hidden property="leavesEncashed" />
<html:hidden property="firstLoad" name="HrmLvLedgerForm" />
<html:hidden property="headerDataChanged" name="HrmLvLedgerForm" />
<html:hidden property="detailDataChanged" name="HrmLvLedgerForm" />
<html:hidden property="groupId" name="HrmLvLedgerForm" />
<html:hidden property="employeeNoId" name="HrmLvLedgerForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmLeaveLdgrQueryModeAction.do";
}
function doInsertMode()
{
return "HrmLeaveLdgrNewModeAction.do";
}
function doExecute()
{
if (document.forms[0].employeeNo.value=="")
{
return "HrmLeaveLdgrQueryModeAction.do";
}
else
{
return "HrmLeaveLdgrGetDetailAction.do";
}
}
function doDelete()
{
return "HrmLeaveLdgrDeleteAction.do";
}
function doRefresh()
{
return "HrmLeaveLdgrRefreshAction.do";
}
function doSave()
{
return "HrmEmpLeaveLdgrSaveAction.do";
}
function doPrevHeader()
{
return "HrmLeaveLdgrGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmLeaveLdgrGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmLeaveLdgrFirstGetNextHeaderAction.do";
}
function doAddRow()
{
return "HrmLeaveLdgrAddRowAction.do";
}
function doDelRow()
{
return "HrmLeaveLdgrDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmLeaveLdgr";
}
function doPrevDetail()
{
return "HrmLeaveLdgrGetDetailPageAction.do";
}
function doExit()
{
return "HrmEmpLeaveLdgrExitAction.do";
}
function doJumpDetail()
{
return "HrmLeaveLdgrGetDetailPageAction.do";
}
function doGetInsertData()
{}
function doGetDetail()
{
if(event.srcElement.name=="butGetDtl2")
{
for(i=0; i< document.getElementsByName('selectAll').length; i++)
{
if(document.getElementsByName('selectAll')[i].checked)
{
document.forms[0].screenName.value=document.forms[0].screenName.value+"Dtl2";
return "HrmLeaveLdgrTrnscGetDetailAction.do";
}
}
}
}
function doNextDetail()
{
if(event.srcElement.name=="butNextGetDtl2")
{
document.forms[0].screenName.value+="Dtl2";
return "HrmLeaveLdgrTrnscGetDetailPageAction.do";
}
else
return "HrmLeaveLdgrGetDetailPageAction.do";
}
function doGetDetailTableName()
{
return "HrmLeaveLdgrTrnsc";
}
function setCheckedValues(val)
{
document.forms[0].hdnDetailId.value=document.getElementsByName("DetailId")[val].value;
document.forms[0].leavesType.value=document.getElementsByName("txtleaveTypes")[val].value;
document.forms[0].leavesTaken.value=document.getElementsByName("txtLeavesTaken")[val].value;
document.forms[0].leavesEncashed.value=document.getElementsByName("txtLeavesEncashed")[val].value;
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmLeaveLdgrOnLoadAction.do";
}
}
<!---- Added For LOV ---->
function ShowEmployeeNumber()
{
document.forms[0].lovKey.value = "LvLdgrEmployeeNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveLedger.employeeNo,hrm.HrmLeaveLedger.employeeName";
document.forms[0].txtDisplayFields.value = "employeeNumberId,employeeNo,employeeName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvLedgerForm');
return true;
}
function ShowLeaveCode()
{
document.forms[0].lovKey.value = "LvLdgrLeaveCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveLedger.leaveCode,hrm.HrmLeaveLedger.leaveDescription";
document.forms[0].txtDisplayFields.value = "leaveTypeId,leaveCode,leaveDescription";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvLedgerForm');
return true;
}
function ShowEmpCode()
{
document.forms[0].lovKey.value = "LvLdgrEmpCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveLedger.employeeNo,hrm.HrmLeaveLedger.employeeName";
document.forms[0].txtDisplayFields.value = "employeeNumberId,employeeNo,employeeName";
document.forms[0].queryParam.value = "empId="+document.forms[0].employeeNoId.value;
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvLedgerForm');
return true;
}
function doOnChangeLov(lovKey)
{
if(document.forms[0].lovKey.value = "LvLdgrEmployeeNo" + document.forms[0].screenName.value + document.forms[0].screenMode.value)
{
document.forms[0].headerDataChanged.value = 'false' ;
}
}
</script>

View File

@@ -0,0 +1,76 @@
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Leave Transactions<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:170px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"></TD>
<TD class=tableHeader width="7%"><bean:message key="hrm.HrmLeaveLedgerTransc.applicationDate" /></td>
<TD class=tableHeader width="7%"><bean:message key="hrm.HrmLeaveLedgerTransc.action" /></td>
<TD class=tableHeader width="7%"><bean:message key="hrm.HrmLeaveLedgerTransc.fromDate" /></td>
<TD class=tableHeader width="7%"><bean:message key="hrm.HrmLeaveLedgerTransc.toDate" /></td>
<TD class=tableHeader width="7%"><bean:message key="hrm.HrmLeaveLedgerTransc.noOfDays" /></td>
<TD class=tableHeader width="7%"><bean:message key="hrm.HrmLeaveLedgerTransc.payrollMonth" /></td>
</tr>
<logic:iterate id="HrmLedgerTrnsc" name="HrmLvLedgerForm" property="arylstLvLedgerTrans" type="wenrgise.hrms.bean.HrmLvLedgerTransDtlBean" indexId="idx" >
<tr>
<td ><html:hidden property="status" name="HrmLedgerTrnsc" /><html:hidden property="detailId" name="HrmLedgerTrnsc" /></td>
<TD class=tableText ><html:text property="txtApplicationDate" name="HrmLedgerTrnsc" style="width:100%" alt="A" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtAction" name="HrmLedgerTrnsc" style="width:100%" alt="D" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtFromDate" name="HrmLedgerTrnsc" style="width:100%" alt="C" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtToDate" name="HrmLedgerTrnsc" style="width:100%" alt="N" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtNoOfDays" name="HrmLedgerTrnsc" style="width:100%" alt="N" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><html:text property="txtPayrollMonth" name="HrmLedgerTrnsc" style="width:100%" alt="N" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<TABLE border=0>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<tbody>
<TR>
<TD ><enrgise:button alt="GetDetail (Alt+T)" onclick="doBaseGetDetail()" property="butGetDtl2" name="HrmLvLedgerForm" styleClass="bottomBarText" >&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button></TD>
<td width=60%> </td>
<TD class="icon"><IMG src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" src="../INCLUDES/butn_dtl_prev.jpg" onclick="doBasePrevDetail()" ></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td class="icon" align=right><IMG src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' name="butNextGetDtl2" onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" src="../INCLUDES/butn_dtl_next.jpg" onclick="doBaseNextDetail()"></td>
<td class="icon" align=right><html:text property="newPageRequested" size="1" onkeydown="isInteger(event)" /></td>
<td class="icon"><input type="image" Alt="Go (Alt+G)" src="../includes/images/go_dtl.jpg" onclick="doBaseJumpDetail()"></td>
</TR>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>

View File

@@ -0,0 +1,593 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmLvMstForm" action="HrmLeaveMasterBaseAction" type="wenrgise.hrms.webtier.form.HrmLvMstForm">
<bean:define id="ParentForm" name="HrmLvMstForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmLeaveMaster.mainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!-- Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLeaveMaster.subHeader1" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.leaveCode" /></td>
<td><enrgise:text property="leaveCode" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.leaveCode" alt="A" maxlength="10" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butLeaveCode" name="HrmLvMstForm" onclick="return ShowLeaveCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.description" /></td>
<td colspan="3"><enrgise:text property="description" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.description" alt="A" maxlength="40" size="84" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" /></td>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.evidenceRequired" /></td>
<td><enrgise:checkbox property="evidenceRequired" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.evidenceRequired" styleClass="optional" disabledClass="locked" onclick="doHeaderCheckBox(this); doBaseValidate(this);" onchange="doChangeHeader();" /><html:hidden property="evidenceRequired" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.evidenceDescription" /></td>
<td colspan="3"><enrgise:textarea property="evidenceDescription" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.evidenceDescription" alt="A" cols="86" rows="2" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
</TR>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLeaveMaster.subHeader2" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.prefixSuffix" /></td>
<td><enrgise:checkbox property="prefixSuffix" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.prefixSuffix" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onclick="doHeaderCheckBox(this);" /><html:hidden property="prefixSuffix" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.suffix" /></td>
<td><enrgise:checkbox property="suffix" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.suffix" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onclick="doHeaderCheckBox(this);" /><html:hidden property="suffix" /></td>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.leaveObsolete" /></td>
<td><enrgise:checkbox property="leaveObsolete" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.leaveObsolete" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onclick="doHeaderCheckBox(this);" /><html:hidden property="leaveObsolete" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.intermediateHoliday" /></td>
<td><enrgise:checkbox property="intermediateHoliday" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.intermediateHoliday" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onclick="doHeaderCheckBox(this);" /><html:hidden property="intermediateHoliday" /></td>
</TR>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLeaveMaster.subHeader3" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.encashable" /></td>
<td><enrgise:checkbox property="encashable" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.encashable" styleClass="optional" disabledClass="locked" onclick="doHeaderCheckBox(this);doBaseValidate(this)" onchange="doChangeHeader(); " /><html:hidden property="encashable" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.encashableLimit" /></td>
<td><enrgise:text property="encashableLimit" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.encashableLimit" onkeypress="isFloat(event)" maxlength="3" alt="N" size="17" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /> <bean:message key="hrm.HrmLeaveMaster.days" /></td>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.calendar" /></td>
<td><html:text property="calendar" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.calendar" maxlength="10" alt="A" size="23" readonly="true" styleClass="required" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butCalendar" name="HrmLvMstForm" onclick="return ShowCalendarType()" /></td>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.periodicity" /></td>
<td ><enrgise:text property="periodicity" name="HrmLvMstForm" titleKey="hrm.HrmLeaveMaster.periodicity" alt="N" maxlength="3" onkeypress="isInteger(event)" size="23" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" /></td>
</TR>
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmLeaveMaster.subHeader4" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmLeaveMaster.applicableTo" /></td>
<td><enrgise:select property="applicableTo" titleKey="hrm.HrmLeaveMaster.applicableTo" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="M" > <bean:message key="hrm.HrmLeaveMaster.male" /></enrgise:option>
<enrgise:option value="F" > <bean:message key="hrm.HrmLeaveMaster.female" /></enrgise:option>
<enrgise:option value="B" > <bean:message key="hrm.HrmLeaveMaster.both" /></enrgise:option>
</enrgise:select></td>
</TR>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmLvMstForm" property="butLeaveMasterTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.HrmLeaveMaster.subHeader5" /></enrgise:tab>
<td width="85%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colspan=11>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:150px;width:1015px" >
<!-- Detail table starts -->
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.leaveDescription" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.applicableFor" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.state" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.effectiveFrom" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.effectiveTo" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.minimumServicePeriod" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.maximumAccumulationLimit" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.totalAvailableLimit" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.advanceLimit" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.maxTxn" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.minLeavePerTxn" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.dependantOnWorkingDays" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.unit" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.creditFrequency" /></td>
<TD class=tableHeader width="5%"><bean:message key="hrm.HrmLeaveMaster.maxCreditLimit" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmLeaveMaster.leavesCredited" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmLeaveMaster.applicableToAll" /></td>
<TD class=tableHeader width="3%"><bean:message key="hrm.HrmLeaveMaster.lapsable" /></td>
</tr>
<logic:notEmpty name="HrmLvMstForm" property="arylstLvMst">
<logic:iterate id="HrmLeave" name="HrmLvMstForm" property="arylstLvMst" type="wenrgise.hrms.bean.HrmLvMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmLeave" property="status" value="D" >
<tr class='<bean:write name="HrmLvMstForm" property="listRowClass"/>' >
<td align="center" width="1%"><html:hidden property="status" name="HrmLeave" /><html:hidden property="txtStateCode" name="HrmLeave" /><html:hidden property="txtStateId" name="HrmLeave" /><html:hidden property="detailId" name="HrmLeave" /><html:hidden property="itemChecked" name="HrmLeave" /><html:checkbox property="checked" value="check" name="HrmLvMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtLeaveDescription" size="23" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.leaveDescription" styleClass="required" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td><enrgise:select property="txtApplicableFor" name="HrmLeave" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+");doBaseValidate()"%>' styleClass="required" disabledClass="locked" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="A" > <bean:message key="hrm.HrmLeaveMaster.all" /></enrgise:option>
<enrgise:option value="S" > <bean:message key="hrm.HrmLeaveMaster.state" /></enrgise:option>
</enrgise:select></td>
<logic:equal property="txtApplicableFor" name="HrmLeave" value="A">
<TD class=tableText><html:text property="txtState" size="23" name="HrmLeave" onkeypress="isInteger(event)" titleKey="hrm.HrmLeaveMaster.state" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' value="" /><img height="16" align="center" styleClass="icon" src="../includes/images/lov_dis.jpg" property="butState" alt="<%=idx.toString()%>" /></td>
</logic:equal>
<logic:equal property="txtApplicableFor" name="HrmLeave" value="S">
<TD class=tableText><html:text property="txtState" size="23" name="HrmLeave" onkeypress="isInteger(event)" titleKey="hrm.HrmLeaveMaster.state" styleClass="required" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img height="16" align="center" styleClass="icon" name="HrmLeave" src="../includes/images/lov.jpg" property="butState" alt="<%=idx.toString()%>" onclick="return ShowState(this.alt)" /></td>
</logic:equal>
<logic:equal property="txtApplicableFor" name="HrmLeave" value="">
<TD class=tableText><html:text property="txtState" size="23" name="HrmLeave" onkeypress="isInteger(event)" titleKey="hrm.HrmLeaveMaster.state" styleClass="locked" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img height="16" align="center" styleClass="icon" src="../includes/images/lov_dis.jpg" property="butState" alt="<%=idx.toString()%>" /></td>
</logic:equal>
<TD class=tableText><enrgise:text property="txtEffectiveFrom" size="23" name="HrmLeave" onkeypress="isInteger(event)" maxlength="6" titleKey="hrm.HrmLeaveMaster.effectiveFrom" styleClass="required" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtEffectiveTo" size="23" name="HrmLeave" onkeypress="isInteger(event)" maxlength="6" titleKey="hrm.HrmLeaveMaster.effectiveTo" styleClass="required" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtMinimumServicePeriod" size="15" name="HrmLeave" onkeypress="isFloat(event)" maxlength="2" titleKey="hrm.HrmLeaveMaster.minimumServicePeriod" styleClass="optional" disabledClass="locked" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtMaximumAccumulationLimit" size="15" name="HrmLeave" onkeypress="isFloat(event)" maxlength="9" titleKey="hrm.HrmLeaveMaster.maximumAccumulationLimit" styleClass="optional" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtTotalAvailableLimit" size="15" name="HrmLeave" onkeypress="isFloat(event)" maxlength="9" titleKey="hrm.HrmLeaveMaster.totalAvailableLimit" styleClass="optional" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtAdvanceLimit" size="15" name="HrmLeave" onkeypress="isFloat(event)" maxlength="9" titleKey="hrm.HrmLeaveMaster.advanceLimit" styleClass="optional" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtMaxTxn" size="15" name="HrmLeave" onkeypress="isFloat(event)" maxlength="9" titleKey="hrm.HrmLeaveMaster.maxTxn" styleClass="optional" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtMinLeavePerTxn" size="15" name="HrmLeave" onkeypress="isFloat(event)" maxlength="9" titleKey="hrm.HrmLeaveMaster.minLeavePerTxn" styleClass="optional" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:checkbox property="txtDependantOnWorkingDays" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.dependantOnWorkingDays" styleClass="optional" disabledClass="locked" onclick='<%="doDetailCheckBox(this," + idx.toString() + ");"%>' onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><html:hidden property="txtDependantOnWorkingDays" name="HrmLeave" /></td>
<TD class=tableText ><enrgise:text property="txtUnit" size="15" name="HrmLeave" onkeypress="isFloat(event)" maxlength="9" titleKey="hrm.HrmLeaveMaster.unit" styleClass="optional" disabledClass="locked" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtCreditFrequency" size="15" name="HrmLeave" onkeypress="isInteger(event)" maxlength="2" titleKey="hrm.HrmLeaveMaster.creditFrequency" styleClass="optional" disabledClass="locked" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtMaxCreditLimit" size="15" name="HrmLeave" onkeypress="isFloat(event)" maxlength="9" titleKey="hrm.HrmLeaveMaster.maxCreditLimit" styleClass="optional" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtLeavesCredited" size="15" name="HrmLeave" onkeypress="isFloat(event)" maxlength="9" titleKey="hrm.HrmLeaveMaster.leavesCredited" styleClass="optional" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:checkbox property="txtApplicableToAll" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.applicableToAll" styleClass="optional" disabledClass="locked" onclick='<%="doDetailCheckBox(this," + idx.toString() + ");"%>' onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><html:hidden property="txtApplicableToAll" name="HrmLeave" /></td>
<TD class=tableText ><enrgise:checkbox property="txtLapsable" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.lapsable" styleClass="optional" disabledClass="locked" onclick='<%="doDetailCheckBox(this," + idx.toString() + ");"%>' onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><html:hidden property="txtLapsable" name="HrmLeave" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmLeave" property="status" value="D" >
<tr class='<bean:write name="HrmLvMstForm" property="listRowClass"/>' >
<td align="center" width="1%"><html:hidden property="status" name="HrmLeave" /><html:hidden property="txtStateCode" name="HrmLeave" /><html:hidden property="txtStateId" name="HrmLeave" /><html:hidden property="detailId" name="HrmLeave" /><html:hidden property="itemChecked" name="HrmLeave" /><html:checkbox property="checked" value="check" disabled="true" name="HrmLvMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><html:text property="txtLeaveDescription" size="23" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.leaveDescription" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<td><html:select property="txtApplicableFor" name="HrmLeave" style="width:100%" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="locked" disabled="true" >
<html:option value="" ><bean:message key="hrm.pleaseSelect" /></html:option>
<html:option value="A" > <bean:message key="hrm.HrmLeaveMaster.all" /></html:option>
<html:option value="S" > <bean:message key="hrm.HrmLeaveMaster.state" /></html:option>
</html:select><html:hidden property="txtApplicableFor" name="HrmLeave" /></td>
<TD class=tableText><html:text property="txtState" size="23" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.state" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><img height="16" align="center" styleClass="icon" src="../includes/images/lov_dis.jpg" property="butState" alt="<%=idx.toString()%>" /></td>
<TD class=tableText><html:text property="txtEffectiveFrom" size="23" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.effectiveFrom" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtEffectiveTo" size="23" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.effectiveTo" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText><html:text property="txtMinimumServicePeriod" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.minimumServicePeriod" styleClass="deletedRow" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtMaximumAccumulationLimit" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.maximumAccumulationLimit" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText><html:text property="txtTotalAvailableLimit" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.totalAvailableLimit" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtAdvanceLimit" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.advanceLimit" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText><html:text property="txtMaxTxn" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.maxTxn" styleClass="deletedRow" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtMinLeavePerTxn" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.minLeavePerTxn" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:checkbox property="txtDependantOnWorkingDays" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.dependantOnWorkingDays" styleClass="deletedRow" onclick='<%="doDetailCheckBox(this," + idx.toString() + ");"%>' onchange='<%="doChangeDetail("+idx.toString()+")"%>' disabled="true" /><html:hidden property="txtDependantOnWorkingDays" name="HrmLeave" /></td>
<TD class=tableText ><html:text property="txtUnit" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.unit" styleClass="deletedRow" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText><html:text property="txtCreditFrequency" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.creditFrequency" styleClass="deletedRow" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:text property="txtMaxCreditLimit" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.maxCreditLimit" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText><html:text property="txtLeavesCredited" size="15" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.leavesCredited" styleClass="deletedRow" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
<TD class=tableText ><html:checkbox property="txtApplicableToAll" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.applicableToAll" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' disabled="true" /><html:hidden property="txtApplicableToAll" name="HrmLeave" /></td>
<TD class=tableText ><html:checkbox property="txtLapsable" name="HrmLeave" titleKey="hrm.HrmLeaveMaster.lapsable" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' disabled="true" /><html:hidden property="txtLapsable" name="HrmLeave" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="criteria" />
<html:hidden property="screenName" name="HrmLvMstForm" value="HrmLeaveMaster" />
<html:hidden name="HrmLvMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmLvMstForm" />
<html:hidden property="screenMode" name="HrmLvMstForm" />
<html:hidden property="userPageRequested" name="HrmLvMstForm" />
<html:hidden property="userPositionRequested" name="HrmLvMstForm" />
<html:hidden property="pageRequested" name="HrmLvMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmLvMstForm" />
<html:hidden property="headerDataChanged" name="HrmLvMstForm" />
<html:hidden property="detailDataChanged" name="HrmLvMstForm" />
<!-- addded for LOV -->
<html:hidden property="lovKey" name="HrmLvMstForm" />
<html:hidden property="firstLoad" name="HrmLvMstForm" />
<html:hidden property="txtSearchFields" name="HrmLvMstForm" />
<html:hidden property="txtDisplayFields" name="HrmLvMstForm" />
<html:hidden property="txtIndex" name="HrmLvMstForm" />
<html:hidden property="leaveCodeId" name="HrmLvMstForm" />
<html:hidden property="calendarTypeId" name="HrmLvMstForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doDetailCheckBox(elem, i)
{
i=i*2;
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
function doHeaderCheckBox(elem)
{
if(elem.checked){
document.getElementsByName(elem.name)[1].value="on";
}
else{
document.getElementsByName(elem.name)[1].value="off";
}
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doValidate(obj)
{
if(obj.name=="evidenceRequired")
{
obj.checked=false
}
if(obj.name=="encashable")
{
obj.checked=false
}
return "HrmLeaveMasterValidateAction.do";
}
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doSetFlag(flag)
{
document.forms[0].criteria.value=flag;
}
function doQueryMode()
{
return "HrmLeaveMasterQueryModeAction.do";
}
function doInsertMode()
{
return "HrmLeaveMasterNewModeAction.do";
}
function doExecute()
{
return "HrmLeaveMasterGetHeaderAction.do";
}
function doDelete()
{
return "HrmLeaveMasterDeleteAction.do";
}
function doRefresh()
{
return "HrmLeaveMasterRefreshAction.do";
}
function doValidate()
{
return "HrmLeaveMasterValidateAction.do";
}
function doPrevHeader()
{
return "HrmLeaveMasterGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmLeaveMasterGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmLeaveMasterFirstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmLeaveMasterGetDetailAction.do";
}
function doAddRow()
{
return "HrmLeaveMasterAddRowAction.do";
}
function doDelRow()
{
return "HrmLeaveMasterDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmLeaveMaster";
}
function doPrevDetail()
{
return "HrmLeaveMasterGetDetailPageAction.do";
}
function doExit()
{
return "HrmLeaveMasterExitAction.do";
}
function doNextDetail()
{
return "HrmLeaveMasterGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmLeaveMasterGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmLeaveMasterOnLoadAction.do";
}
}
function ShowLeaveCode()
{
document.forms[0].lovKey.value = "LvMstLeaveCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveMaster.leaveCode,hrm.HrmLeaveMaster.description";
document.forms[0].txtDisplayFields.value = "leaveCodeId,leaveCode,description";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvMstForm');
return true;
}
function ShowCalendarType()
{
document.forms[0].lovKey.value = "LvMstCalendarType" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveMaster.calendar";
document.forms[0].txtDisplayFields.value = "calendarTypeId,calendar";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvMstForm');
return true;
}
function ShowState(i)
{
document.forms[0].lovKey.value = "LeaveState" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmLeaveMaster.stateCode,hrm.HrmLeaveMaster.state";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtStateId,txtStateCode,txtState";
document.forms[0].multipleFlag.value = false;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmLvMstForm');
}
function doSave()
{
if(document.forms[0].name=="evidenceRequired")
{
document.forms[0].evidenceRequired.checked=false
}
if(document.forms[0].name=="encashable")
{
document.forms[0].encashable.checked=false
}
if(document.forms[0].name=="intermediateHoliday")
{
document.forms[0].intermediateHoliday.checked=false
}
if(document.forms[0].name=="leaveObsolete")
{
document.forms[0].leaveObsolete.checked=false
}
if(document.forms[0].name=="prefixSuffix")
{
document.forms[0].prefixSuffix.checked=false
}
if(document.forms[0].name=="suffix")
{
document.forms[0].suffix.checked=false
}
if (document.forms[0].detailDataChanged.value=="true")
{
preSaveDetail();
}
return "HrmLeaveMasterSaveAction.do";
}
function preSaveDetail()
{
for(i=0 ; i < document.forms[0].txtDependantOnWorkingDays.length; i++)
{
document.forms[0].txtDependantOnWorkingDays[i].checked=false
}
for(i=0 ; i < document.forms[0].txtApplicableToAll.length; i++)
{
document.forms[0].txtApplicableToAll[i].checked=false
}
for(i=0 ; i < document.forms[0].txtLapsable.length; i++)
{
document.forms[0].txtLapsable[i].checked=false
}
}
function preSaveHeader()
{
if(document.forms[0].name=="evidenceRequired")
{
document.forms[0].evidenceRequired.checked=false
}
if(document.forms[0].name=="encashable")
{
document.forms[0].encashable.checked=false
}
if(document.forms[0].name=="intermediateHoliday")
{
document.forms[0].intermediateHoliday.checked=false
}
if(document.forms[0].name=="leaveObsolete")
{
document.forms[0].leaveObsolete.checked=false
}
if(document.forms[0].name=="prefixSuffix")
{
document.forms[0].prefixSuffix.checked=false
}
if(document.forms[0].name=="suffix")
{
document.forms[0].suffix.checked=false
}
}
</script>

View File

@@ -0,0 +1,104 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmGenLoginForm" type="wenrgise.hrms.webtier.form.HrmGenLoginActionForm" action="HrmGenLoginAction">
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="ParentForm" name="HrmGenLoginForm" toScope="request" />
<table>
<tr height="250">
<td colspan=11></td>
</tr>
</table>
<TABLE >
<TR height=30>
<td colspan=5 width="38%"></td>
<TD class=actDriverTabText noWrap bgColor=#4682b4 align="center" >HUMAN RESOURCE MANAGEMENT SYSTEM<IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<td colspan=5 width="38%"></td>
</TR>
</TABLE>
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<table>
<tr height="30">
<td colspan=11></td>
</tr>
</table>
<!--container table starts -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TBODY>
<tr height="40">
<td colspan="7"></td>
</tr>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="screenName" name="HrmGenLoginForm" value="HrmMainPage" />
<html:hidden property="positionRequested" name="HrmGenLoginForm" />
<html:hidden property="screenMode" name="HrmGenLoginForm" />
<html:hidden property="detailDataChanged" name="HrmGenLoginForm" />
<html:hidden property="headerDataChanged" name="HrmGenLoginForm" />
<html:hidden property="headerPrimaryKey" name="HrmGenLoginForm" />
<html:hidden property="userPageRequested" name="HrmGenLoginForm" />
<html:hidden property="userPositionRequested" name="HrmGenLoginForm" />
<html:hidden property="pageRequested" name="HrmGenLoginForm" />
<!------ addded for LOV ----->
<html:hidden property="lovKey" name="HrmGenLoginForm" />
<html:hidden property="txtSearchFields" name="HrmGenLoginForm" />
<html:hidden property="txtDisplayFields" name="HrmGenLoginForm" />
<html:hidden property="txtIndex" name="HrmGenLoginForm" />
<html:hidden property="firstLoad" name="HrmGenLoginForm" />
<% String sEmpNo=(String)request.getParameter("empNo");
String sSiteId=(String)request.getParameter("siteId");
%>
<html:hidden property="empNo" name="HrmGenLoginForm" value="<%=sEmpNo%>" />
<html:hidden property="siteId" name="HrmGenLoginForm" value="<%=sSiteId%>" />
</html:form>
</body>
</html:html>
<script language="javascript">
function doOnLoad()
{
if(HrmGenLoginForm.firstLoad.value!="false")
{
//alert("Hi");
//alert(HrmGenLoginForm.firstLoad.value);
HrmGenLoginForm.action = "/enrgise/HrmGenLoginAction.do";
HrmGenLoginForm.submit();
}
}
</script>

View File

@@ -0,0 +1,380 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmMediclaimMasterForm" action="HrmMediclaimMasterBaseAction" type="wenrgise.hrms.webtier.form.HrmMediclaimMasterForm">
<bean:define id="ParentForm" name="HrmMediclaimMasterForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmMediclaimMasterMainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmMediclaimMasterSubHeader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class=labelText><bean:message key="hrm.HrmMediclaimMaster.claimCode" /></td>
<td><enrgise:text property="claimCode" titleKey="hrm.HrmMediclaimMaster.claimCode" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" />
<td class="labelText"><bean:message key="hrm.HrmMediclaimMaster.txtClass" /></td>
<td><enrgise:text property="txtClass" titleKey="hrm.HrmMediclaimMaster.txtClass" disabledClass="required" size="72" styleClass="required" onchange="doChangeHeader();" /><enrgise:img name="HrmMediclaimMasterForm" height="16" align="center" src="../includes/images/lov.jpg" property="butTxtClass" onclick="return ShowTxtClass()" /></td>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmMediclaimMaster.cadre" /></td>
<td><enrgise:text property="cadre" titleKey="hrm.HrmMediclaimMaster.cadre" maxlength="8" size="26" name="HrmMediclaimMasterForm" styleClass="required" disabledClass="locked" alt="N" onchange="doChangeHeader();" /><enrgise:img name="HrmMediclaimMasterForm" height="16" align="center" src="../includes/images/lov.jpg" property="butCadre" onclick="return ShowTxtCadre()" /></td>
<td class="labelText"><bean:message key="hrm.HrmMediclaimMaster.allEmp" /></td>
<td><enrgise:checkbox property="allEmployeeApplicable" alt="A" formName="HrmMediclaimMasterForm" titleKey="hrm.HrmMediclaimMaster.allEmp" styleClass="optional" disabledClass="locked" onclick="doCheckInitialise(this,0);" onchange="doChangeHeader();"/></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmMediclaimMaster.dependents" /></td>
<td><html:textarea property="dependents" name="HrmMediclaimMasterForm" alt="A" titleKey="hrm.HrmMediclaimMaster.dependents" cols="28" rows="2" styleClass="required" onchange="doChangeHeader();sc" /></td>
</tr>
<tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText ><bean:message key="hrm.HrmMediclaimMasterTableHeader" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="85%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR height=10>
<!-- Detail table Container starts -->
<TD colSpan=5>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:200px;width:1010px">
<TABLE border="0" cellSpacing=0 cellPadding=0 id="HrmMediclaimMaster">
<TBODY>
<tr>
<TD class=tableHeader width="1%"><html:checkbox property="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmMediclaimMaster.coverName" /></td>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmMediclaimMaster.sumInsured" /></td>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmMediclaimMaster.salaryUnit" /></td>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmMediclaimMaster.premium" /></td>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmMediclaimMaster.ageFrom" /></td>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmMediclaimMaster.ageTo" /></td>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmMediclaimMaster.aicContribution" /></td>
<TD class=tableHeader width="13%" ><bean:message key="hrm.HrmMediclaimMaster.documentRequired" /></td>
</tr>
<logic:notEmpty name="HrmMediclaimMasterForm" property="arrHrmMediclaimMstDtl" >
<logic:iterate id="HrmMediclaimMaster" name="HrmMediclaimMasterForm" property="arrHrmMediclaimMstDtl" type="wenrgise.hrms.bean.HrmMediclaimMasterDtlBean" indexId="idx" >
<logic:notEqual name="HrmMediclaimMaster" property="status" value="D" >
<tr>
<TD align="center" width="1%"><html:hidden property="status" name="HrmMediclaimMaster" />
<html:hidden property="detailId" name="HrmMediclaimMaster" />
<html:hidden property="itemChecked" name="HrmMediclaimMaster" />
<html:checkbox property="checked" name="HrmMediclaimMasterForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><html:text property="coverName" styleClass="required" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="sumInsured" styleClass="required" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="salaryUnit" styleClass="required" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="premium" styleClass="required" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="ageFrom" styleClass="required" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="ageTo" styleClass="required" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="aicContribution" styleClass="required" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="documentRequired" styleClass="required" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmMediclaimMaster" property="status" value="D" >
<tr>
<TD align="center" width="1%"><html:hidden property="status" name="HrmMediclaimMaster" />
<html:hidden property="detailId" name="HrmMediclaimMaster" />
<html:hidden property="itemChecked" name="HrmMediclaimMaster" />
<html:checkbox property="checked" name="HrmMediclaimMasterForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><html:text property="coverName" styleClass="deletedRow" maxlength="50" readonly="true" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="sumInsured" styleClass="deletedRow" maxlength="50" readonly="true" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="salaryUnit" styleClass="deletedRow" maxlength="50" readonly="true" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="premium" styleClass="deletedRow" maxlength="50" readonly="true" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="ageFrom" styleClass="deletedRow" maxlength="50" readonly="true" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="ageTo" styleClass="deletedRow" maxlength="50" readonly="true" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="aicContribution" styleClass="deletedRow" readonly="true" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="documentRequired" styleClass="deletedRow" readonly="true" maxlength="50" name="HrmMediclaimMaster" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td colspan="6">
<!--Buttons for Add Row and Save row-->
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmMediclaimMasterForm" property="screenMode" />
<html:hidden name="HrmMediclaimMasterForm" property="screenName" value="HrmMediclaimMaster" />
<html:hidden name="HrmMediclaimMasterForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmMediclaimMasterForm" />
<html:hidden property="lovKey" name="HrmMediclaimMasterForm" />
<html:hidden property="txtSearchFields" name="HrmMediclaimMasterForm" />
<html:hidden property="txtClassId" name="HrmMediclaimMasterForm" />
<html:hidden property="txtCadreId" name="HrmMediclaimMasterForm" />
<html:hidden property="txtDisplayFields" name="HrmMediclaimMasterForm" />
<html:hidden property="txtIndex" name="HrmMediclaimMasterForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="headerPrimaryKey" name="HrmMediclaimMasterForm" />
<html:hidden property="headerDataChanged" name="HrmMediclaimMasterForm" />
<html:hidden property="detailDataChanged" name="HrmMediclaimMasterForm" />
<html:hidden property="firstLoad" name="HrmMediclaimMasterForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doCheckInitialise(elem, i)
{
i=i*2;
//alert(document.getElementsByName(elem.name).length +" " + elem.name+ " " + i);
if(elem.checked){
document.getElementsByName(elem.name)[i+1].value="on";
}
else{
document.getElementsByName(elem.name)[i+1].value="off";
}
}
function doChangeHeader()
{
HrmMediclaimMasterForm.headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmMediclaimMasterQueryModeAction.do";
}
function doExit()
{
return "HrmMediclaimMasterExitAction.do";
}
function doInsertMode()
{
return "HrmMediclaimMasterNewModeAction.do";
}
function doExecute()
{
return "HrmMediclaimMasterGetHeaderAction.do";
}
function doSave()
{
return "HrmMediclaimMasterSaveAction.do";
}
function doDelete()
{
return "HrmMediclaimMasterDeleteAction.do";
}
function doRefresh()
{
return "HrmMediclaimMasterRefreshAction.do";
}
function doPrevHeader()
{
return "HrmMediclaimMasterGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmMediclaimMasterGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmMediclaimMasterGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmMediclaimMasterGetDetailAction.do";
}
function doAddRow()
{
return "HrmMediclaimMasterAddRowAction.do";
}
function doDelRow()
{
return "HrmMediclaimMasterDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "HrmMediclaimMaster";
}
function doPrevDetail()
{
return "HrmMediclaimMasterGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmMediclaimMasterGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmMediclaimMasterGetDetailPageAction.do";
}
function doOnLoad()
{
return "HrmMediclaimMasterOnLoadAction.do";
}
function doGetInsertData()
{
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doValidate()
{
return "HrmMediclaimMasterValidateAction.do";
}
function ShowTxtClass()
{
document.forms[0].lovKey.value = "HrmMediClaimClass" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "txtClassId,txtClass";
document.forms[0].txtSearchFields.value = "hrm.HrmMediclaimMaster.txtClass";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmMediclaimMasterForm');
return true;
}
function ShowTxtCadre()
{
document.forms[0].lovKey.value = "HrmMediClaimCadre" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmMediclaimMaster.cadre";
document.forms[0].txtDisplayFields.value = "txtCadreId,cadre";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmMediclaimMasterForm');
return true;
}
</script>

View File

@@ -0,0 +1,468 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<%@ page import="wenrgise.common.utility.ReportReader" %>
<%@ page import="wenrgise.common.utility.ParamUtil" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmMisReportForm" action="HrmMisReportJasperAction" type="wenrgise.hrms.webtier.form.HrmMisReportForm">
<bean:define id="ParentForm" name="HrmMisReportForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img name="ParentForm" property="butDelete" src="../includes/images/delete_dis.jpg" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD> <TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmMisReportMainHeader" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmMisReportSubHeader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<!--<td width="33%"> </td>-->
<td colspan=2 width="20%"></td>
<logic:equal name="HrmMisReportForm" property="screenMode" value="Q" >
<td width="6%" align="right" class="radioText" ><html:radio property="optSelect" value="BR" onclick="doSetFlag('BR');" />Branch
<td></td>
<td width="12%" align="right" class="radioText" ><html:radio property="optSelect" value="RO" onclick="doSetFlag('RO');" />Regional Office</td>
<td></td>
</logic:equal>
<logic:notEqual name="HrmMisReportForm" property="screenMode" value="Q" >
<td width="6%" align="right" class="radioText" ><html:radio property="optSelect" value="BR" onclick="doSetFlag('BR');" disabled="true" />Branch
<td></td>
<td width="12%" align="right" class="radioText" ><html:radio property="optSelect" value="RO" onclick="doSetFlag('RO');" disabled="true" />Regional Office</td>
<td></td>
</logic:notEqual>
</tr>
<tr height="10">
<td colspan="6"></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText ><bean:message key="hrm.HrmMisReportTableHeader" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR height=10>
<!-- Detail table Container starts -->
<TD colSpan=5>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<DIV id=divDtlTable style="height:250px;width:1020px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader colspan=3 ><bean:message key="hrm.HrmMisReport.Position" /></td>
<TD class=tableHeader colspan=2 ><bean:message key="hrm.HrmMisReport.DesiredStrength" /></td>
</tr>
<logic:iterate id="HrmMisRep" name="HrmMisReportForm" property="arrMisReport" type="wenrgise.hrms.bean.HrmMisReportDtlBean" indexId="idx" >
<logic:notEqual name="HrmMisRep" property="status" value="D" >
<tr class='<bean:write name="HrmMisReportForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmMisRep" />
<html:hidden property="detailId" name="HrmMisRep" />
<html:checkbox property="checked" name="HrmMisReportForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmMisRep" />
<html:hidden property="txtPositionId" name="HrmMisRep" />
</td>
<logic:equal name="HrmMisRep" property="status" value="N" >
<TD class=tableText colspan=3 ><html:text property="txtPosition" name="HrmMisRep" style="width:95%" onkeypress="isInteger(event)" titleKey="hrm.HrmMisReport.Position" styleClass="required" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img height="16" class="icon" align="center" alt="<%=idx.toString()%>" src="../includes/images/lov.jpg" name="butPosition" onclick="return ShowPosition(this.alt);" /></td>
</logic:equal>
<logic:notEqual name="HrmMisRep" property="status" value="N" >
<TD class=tableText colspan=3 ><html:text property="txtPosition" name="HrmMisRep" style="width:95%" onkeypress="isInteger(event)" titleKey="hrm.HrmMisReport.Position" styleClass="required" readonly="true" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img height="16" class="icon" align="center" alt="<%=idx.toString()%>" src="../includes/images/lov_dis.jpg" name="butPosition" /></td>
</logic:notEqual>
<TD class=tableText colspan=2 ><html:text property="txtDesiredStrength" name="HrmMisRep" style="width:100%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' maxlength="10" onkeydown="isInteger(event)" styleClass="required" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmMisRep" property="status" value="D" >
<tr class='<bean:write name="HrmMisReportForm" property="listRowClass"/>' >
<td >
<html:hidden property="status" name="HrmMisRep" />
<html:hidden property="detailId" name="HrmMisRep" />
<html:checkbox property="checked" name="HrmMisReportForm" disabled="true" />
<html:hidden property="itemChecked" name="HrmMisRep" />
<html:hidden property="txtPositionId" name="HrmMisRep" />
</td>
<TD class=tableText colspan=3><html:text property="txtPosition" name="HrmMisRep" style="width:95%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /><img height="16" class="icon" align="center" alt="<%=idx.toString()%>" src="../includes/images/lov_dis.jpg" name="butPosition" /></td>
<TD class=tableText colspan=2><html:text property="txtDesiredStrength" name="HrmMisRep" style="width:100%" styleClass="deletedRow" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td colspan=5>
<jsp:include page="GenDetailMenu.jsp" />
</td>
<td width="13%"></td>
</tr>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=10% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4><enrgise:button name="HrmMisReportForm" onclick="doShowReport();" property="butGenReport" styleClass="bottomBarText">Generate Current &nbsp;Report</enrgise:button><td>
<td bgColor=#4682b4><enrgise:button name="HrmMisReportForm" onclick="doGetReport();" property="butViewReport" styleClass="bottomBarText">View Previous &nbsp;Report</enrgise:button><td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmMisReportForm" property="screenMode" />
<html:hidden name="HrmMisReportForm" property="screenName" value="HrmMisReport" />
<html:hidden name="HrmMisReportForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmMisReportForm" />
<html:hidden property="detailDataChanged" name="HrmMisReportForm" />
<html:hidden property="headerDataChanged" name="HrmMisReportForm" />
<html:hidden property="userPageRequested" name="HrmMisReportForm" />
<html:hidden property="userPositionRequested" name="HrmMisReportForm" />
<html:hidden property="pageRequested" name="HrmMisReportForm" />
<html:hidden property="lovKey" name="HrmMisReportForm" />
<html:hidden property="txtSearchFields" name="HrmMisReportForm" />
<html:hidden property="txtDisplayFields" name="HrmMisReportForm" />
<html:hidden property="headerPrimaryKey" name="HrmMisReportForm" />
<html:hidden property="buttonName" name="HrmMisReportForm" />
<html:hidden property="txtYearMonth" name="HrmMisReportForm" />
<html:hidden property="txtIndex" name="HrmMisReportForm" />
<html:hidden property="firstLoad" name="HrmMisReportForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="locationCode" name="HrmMisReportForm" />
<!-- Container Table Ends -->
<input type="hidden" name="reportPath" value="/hrms/report/esistatement.jasper"/>
<input type="hidden" name="reportFormat" value="TEXT"/>
<input type="hidden" name="DOWNLOAD" value="Y"/>
</html:form>
</body>
</html:html>
<% ReportReader oReportReader=new ReportReader(); %>
<% ParamUtil oParamUtil=new ParamUtil(); %>
<script language="javascript">
function downloadReport(target,downloadOption) {
var button = document.getElementsByName('button');
button.value='Download';
var downloadField = document.getElementsByName("DOWNLOAD");
downloadField.value = downloadOption;
//alert('downloadOption : ' + downloadOption);
document.forms[0].submit();
window.open(target,'Abc');
}
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N"){
document.forms[0].headerDataChanged.value="true";
}
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doQueryMode()
{
return "HrmMisRepQueryModeAction.do";
}
function doInsertMode()
{
return "HrmMisRepNewModeAction.do";
}
function doExecute()
{
return "HrmMisRepGetHeaderAction.do";
}
function doSave()
{
return "HrmMisRepSaveAction.do";
}
function doDelete()
{
return "HrmMisRepDeleteAction.do";
}
function doRefresh()
{
return "HrmMisRepRefreshAction.do";
}
function doPrevHeader()
{
return "HrmMisRepGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmMisRepGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmMisRepGetNextHeaderAction.do";
}
function doDelRow()
{
return "HrmMisRepDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmMisRepGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmMisRepGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmMisRepGetDetailPageAction.do";
}
function doGetDetail()
{
return "HrmMisRepGetDetailAction.do";
}
function doAddRow()
{
return "HrmMisRepAddRowAction.do";
}
function doExit()
{
return "HrmMisRepExitAction.do";
}
function setCheckedValues(val)
{
document.forms[0].hidDetailId.value=document.getElementsByName("DetailId")[val].value;
}
function doValidate()
{
return "HrmMisRepValidateAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmMisRepOnLoadAction.do";
}
}
function ShowPosition(i)
{
document.forms[0].queryParam.value ="location="+ document.forms[0].locationCode.value ;
document.forms[0].lovKey.value = "HrmMisRepPost" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmMisReport.Position";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtPositionId,txtPosition";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmMisReportForm');
return true;
}
function doGetReport()
{
document.forms[0].lovKey.value = "HrmMisRepYYYYMM" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmMisReport.yearmonth";
document.forms[0].multipleFlag.value = "false";
document.forms[0].txtDisplayFields.value = "txtYearMonth";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmMisReportForm');
return true;
}
function doOnChangeLov(lovName)
{
if(lovName=="HrmMisRepYYYYMMHrmMisReportQ" || lovName=="HrmMisRepYYYYMMHrmMisReportU")
{
doShowReport();
}
}
function doShowReport()
{
document.forms[0].headerDataChanged.value="false";
document.forms[0].detailDataChanged.value="false";
var win_option="width=900,height=620,left=50,top=50,modal=yes,"+"toolbar=yes,location=no,directories=no,status=no,menubar=yes,"+"scrollbars=yes,resizable=yes";
window.open("http://<%=oReportReader.getAppServerName()%>:<%=oReportReader.getAppServerPortNumber()%>/<%=oReportReader.getAppServerReportPathAlias()%>/rwservlet?<%=oParamUtil.getKeyinfo("Hrms","HrmMisReport","RepHrmMisReportKey").trim()%>&yearmonth="+document.forms[0].txtYearMonth.value,'',win_option);
}
function doSetFlag(val)
{
HrmMisReportForm.locationCode.value=val;
doBaseValidate();
}
function doAllInsertion()
{
document.forms[0].headerDataChanged.value="false";
document.forms[0].detailDataChanged.value="false";
document.forms[0].buttonName.value="butGenRep";
document.forms[0].action= contextRoot+"HrmMisRepGetButtonAction.do";
document.forms[0].submit();
}
</script>

View File

@@ -0,0 +1,450 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<head>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" />
<meta http-equiv="pragma" content="no-cache" >
</head>
<BODY onload="doBaseOnLoad()" scroll="auto">
<html:form action="HrmMyWorkflowBaseAction" name="HrmMyWorkflowForm" type="wenrgise.hrms.webtier.form.HrmMyWorkflowForm" >
<bean:define id="ParentForm" name="HrmMyWorkflowForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><img name="ParentForm" property="butQuery" alt="Query (Ctrl+Q)" class="icon" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img name="ParentForm" property="butInsert" alt="Insert (Alt+N)" src="../includes/images/insert_dis.jpg" ></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img name="ParentForm" property="butDelete" src="../includes/images/delete_dis.jpg" ><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<img name="ParentForm" property="butPrint" src="../includes/images/print_dis.jpg" ></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" maxlength="3" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</table>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<!-- Icon Menu -->
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader height=10><bean:message key="hrm.HrmMyWorkflow.Header" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmMyWorkflow.WorkflowMaster" /></TD>
</TR>
<TR>
<TD colspan=8 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<!-- Header Starts -->
<!--td class="labelText"><bean:message key="hrm.HrmMyWorkflow.id" /></td>
<td><enrgise:text property="id" name="HrmMyWorkflowForm" titleKey="hrm.HrmMyWorkflow.id" maxlength="20" size="23" styleClass="required" disabledClass="locked" onchange="doBaseValidate()" /><enrgise:img name="HrmMyWorkflowForm" height="16" align="center" src="../includes/images/lov.jpg" property="butId" onclick="return ShowWorkflwCode();" /></td>
<td class="labelText"><bean:message key="hrm.HrmMyWorkflow.requestType" /> </td>
<td><enrgise:text property="requestType" name="HrmMyWorkflowForm" titleKey="hrm.HrmMyWorkflow.requestType" maxlength="40" size="26" styleClass="locked" disabledClass="locked" onchange="doChangeHeader();" /></td> -->
<td class="labelText"><bean:message key="hrm.HrmMyWorkflow.id" /></td>
<td><html:select property="id" styleClass="required" name="HrmMyWorkflowForm" onchange="doChangeHeader();doBaseValidate();">
<html:option value="" >All</html:option>
<html:option value="1" >Leave</html:option>
</html:select></td>
<td class="labelText"><bean:message key="hrm.HrmMyWorkflow.workflowType" /></td>
<td><enrgise:select property="workflowType" titleKey="HrmMyWorkflow.workflowType" styleClass="required" disabledClass="locked" onchange="doBaseValidate()" >
<enrgise:option value="W" ><bean:message key="hrm.HrmMyWorkflow.worklist" /></enrgise:option>
<enrgise:option value="I" ><bean:message key="hrm.HrmMyWorkflow.intimation" /></enrgise:option>
</enrgise:select>
</td>
<td class="labelText"><bean:message key="hrm.HrmMyWorkflow.txtStatus" /></td>
<td><enrgise:select property="txtStatus" titleKey="hrm.HrmMyWorkflow.txtStatus" styleClass="required" disabledClass="locked" onchange="doBaseValidate()" >
<enrgise:option value="P" ><bean:message key="hrm.HrmMyWorkflow.pending" /></enrgise:option>
<enrgise:option value="A" ><bean:message key="hrm.HrmMyWorkflow.approved" /></enrgise:option>
<enrgise:option value="R" ><bean:message key="hrm.HrmMyWorkflow.rejected" /></enrgise:option>
<enrgise:option value="D" ><bean:message key="hrm.HrmMyWorkflow.deleted" /></enrgise:option>
<enrgise:option value="F" ><bean:message key="hrm.HrmMyWorkflow.finalized" /></enrgise:option>
</enrgise:select>
</td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmMyWorkflowForm" property="butWorkflowDtlTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.HrmMyWorkflow.subHeader" /></enrgise:tab>
<td width="82%"> </td>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px">
<TABLE border="0" cellSpacing=0 cellPadding=0 id="workFlow">
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmMyWorkflow.requestId" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmMyWorkflow.requestor" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmMyWorkflow.requestorName" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmMyWorkflow.approver" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmMyWorkflow.approverName" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmMyWorkflow.level" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmMyWorkflow.butAct" /></td>
</tr>
<logic:iterate id="HrmMyWorkflow" name="HrmMyWorkflowForm" property="arrHrmMyWorkflowDtl" type="wenrgise.hrms.bean.HrmMyWorkflowDtlBean" indexId="idx" >
<logic:notEqual name="HrmMyWorkflow" property="status" value="D" >
<tr>
<td><html:checkbox property="checked" value="check" name="HrmMyWorkflowForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt); " />
<html:hidden property="itemChecked" name="HrmMyWorkflow" />
<html:hidden property="status" name="HrmMyWorkflow" />
<html:hidden property="detailId" name="HrmMyWorkflow" />
<html:hidden property="docDtlId" name="HrmMyWorkflow" />
</td>
<td class=tableText ><html:text property="requestId" maxlength="100" size="15" titleKey="hrm.HrmMyWorkflow.requestId" name="HrmMyWorkflow" style="width:100%" styleClass="locked" readonly="true" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td class=tableText ><html:text property="requestor" maxlength="100" size="15" titleKey="hrm.HrmMyWorkflow.requestor" name="HrmMyWorkflow" style="width:100%" styleClass="locked" readonly="true" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td class=tableText ><html:text property="requestorName" maxlength="100" size="15" titleKey="hrm.HrmMyWorkflow.requestorName" name="HrmMyWorkflow" style="width:100%" styleClass="locked" readonly="true" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td class=tableText ><html:text property="approver" maxlength="100" size="15" titleKey="hrm.HrmMyWorkflow.approver" name="HrmMyWorkflow" style="width:100%" styleClass="locked" readonly="true" alt="N" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td class=tableText ><html:text property="approverName" maxlength="100" size="15" titleKey="hrm.HrmMyWorkflow.approverName" name="HrmMyWorkflow" style="width:100%" styleClass="locked" readonly="true" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td class=tableText ><html:text property="level" maxlength="100" size="15" titleKey="hrm.HrmMyWorkflow.level" name="HrmMyWorkflow" style="width:100%" styleClass="locked" readonly="true" alt="A" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td align="center" ><enrgise:button altKey="hrm.HrmMyWorkflow.butAct" styleClass="bottomBarText" name="HrmMyWorkflowForm" property="butAct" style="width:100%" onclick='<%="doDelegate("+idx.toString()+")"%>'>Act on Worklist</enrgise:button></td>
</tr>
</logic:notEqual>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TD>
</TR>
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<!--//Common hidden fields -->
<html:hidden name="HrmMyWorkflowForm" property="screenMode" />
<html:hidden name="HrmMyWorkflowForm" property="screenName" value="HrmMyWorkflow" />
<html:hidden name="HrmMyWorkflowForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmMyWorkflowForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="actionName" name="HrmMyWorkflowForm" />
<html:hidden property="headerPrimaryKey" name="HrmMyWorkflowForm" />
<html:hidden property="headerDataChanged" name="HrmMyWorkflowForm" />
<html:hidden property="detailDataChanged" name="HrmMyWorkflowForm" />
<html:hidden property="firstLoad" name="HrmMyWorkflowForm" />
<html:hidden property="txtIndex" name="HrmMyWorkflowForm" />
<html:hidden property="buttonName" name="HrmMyWorkflowForm" />
<html:hidden property="employeeNoId" name="HrmMyWorkflowForm" />
<html:hidden property="empId" name="HrmMyWorkflowForm" />
<html:hidden property="requestType" name="HrmMyWorkflowForm" />
<!--//For LOV-->
<html:hidden property="lovKey" name="HrmMyWorkflowForm" />
<html:hidden property="txtSearchFields" name="HrmMyWorkflowForm" />
<html:hidden property="txtDisplayFields" name="HrmMyWorkflowForm" />
<html:hidden property="id" name="HrmMyWorkflowForm" />
<input type="hidden" name="queryParam" >
<!--//Page specific Hidden fields-->
</html:form>
</body>
</html:html>
<script language= "javascript">
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmMyWorkflowOnLoadAction.do";
}
}
function doValidate()
{
return "HrmMyWorkflowValidateAction.do";
}
function ShowWorkflwCode()
{
document.forms[0].txtIndex.value ="";
document.forms[0].lovKey.value = "WorkId" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmMyWorkflow.id,hrm.HrmMyWorkflow.requestType";
document.forms[0].txtDisplayFields.value = "id,id,requestType";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmMyWorkflowForm');
return true;
}
function doExecute()
{
if(document.forms[0].workflowType.value == 'NO'){
alert('Please select the Workflow Type');
return "HrmMyWorkflowOnLoadAction.do";
}
else if(document.forms[0].txtStatus.value == "NO"){
alert('Please select the Status');
return "HrmMyWorkflowOnLoadAction.do";
}
else return "HrmMyWorkflowGetHeaderAction.do";
}
function doExit()
{
return "HrmMyWorkflowExitAction.do";
}
function doRefresh()
{
return "HrmMyWorkflowRefreshAction.do";
}
function doQueryMode()
{
return "HrmMyWorkflowQueryModeAction.do";
}
function doChangeHeader()
{
if(document.forms[0].screenMode.value=="U" || document.forms[0].screenMode.value=="N")
document.forms[0].headerDataChanged.value="true";
}
function doPrevHeader()
{
return "HrmMyWorkflowGetPrevHeaderAction.do";
}
function doNextHeader()
{
return "HrmMyWorkflowGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmMyWorkflowFirstGetNextHeaderAction.do";
}
function doPrevDetail()
{
return "HrmMyWorkflowGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmMyWorkflowGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmMyWorkflowGetDetailPageAction.do";
}
function doGetDetail()
{
return "HrmMyWorkflowGetDetailAction.do";
}
function doGetDetailTableName()
{
return "workFlow";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doOnChangeLov(lovName)
{
if(lovName=="WorkIdHrmMyWorkflowQ")
{
doBaseValidate();
}
}
function doDelegate(i){
var myContextRoot="/hrms/";
var wflowtype = document.forms[0].workflowType.value;
var status = document.forms[0].txtStatus.value;
if (status == "P" && wflowtype == "W" ){
switch (document.forms[0].requestType.value){
// For Loan Application
case "Loan Application":
document.forms[0].action = myContextRoot + "HrmLnAppGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
// For Staff Recruitment
case "Initial Sanction of Outsourced Position":
document.forms[0].action = myContextRoot + "HrmStaffRecrtmntGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
//For Travel Expense Bill
case "Travel expense Bill":
document.forms[0].action = myContextRoot + "HrmTrvlngExpnsBillGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
//For My Appraisal Data Validation
case "My Appraisal Data Validation":
document.forms[0].action = myContextRoot + "HrmMyApprDtlsGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
//For Advance Application
case "Advance Application":
document.forms[0].action = myContextRoot + "HrmEmpAdvApplnGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
//For Mediclaim Application
case "Mediclaim":
document.forms[0].action = myContextRoot + "HrmMediclaimApplnGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
//For Miscellaneous Claim Application
case "Miscellaneous Claim":
document.forms[0].action = myContextRoot + "HrmEmpClaimGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
//For Employee Confirmation
case "Due for confirmation":
document.forms[0].action = myContextRoot + "HrmEmpConformGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
//For Leave Application
case "Leave":
document.forms[0].action = myContextRoot + "HrmLvApplnGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
//For Leave Cancellation
case "Leave Cancellation":
document.forms[0].action = myContextRoot + "HrmEmpLeaveCancelBatchScreenGetHeaderAction.do?headerPrimaryKey="+document.getElementsByName("docDtlId")[i].value;
document.forms[0].submit();
break;
default:
null;
}
//target=document.forms[0].action;
//doGetDetail();
//window.open(target,'_blank','Status=yes,resizable=yes');
}
}
</script>

View File

@@ -0,0 +1,361 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto >
<html:form name="HrmOrgCalMstForm" action="HrmOrgCalMstBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgCalMstForm">
<bean:define id="ParentForm" name="HrmOrgCalMstForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmCalendarMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD class=subHeader colspan=6>Calendar Master Information</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.HrmCalendarMaster.calendarType" /></td>
<td><enrgise:text property="calendarType" name="HrmOrgCalMstForm" styleClass="required" disabledClass="locked" size="23" maxlength="20" titleKey="hrm.HrmCalendarMaster.calendarType" alt="AN" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butCalType" name="HrmOrgCalMstForm" onclick="return ShowCalType()" /></td>
<td class=labelText><bean:message key="hrm.HrmCalendarMaster.startMonth" /></td>
<td><enrgise:select property="startMonth" name="HrmOrgCalMstForm" styleClass="required" disabledClass="locked" titleKey="hrm.HrmCalendarMaster.startMonth" alt="N" onchange="doChangeHeader();" >
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="1" ><bean:message key="hrm.jan" /></enrgise:option>
<enrgise:option value="2" ><bean:message key="hrm.feb" /></enrgise:option>
<enrgise:option value="3" ><bean:message key="hrm.mar" /></enrgise:option>
<enrgise:option value="4" ><bean:message key="hrm.apr" /></enrgise:option>
<enrgise:option value="5" ><bean:message key="hrm.may" /></enrgise:option>
<enrgise:option value="6" ><bean:message key="hrm.jun" /></enrgise:option>
<enrgise:option value="7" ><bean:message key="hrm.jul" /></enrgise:option>
<enrgise:option value="8" ><bean:message key="hrm.aug" /></enrgise:option>
<enrgise:option value="9" ><bean:message key="hrm.sep" /></enrgise:option>
<enrgise:option value="10" ><bean:message key="hrm.oct" /></enrgise:option>
<enrgise:option value="11" ><bean:message key="hrm.nov" /></enrgise:option>
<enrgise:option value="12" ><bean:message key="hrm.dec" /></enrgise:option>
</enrgise:select></td>
<td class=labelText><bean:message key="hrm.HrmCalendarMaster.duration" /></td>
<td><enrgise:text property="duration" name="HrmOrgCalMstForm" maxlength="2" styleClass="required" disabledClass="locked" titleKey="hrm.HrmCalendarMaster.duration" alt="N" size="26" onkeypress="isNumber(event);" onchange="doChangeHeader();" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmOrgCalMstForm" property="butCalendarTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.HrmCalendarMaster.calendarMasterDetails" /></enrgise:tab>
<td width="82%"> </td>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" disabled="true" /></td>
<!--<TD class=tableHeader><bean:message key="hrm.HrmCalendarMaster.txtSlabNumber" /></td>-->
<TD class=tableHeader><bean:message key="hrm.HrmCalendarMaster.txtSlabBeginMonth" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmCalendarMaster.txtDuration" /></td>
</tr>
<logic:notEmpty name="HrmOrgCalMstForm" property="arrHrmCalDtl" >
<logic:iterate id="HrmCal" name="HrmOrgCalMstForm" property="arrHrmCalDtl" type="wenrgise.hrms.bean.HrmOrgCalMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmCal" property="status" value="D" >
<tr class='<bean:write name="HrmOrgCalMstForm" property="listRowClass"/>' >
<td align="center" width="1%"><html:hidden property="status" name="HrmCal" /><html:hidden property="detailId" name="HrmCal" /><html:hidden property="itemChecked" name="HrmCal" /><html:checkbox property="checked" name="HrmOrgCalMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" disabled="true" /><html:hidden property="checked" /></td>
<html:hidden property="txtSlabNumber" name="HrmCal" />
<td><enrgise:text property="txtSlabBeginMonth" maxlength="2" name="HrmCal" formName="HrmOrgCalMstForm" styleClass="required" disabledClass="locked" style="width:100%" alt="A" onkeypress="isInteger(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td><enrgise:text property="txtDuration" maxlength="2" name="HrmCal" formName="HrmOrgCalMstForm" styleClass="required" disabledClass="locked" style="width:100%" alt="N" onkeypress="isNumber(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<html:hidden property="txtSiteId" name="HrmCal" />
</tr>
</logic:notEqual>
<logic:equal name="HrmCal" property="status" value="D" >
<tr class='<bean:write name="HrmOrgCalMstForm" property="listRowClass"/>' >
<td align="center" width="1%"><html:hidden property="status" name="HrmCal" /><html:hidden property="detailId" name="HrmCal" /><html:hidden property="itemChecked" name="HrmCal" /><html:checkbox property="checked" value="check" disabled="true" name="HrmOrgCalMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<html:hidden property="txtSlabNumber" name="HrmCal" />
<td><html:text property="txtSlabBeginMonth" maxlength="2" name="HrmCal" styleClass="deletedRow" style="width:100%" readonly="true" /></td>
<td><html:text property="txtDuration" maxlength="2" name="HrmCal" styleClass="deletedRow" style="width:100%" readonly="true" /></td> <html:hidden property="txtSiteId" name="HrmCal" />
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button>
<button altKey="wenrgise.common.delRow" property="butDelRow" styleClass="bottomBarText" disabled="true" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgCalMstForm" property="screenMode" />
<html:hidden name="HrmOrgCalMstForm" property="screenName" value="HrmOrgCalMst" />
<html:hidden name="HrmOrgCalMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgCalMstForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="headerPrimaryKey" name="HrmOrgCalMstForm" />
<html:hidden property="headerDataChanged" name="HrmOrgCalMstForm" />
<html:hidden property="detailDataChanged" name="HrmOrgCalMstForm" />
<html:hidden property="lovKey" name="HrmOrgCalMstForm" />
<html:hidden property="txtSearchFields" name="HrmOrgCalMstForm" />
<html:hidden property="txtDisplayFields" name="HrmOrgCalMstForm" />
<html:hidden property="txtIndex" name="HrmOrgCalMstForm" />
<html:hidden property="calendarTypeId" name="HrmOrgCalMstForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmOrgCalMstQueryModeAction.do";
}
function doInsertMode()
{
return "HrmOrgCalMstNewModeAction.do";
}
function doExit()
{
return "HrmOrgCalMstExitAction.do";
}
function doExecute()
{
return "HrmOrgCalMstGetHeaderAction.do";
}
function doSave()
{
return "HrmOrgCalMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgCalMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgCalMstRefreshAction.do";
}
function doPrevHeader()
{
return "HrmOrgCalMstGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmOrgCalMstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmOrgCalMstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmOrgCalMstGetDetailAction.do";
}
function doAddRow()
{
return "HrmOrgCalMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgCalMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgCalMstGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmOrgCalMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgCalMstGetDetailPageAction.do";
}
function ShowCalType()
{
document.forms[0].lovKey.value = "HrmCalendarType" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmCalendarMaster.calendarType";
document.forms[0].txtDisplayFields.value = "calendarTypeId,calendarType";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgCalMstForm');
return true;
}
function doGetInsertData()
{}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,351 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto >
<html:form name="HrmOrgClassDtlForm" action="HrmOrgClassDtlBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgClassDtlForm">
<bean:define id="ParentForm" name="HrmOrgClassDtlForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmClassificationDtls.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmClassificationDtls.classificationHeader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.HrmClassificationDtls.code" /></td>
<td><enrgise:text property="code" name="HrmOrgClassDtlForm" titleKey="hrm.HrmClassificationDtls.code" maxlength="10" size="23" styleClass="required" disabledClass="required" alt="N" onchange="doChangeHeader();" /><enrgise:img name="HrmOrgClassDtlForm" height="16" align="center" src="../includes/images/lov.jpg" property="butClassCode" onclick="return ShowClassCode();" /></td>
<td colspan="2"></td>
<td class=labelText><bean:message key="hrm.HrmClassificationDtls.classificationType" /></td>
<td><enrgise:text property="classificationType" name="HrmOrgClassDtlForm" titleKey="hrm.HrmClassificationDtls.classificationType" maxlength="20" size="26" styleClass="required" disabledClass="locked" alt="AN" onchange="doChangeHeader();" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmOrgClassDtlForm" property="butClassTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.HrmClassificationDtls.classificationDetails" /></enrgise:tab>
<td width="82%"> </td>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmClassificationDtls.txtClassificationCode" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmClassificationDtls.txtDescription" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmClassificationDtls.txtHierarchy" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmClassificationDtls.txtParentCode" /></td>
</tr>
<logic:iterate id="HrmClass" name="HrmOrgClassDtlForm" property="arrHrmClassDtl" type="wenrgise.hrms.bean.HrmOrgClassDtlBean" indexId="idx" >
<logic:notEqual name="HrmClass" property="status" value="D" >
<tr class='<bean:write name="HrmOrgClassDtlForm" property="listRowClass"/>' >
<td width="1%"><html:checkbox property="checked" name="HrmOrgClassDtlForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="status" name="HrmClass" /><html:hidden property="detailId" name="HrmClass" /><html:hidden property="itemChecked" name="HrmClass" /><html:hidden property="txtParentCodeId" name="HrmClass" /><html:hidden property="txtTypeCode" name="HrmClass" /></td>
<TD class=tableText ><enrgise:text property="txtClassificationCode" name="HrmClass" maxlength="20" style="width:100%" styleClass="required" disabledClass="locked" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtDescription" name="HrmClass" maxlength="40" style="width:100%" styleClass="required" disabledClass="locked" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><enrgise:text property="txtHierarchy" name="HrmClass" maxlength="4" style="width:100%" styleClass="optional" disabledClass="locked" onkeypress="isInteger(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText ><html:text property="txtParentCode" name="HrmClass" readonly="true" maxlength="20" style="width:89%" styleClass="locked" onkeypress="isInteger(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><enrgise:img name="HrmOrgClassDtlForm" height="16" align="center" src="../includes/images/lov.jpg" property="butTypeCode" alt="<%=idx.toString()%>" onclick="return getClassTypeLOV(this.alt);" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmClass" property="status" value="D" >
<tr class='<bean:write name="HrmOrgClassDtlForm" property="listRowClass"/>' >
<td align="center" width="1%"><html:hidden property="status" name="HrmClass" /><html:hidden property="detailId" name="HrmClass" /><html:hidden property="itemChecked" name="HrmClass" /><html:hidden property="txtParentCodeId" name="HrmClass" />
<html:checkbox property="checked" value="check" disabled="true" name="HrmOrgClassDtlForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" onchange="doChangeDetail(this.alt);" /><html:hidden property="txtTypeCode" name="HrmClass" /></td>
<TD class=tableText ><html:text property="txtClassificationCode" name="HrmClass" style="width:100%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /></td>
<TD class=tableText ><html:text property="txtDescription" name="HrmClass" style="width:100%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /></td>
<TD class=tableText ><html:text property="txtHierarchy" name="HrmClass" style="width:100%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /></td>
<TD class=tableText ><html:text property="txtParentCode" name="HrmClass" style="width:89%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /><img name="HrmOrgClassDtlForm" height="16" align="center" disabled="true" src="../includes/images/lov_dis.jpg" property="butTypeCode" alt="<%=idx.toString()%>" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmOrgClassDtlForm" property="screenMode" />
<html:hidden name="HrmOrgClassDtlForm" property="screenName" value="HrmOrgClassDtl" />
<html:hidden name="HrmOrgClassDtlForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgClassDtlForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<!-- Hidden Fields for LOV -->
<html:hidden property="lovKey" name="HrmOrgClassDtlForm" />
<html:hidden property="txtSearchFields" name="HrmOrgClassDtlForm" />
<html:hidden property="txtDisplayFields" name="HrmOrgClassDtlForm" />
<html:hidden property="txtIndex" name="HrmOrgClassDtlForm" />
<html:hidden property="headerPrimaryKey" name="HrmOrgClassDtlForm" />
<html:hidden property="headerDataChanged" name="HrmOrgClassDtlForm" />
<html:hidden property="detailDataChanged" name="HrmOrgClassDtlForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="orgCodeId" name="HrmOrgClassDtlForm" />
</html:form>
</body>
</html:html>
<script>
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmClassificationQueryModeAction.do";
}
function doInsertMode()
{
return "HrmClassificationNewModeAction.do";
}
function doExecute()
{
return "HrmClassificationGetHeaderAction.do";
}
function doSave()
{
return "HrmClassificationSaveAction.do";
}
function doDelete()
{
return "HrmClassificationDeleteAction.do";
}
function doRefresh()
{
return "HrmClassificationRefreshAction.do";
}
function doPrevHeader()
{
return "HrmClassificationGetNextHeaderAction.do";
}
function doExit()
{
return "HrmClassificationExitAction.do";
}
function doNextHeader()
{
return "HrmClassificationGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmClassificationGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmClassificationGetDetailAction.do";
}
function doAddRow()
{
return "HrmClassificationAddRowAction.do";
}
function doDelRow()
{
return "HrmClassificationDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmClassificationGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmClassificationGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmClassificationGetDetailPageAction.do";
}
function getClassTypeLOV(i)
{
document.forms[0].lovKey.value = "ClassParentID" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmClassificationDtls.txtParentCode,hrm.HrmClassificationDtls.txtDescription";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtParentCodeId,txtTypeCode,txtParentCode";
document.forms[0].queryParam.value = "txtHierarchy="+ document.forms[0].txtHierarchy[i].value + ",code="+ document.forms[0].code.value;
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />', 'HrmOrgClassDtlForm');
if(document.getElementsByName("status")[iIndex])
{
if(document.getElementsByName("status")[iIndex].value!="N")
{
document.getElementsByName("status")[iIndex].value="U";
}
}
return true;
}
function ShowClassCode()
{
document.forms[0].lovKey.value = "ClassType" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmClassificationDtls.classificationType,hrm.HrmClassificationDtls.code";
document.forms[0].txtDisplayFields.value = "orgCodeId,code,classificationType";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgClassDtlForm');
return true;
}
</script>

View File

@@ -0,0 +1,334 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form action="HrmOrgCntryMstBaseAction" name="HrmOrgCntryMstForm" type="wenrgise.hrms.webtier.form.HrmOrgCntryMstForm">
<bean:define id="ParentForm" name="HrmOrgCntryMstForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmCountryMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmCountryMaster.header" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmCountryMaster.countryCode" /></td>
<td><enrgise:text property="countryCode" name="HrmOrgCntryMstForm" titleKey="hrm.HrmCountryMaster.countryCode" alt="AN" maxlength="60" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" onmouseover="this.title=this.value" /><enrgise:img height="16" align="center" styleClass="icon" src="../includes/images/lov.jpg" property="butCountryCode" name="HrmOrgCntryMstForm" onclick= "return ShowCountryCode(); " /></td>
<td class="labelText"><bean:message key="hrm.HrmCountryMaster.countryName" /> </td>
<td colspan="3"><enrgise:text property="countryName" name="HrmOrgCntryMstForm" alt="AN" titleKey="hrm.HrmCountryMaster.countryName" maxlength="255" size="55" styleClass="required" disabledClass="locked" onchange="doChangeHeader();" onmouseover="this.title=this.value" /></td>
</TR>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmOrgCntryMstForm" property="butCountryTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.HrmCountryMaster.detail" /></enrgise:tab>
<td width="90%"> </td>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" disabled="true" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmCountryMaster.txtCityCode" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmCountryMaster.txtCityName" /></td>
</tr>
<logic:iterate id="HrmCountry" name="HrmOrgCntryMstForm" property="arrHrmCountryDtl" type="wenrgise.hrms.bean.HrmOrgCntryMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmCountry" property="status" value="D" >
<tr class='<bean:write name="HrmOrgCntryMstForm" property="listRowClass"/>' >
<td width="1%"><html:checkbox property="checked" name="HrmOrgCntryMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" disabled="true" />
<html:hidden property="itemChecked" name="HrmCountry" /><html:hidden property="status" name="HrmCountry" /><html:hidden property="detailId" name="HrmCountry" /></td>
<TD class=tableText ><enrgise:text property="txtCityCode" name="HrmCountry" styleClass="required" disabledClass="locked" maxlength="4" style="width:100%" alt="AN" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<TD class=tableText><enrgise:text property="txtCityName" name="HrmCountry" styleClass="required" disabledClass="locked" maxlength="40" style="width:100%" alt="A" onkeypress="isAlphabet(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmCountry" property="status" value="D" >
<tr class='<bean:write name="HrmOrgCntryMstForm" property="listRowClass"/>' >
<td><html:checkbox property="checked" name="HrmOrgCntryMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" disabled="true" />
<html:hidden property="itemChecked" name="HrmCountry" /><html:hidden property="status" name="HrmCountry" /><html:hidden property="detailId" name="HrmCountry" /></td>
<TD class=tableText ><enrgise:text property="txtCityCode" name="HrmCountry" formName="HrmOrgCntryMstForm" styleClass="deletedRow" disabledClass="locked" maxlength="60" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText><enrgise:text property="txtCityName" name="HrmCountry" formName="HrmOrgCntryMstForm" styleClass="deletedRow" disabledClass="locked" maxlength="40" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt)" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><button name="butDelRow" styleClass="bottomBarText" disabled ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of
<bean:write name="maxPage" /></td></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgCntryMstForm" property="screenMode" />
<html:hidden name="HrmOrgCntryMstForm" property="screenName" value="HrmOrgCntryMst" />
<html:hidden name="HrmOrgCntryMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgCntryMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmOrgCntryMstForm" />
<html:hidden property="headerDataChanged" name="HrmOrgCntryMstForm" />
<html:hidden property="detailDataChanged" name="HrmOrgCntryMstForm" />
<!-- Hidden Fields for LOV -->
<html:hidden property="lovKey" name="HrmOrgCntryMstForm" />
<html:hidden property="txtSearchFields" name="HrmOrgCntryMstForm" />
<html:hidden property="txtDisplayFields" name="HrmOrgCntryMstForm" />
<html:hidden property="txtIndex" name="HrmOrgCntryMstForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="countryCodeId" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmOrgCntryMstQueryModeAction.do";
}
function doInsertMode()
{
return "HrmOrgCntryMstNewModeAction.do";
}
function doExecute()
{
return "HrmOrgCntryMstGetHeaderAction.do";
}
function doSave()
{
return "HrmOrgCntryMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgCntryMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgCntryMstRefreshAction.do";
}
function doExit()
{
return "HrmOrgCntryMstExitAction.do";
}
function doPrevHeader()
{
return "HrmOrgCntryMstGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmOrgCntryMstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmOrgCntryMstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmOrgCntryMstGetDetailAction.do";
}
function doAddRow()
{
return "HrmOrgCntryMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgCntryMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgCntryMstGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmOrgCntryMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgCntryMstGetDetailPageAction.do";
}
function ShowCountryCode()
{
document.forms[0].lovKey.value = "HrmCountryCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmCountryMaster.countryCode,hrm.HrmCountryMaster.countryName";
document.forms[0].txtDisplayFields.value = "countryCodeId,countryCode,countryName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgCntryMstForm');
return true;
}
function doGetInsertData()
{
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,295 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmOrgDistMstForm" action="HrmOrgDistMstBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgDistMstForm">
<bean:define id="ParentForm" name="HrmOrgDistMstForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><img property="butExecute" src="../includes/images/execute_dis.jpg" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img property="butDelete" src="../includes/images/delete_dis.jpg" /><img property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onclick="doBaseExit()" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" /><enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" /></TD>
<TD width="50%"></TD>
<TD ><img property="butPrevHeader" src="../includes/images/butn_prev_dis.jpg" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><img property="butNextHeader" src="../includes/images/butn_next_dis.jpg" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><img property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<html:hidden property="detailDataChanged" name="HrmOrgDistMstForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmDistrictMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD width=10 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4><bean:message key="hrm.HrmDistrictMaster.detail" /><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</TR>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:260px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class="tableHeader" width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmDistrictMaster.txtCode" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmDistrictMaster.txtDescription" /></td>
</tr>
<logic:iterate id="HrmDistrict" name="HrmOrgDistMstForm" property="arrHrmDistrictDtl" type="wenrgise.hrms.bean.HrmOrgDistrictMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmDistrict" property="status" value="D" >
<tr>
<td><html:checkbox property="checked" name="HrmOrgDistMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmDistrict" /><html:hidden property="status" name="HrmDistrict" /><html:hidden property="detailId" name="HrmDistrict" /></td>
<td ><enrgise:text formName="HrmOrgDistMstForm" property="txtDistrictCode" name="HrmDistrict" maxlength="20" styleClass="required" disabledClass="locked" style="width:100%" titleKey="hrm.HrmDistrictMaster.txtCode" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td ><enrgise:text formName="HrmOrgDistMstForm" property="txtDistrictName" name="HrmDistrict" maxlength="20" styleClass="required" disabledClass="locked" style="width:100%" titleKey="hrm.HrmDistrictMaster.txtDescription" alt="P" onkeypress="isName(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmDistrict" property="status" value="D" >
<tr>
<td><html:checkbox property="checked" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmDistrict" /><html:hidden property="status" name="HrmDistrict" /><html:hidden property="detailId" name="HrmDistrict" /></td>
<td ><enrgise:text formName="HrmOrgDistMstForm" property="txtDistrictCode" name="HrmDistrict" size="6" styleClass="deletedRow" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<td ><enrgise:text formName="HrmOrgDistMstForm" property="txtDistrictName" name="HrmDistrict" size="53" styleClass="deletedRow" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:equal>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" onclick="doBaseDelRow()"
property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgDistMstForm" property="screenMode" />
<html:hidden name="HrmOrgDistMstForm" property="screenName" value="HrmOrgDistMst" />
<html:hidden name="HrmOrgDistMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgDistMstForm" />
<html:hidden property="txtIndex" name="HrmOrgDistMstForm" />
<html:hidden property="userPageRequested" name="HrmOrgDistMstForm" />
<html:hidden property="userPositionRequested" name="HrmOrgDistMstForm"/>
<html:hidden property="pageRequested" name="HrmOrgDistMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmOrgDistMstForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doInsertMode()
{
return "HrmOrgDistMstNewModeAction.do";
}
function doQueryMode()
{
return "HrmOrgDistMstQueryModeAction.do"; //Dummy
}
function doSave()
{
return "HrmOrgDistMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgDistMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgDistMstRefreshAction.do";
}
function doGetDetail()
{
document.forms[0].screenMode.value="U";
return "HrmOrgDistMstGetDetailAction.do";
}
function doAddRow()
{
document.forms[0].screenMode.value="U";
document.forms[0].headerPrimaryKey.value="Enrgise";
return "HrmOrgDistMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgDistMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgDistMstGetDetailPageAction.do";
}
function doExit()
{
return "HrmOrgDistMstExitAction.do";
}
function doNextDetail()
{
return "HrmOrgDistMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgDistMstGetDetailPageAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,409 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY scroll="auto" onkeydown="hotKeys(event);" >
<html:form name="HrmOrgHolCalForm" action="HrmOrgHolCalBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgHolCalForm">
<bean:define id="ParentForm" name="HrmOrgHolCalForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmHolidayCalendar.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmHolidayCalendar.holidayCalMaster" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<td class="labelText"><bean:message key="hrm.HrmHolidayCalendar.calendarName" /></td>
<td><enrgise:text property="calendarName" name="HrmOrgHolCalForm" titleKey="hrm.HrmHolidayCalendar.calendarName" maxlength="20" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img name="HrmOrgHolCalForm" height="16" align="center" src="../includes/images/lov.jpg" property="butCalName" onclick="return ShowCalName();" /></td>
<td class="labelText"><bean:message key="hrm.HrmHolidayCalendar.description" /> </td>
<td><enrgise:text property="description" name="HrmOrgHolCalForm" titleKey="hrm.HrmHolidayCalendar.description" maxlength="40" size="26" styleClass="optional" disabledClass="locked" onchange="doChangeHeader();" onmouseover="this.title=this.value" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmHolidayCalendar.state" /></td>
<td><html:text property="state" name="HrmOrgHolCalForm" titleKey="hrm.HrmHolidayCalendar.state" maxlength="10" size="23" styleClass="required" readonly="true" onchange="doChangeHeader();" /><enrgise:img name="HrmOrgHolCalForm" height="16" align="center" src="../includes/images/lov.jpg" property="butState" onclick="return ShowState();" /></td>
<td class="labelText"><bean:message key="hrm.HrmHolidayCalendar.fromDate" /> </td>
<td><enrgise:text property="fromDate" name="HrmOrgHolCalForm" titleKey="hrm.HrmHolidayCalendar.fromDate" maxlength="15" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img name="HrmOrgHolCalForm" width="15" height="19" align="top" src="../includes/images/cal.gif" property="butFromDate" onclick="showCalendar('fromDate',this)" /></td>
<td class="labelText"><bean:message key="hrm.HrmHolidayCalendar.toDate" /> </td>
<td><enrgise:text property="toDate" name="HrmOrgHolCalForm" titleKey="hrm.HrmHolidayCalendar.toDate" maxlength="15" size="23" styleClass="required" disabledClass="required" onchange="doChangeHeader();" /><enrgise:img name="HrmOrgHolCalForm" width="15" height="19" align="top" src="../includes/images/cal.gif" property="butToDate" onclick="showCalendar('toDate',this)" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" ></td>
<enrgise:tab name="HrmOrgHolCalForm" property="butHolidayCalTab" styleClass="actTabText" disabledClass="lockedTab" src="../includes/images/formtab_r.gif" ><bean:message key="hrm.HrmHolidayCalendar.holidayCalDetail" /></enrgise:tab>
<td width="82%"> </td>
</tr>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<td class=tableHeader width="20%"><bean:message key="hrm.HrmHolidayCalendar.txtHolidayDate" /></td>
<td class=tableHeader width="20%"><bean:message key="hrm.HrmHolidayCalendar.txtHolidayName" /></td>
<td class=tableHeader width="12%"><bean:message key="hrm.HrmHolidayCalendar.txtDay" /></td>
<td class=tableHeader width="20%"><bean:message key="hrm.HrmHolidayCalendar.txtHolidayType" /></td>
</tr>
<logic:iterate id="HrmHolCal" name="HrmOrgHolCalForm" property="arrHrmHolCalDtl" type="wenrgise.hrms.bean.HrmOrgHolCalDtlBean" indexId="idx" >
<logic:notEqual name="HrmHolCal" property="status" value="D" >
<tr class='<bean:write name="HrmOrgHolCalForm" property="listRowClass"/>' >
<td width="1%"><html:hidden property="txtHolTypeId" name="HrmHolCal" /><html:hidden property="itemChecked" name="HrmHolCal" /><html:hidden property="status" name="HrmHolCal" /><html:hidden property="detailId" name="HrmHolCal" /><html:checkbox property="checked" name="HrmOrgHolCalForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<td ><enrgise:text property="txtHolidayDate" formName="HrmOrgHolCalForm" name="HrmHolCal" size="9" styleClass="required" disabledClass="required" style="width:93%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /><enrgise:img name="HrmOrgHolCalForm" width="15" height="19" align="top" src="../includes/images/cal.gif" property="butTxtFromDate" alt="<%=idx.toString()%>" onclick="showCalendar('txtHolidayDate',this)" /></td>
<td ><enrgise:text property="txtHolidayName" formName="HrmOrgHolCalForm" name="HrmHolCal" maxlength="40" styleClass="required" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<td ><html:text property="txtDay" name="HrmHolCal" size="6" styleClass="locked" readonly="true" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<td ><html:text property="txtHolidayType" name="HrmHolCal" size="6" styleClass="required" style="width:93%" readonly="true" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /><img height="16" align="center" src="../includes/images/lov.jpg" class="icon" name="butHolType" alt="<%=idx.toString()%>" onclick=" return showHolidayType(this.alt);" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmHolCal" property="status" value="D" >
<tr class='<bean:write name="HrmOrgHolCalForm" property="listRowClass"/>' >
<td width="1%"><html:hidden property="txtHolTypeId" name="HrmHolCal" /><html:hidden property="itemChecked" name="HrmHolCal" /><html:hidden property="status" name="HrmHolCal" /><html:hidden property="detailId" name="HrmHolCal" /><html:checkbox property="checked" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><html:text property="txtHolidayDate" name="HrmHolCal" style="width:93%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /><img name="HrmOrgHolCalForm" width="15" height="19" align="top" disabled="true" src="../includes/images/cal_dis.gif" property="butTxtFromDate" alt="<%=idx.toString()%>" /></td>
<TD class=tableText ><html:text property="txtHolidayName" name="HrmHolCal" style="width:100%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /></td>
<td class=tableText ><html:text property="txtDay" name="HrmHolCal" size="6" styleClass="deletedRow" readonly="true" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><html:text property="txtHolidayType" name="HrmHolCal" style="width:93%" alt="D" onchange='<%="doChangeDetail("+idx.toString()+")"%>' styleClass="deletedRow" readonly="true" /><img name="HrmOrgHolCalForm" height="16" align="center" disabled="true" src="../includes/images/lov_dis.jpg" property="butHolType" alt="<%=idx.toString()%>" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgHolCalForm" property="screenMode" />
<html:hidden name="HrmOrgHolCalForm" property="screenName" value="HrmOrgHolCal" />
<html:hidden name="HrmOrgHolCalForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgHolCalForm" />
<html:hidden property="calId" name="HrmOrgHolCalForm" />
<html:hidden property="siteId" name="HrmOrgHolCalForm" />
<html:hidden property="siteDesc" name="HrmOrgHolCalForm" />
<html:hidden property="stateId" name="HrmOrgHolCalForm" />
<html:hidden property="stateCode" name="HrmOrgHolCalForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="lovKey" name="HrmOrgHolCalForm" />
<html:hidden property="txtSearchFields" name="HrmOrgHolCalForm" />
<html:hidden property="txtDisplayFields" name="HrmOrgHolCalForm" />
<html:hidden property="headerPrimaryKey" name="HrmOrgHolCalForm" />
<html:hidden property="headerDataChanged" name="HrmOrgHolCalForm" />
<html:hidden property="detailDataChanged" name="HrmOrgHolCalForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="txtIndex" name="HrmOrgHolCalForm" />
<html:hidden property="firstLoad" name="HrmOrgHolCalForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmOrgHolCalQueryModeAction.do";
}
function doInsertMode()
{
return "HrmOrgHolCalNewModeAction.do";
}
function doExecute()
{
return "HrmOrgHolCalGetHeaderAction.do";
}
function doSave()
{
return "HrmOrgHolCalSaveAction.do";
}
function doDelete()
{
return "HrmOrgHolCalDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgHolCalRefreshAction.do";
}
function doPrevHeader()
{
return "HrmOrgHolCalGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmOrgHolCalGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmOrgHolCalGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmOrgHolCalGetDetailAction.do";
}
function doAddRow()
{
return "HrmOrgHolCalAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgHolCalDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgHolCalGetDetailPageAction.do";
}
function doExit()
{
return "HrmOrgHolCalExitAction.do";
}
function doNextDetail()
{
return "HrmOrgHolCalGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgHolCalGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmOrgHolCalOnLoadAction.do";
}
}
function ShowCalName()
{
document.forms[0].lovKey.value = "CalName" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmHolidayCalendar.calCode,hrm.HrmHolidayCalendar.calendarName";
document.forms[0].txtDisplayFields.value = "calId,calendarName,description,fromDate,toDate";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgHolCalForm');
return true;
}
function ShowSiteCode()
{
document.forms[0].lovKey.value = "SiteCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmHolidayCalendar.siteCode,hrm.HrmHolidayCalendar.siteDesc";
document.forms[0].txtDisplayFields.value = "siteId,siteDesc,siteCode";
document.forms[0].multipleFlag.value="false";
document.forms[0].queryParam.value="stateCode="+document.forms[0].stateCode.value;
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgHolCalForm');
return true;
}
function ShowState()
{
document.forms[0].lovKey.value = "State" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmHolidayCalendar.stateCode,hrm.HrmHolidayCalendar.stateDesc";
document.forms[0].txtDisplayFields.value = "stateId,stateCode,state";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgHolCalForm');
return true;
}
function showHolidayType(i)
{
document.forms[0].lovKey.value = "HolidayType" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmHolidayCalendar.txtHolidayType";
document.forms[0].txtIndex.value = i;
document.forms[0].txtDisplayFields.value = "txtHolTypeId,txtHolidayType";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgHolCalForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
function doGetInsertData()
{}
function doValidate()
{
return "HrmOrgHolCalValidateAction.do";
}
function doOnChangeLov(lovName)
{
if(lovName == 'StateHrmOrgHolCalN')
{
doBaseValidate();
}
if(lovName == 'HolidayTypeHrmOrgHolCalU')
{
document.forms[0].detailDataChanged.value = "true";
}
}
</script>

View File

@@ -0,0 +1,220 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto >
<html:form name="HrmOrgHolTypeMstForm" action="HrmOrgHolTypeMstBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgHolTypeMstForm" >
<bean:define id="ParentForm" name="HrmOrgHolTypeMstForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmHolidaytypeMst.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD class=subHeader colspan=6>Holiday Type Master Information</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.HrmHolidaytypeMst.holidayType" /></td>
<td><enrgise:text property="holidayType" name="HrmOrgHolTypeMstForm" titleKey="hrm.HrmHolidaytypeMst.holidayType" size="23" styleClass="required" disabledClass="required" alt="A" maxlength="40" onchange="doChangeHeader();" onmouseover="this.title=this.value" /><enrgise:img height="16" align="center" styleClass="icon" src="../includes/images/lov.jpg" property="butHolidayType" name="HrmOrgHolTypeMstForm" onclick="return ShowHolidayType()" /></td>
<td class=labelText><bean:message key="hrm.HrmHolidaytypeMst.yearlyLimit" /></td>
<td><enrgise:text property="yearlyLimit" name="HrmOrgHolTypeMstForm" titleKey="hrm.HrmHolidaytypeMst.yearlyLimit" size="26" styleClass="optional" disabledClass="locked" alt="N" maxlength="2" onkeypress="isInteger(event);" onchange="doChangeHeader();" /></td>
<td class=labelText><bean:message key="hrm.HrmHolidaytypeMst.mandatory" /></td>
<td><enrgise:select property="mandatory" name="HrmOrgHolTypeMstForm" styleClass="required" disabledClass="locked" titleKey="hrm.HrmHolidaytypeMst.mandatory" onchange="doChangeHeader(); doBaseValidate();">
<enrgise:option value="" ><bean:message key="hrm.pleaseSelect" /></enrgise:option>
<enrgise:option value="Y" ><bean:message key="hrm.yes" /></enrgise:option>
<enrgise:option value="N" ><bean:message key="hrm.no" /></enrgise:option>
</enrgise:select>
</td>
</tr>
<!-- Information Starts -->
<TR>
<TD class=subHeader colspan=6>Detail Information</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.HrmHolidaytypeMst.compensatoryLeave" /></td>
<td><enrgise:select property="compensatoryLeave" name="HrmOrgHolTypeMstForm" titleKey="hrm.HrmHolidaytypeMst.compensatoryLeave" styleClass="optional" disabledClass="locked" onchange="doChangeHeader(); doBaseValidate();" >
<enrgise:option value="Y" ><bean:message key="hrm.yes" /></enrgise:option>
<enrgise:option value="N" ><bean:message key="hrm.no" /></enrgise:option>
</enrgise:select></td>
<td colspan="2"></td>
<td class=labelText><bean:message key="hrm.HrmHolidaytypeMst.rewardPercentageOfBasic" /></td>
<td><enrgise:text property="rewardPercentageOfBasic" name="HrmOrgHolTypeMstForm" titleKey="hrm.HrmHolidaytypeMst.rewardPercentageOfBasic" alt="N" maxlength="3" size="26" styleClass="optional" disabledClass="locked" onkeypress="isInteger(event);" onchange="doChangeHeader();" /></td>
</tr>
</table>
</td>
</tr>
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden property="holidayTypeId" name="HrmOrgHolTypeMstForm" />
<html:hidden property="screenName" name="HrmOrgHolTypeMstForm" value="HrmOrgHolTypeMst" />
<html:hidden name="HrmOrgHolTypeMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgHolTypeMstForm" />
<html:hidden property="screenMode" name="HrmOrgHolTypeMstForm" />
<html:hidden property="userPageRequested" name="HrmOrgHolTypeMstForm" />
<html:hidden property="userPositionRequested" name="HrmOrgHolTypeMstForm" />
<html:hidden property="pageRequested" name="HrmOrgHolTypeMstForm" />
<html:hidden property="lovKey" name="HrmOrgHolTypeMstForm" />
<html:hidden property="txtSearchFields" name="HrmOrgHolTypeMstForm" />
<html:hidden property="txtDisplayFields" name="HrmOrgHolTypeMstForm" />
<html:hidden property="headerDataChanged" name="HrmOrgHolTypeMstForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmOrgHolTypeMstQueryModeAction.do";
}
function doExit()
{
return "HrmOrgHolTypeMstExitAction.do";
}
function doInsertMode()
{
return "HrmOrgHolTypeMstNewModeAction.do";
}
function doExecute()
{
return "HrmOrgHolTypeMstGetHeaderAction.do";
}
function doSave()
{
return "HrmOrgHolTypeMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgHolTypeMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgHolTypeMstRefreshAction.do";
}
function doPrevHeader()
{
return "HrmOrgHolTypeMstGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmOrgHolTypeMstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmOrgHolTypeMstGetNextHeaderAction.do";
}
function doValidate()
{
return "HrmOrgHolTypeMstValidateAction.do";
}
function ShowHolidayType()
{
document.forms[0].lovKey.value = "HrmHolidayType" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmHolidaytypeMst.holidayType";
document.forms[0].txtDisplayFields.value = "holidayTypeId,holidayType";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgHolTypeMstForm');
return true;
}
function doGetInsertData()
{}
</script>

View File

@@ -0,0 +1,338 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
</HEAD>
<BODY onkeydown="hotKeys(event);"; scroll=auto>
<html:form name="HrmOrgIncrementForm" action="HrmOrgIncrementBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgIncrementForm">
<bean:define id="ParentForm" name="HrmOrgIncrementForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmOrgIncrement.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR height="6">
<TD colspan=6 ></TD>
</TR>
<tr>
<td class=labelText><bean:message key="hrm.HrmOrgIncrement.startDate" /></td>
<td colspan=2 ><html:text property="startDate" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img width="15" height="19" align="top" styleClass="icon" name="HrmOrgIncrementForm" src="../includes/images/cal.gif" property="butStartDate" onclick="showCalendar('startDate',this)" /></td>
<td class=labelText><bean:message key="hrm.HrmOrgIncrement.endDate" /></td>
<td colspan=2 ><html:text property="endDate" maxlength="15" size="23" styleClass="optional" onchange="doChangeHeader();" readonly="true" /><enrgise:img width="15" height="19" align="top" styleClass="icon" name="HrmOrgIncrementForm" src="../includes/images/cal.gif" property="butEndDate" onclick="showCalendar('endDate',this)" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.HrmOrgIncrement.classHeaderCode" /></td>
<td colspan=2 ><html:text property="clsHdr" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butClsHdr" name="HrmOrgIncrementForm" onclick="ShowClsHdr();" /><html:text property="clsHdrDesc" altKey="hrm.HrmOrgIncrement.classHeaderDesc" maxlength="255" size="40" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
<td class=labelText><bean:message key="hrm.HrmOrgIncrement.classDetailCode" /></td>
<td colspan=2 ><html:text property="clsDtl" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butClsDtl" name="HrmOrgIncrementForm" onclick="ShowClsDtl();" /><html:text property="clsDtlDesc" altKey="hrm.HrmOrgIncrement.classDetailDesc" maxlength="255" size="40" styleClass="locked" onchange="doChangeHeader();" readonly="true" /></td>
</tr>
<tr>
<td class=labelText><bean:message key="hrm.HrmOrgIncrement.ratingCode" /></td>
<td colspan=2 ><html:text property="ratingCode" maxlength="15" size="23" styleClass="required" onchange="doChangeHeader();" readonly="true" /><enrgise:img src="../includes/images/lov.jpg" height="16" align="center" property="butRatingCode" name="HrmOrgIncrementForm" onclick="ShowRatingHdr();" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD width=10 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4><bean:message key="hrm.HrmOrgIncrement.detail" /><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</TR>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="20%"><bean:message key="hrm.HrmOrgIncrement.ratingFrom" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.HrmOrgIncrement.ratingTo" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.HrmOrgIncrement.ratingGrade" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.HrmOrgIncrement.ratingDescription" /></td>
<TD class=tableHeader width="20%"><bean:message key="hrm.HrmOrgIncrement.increment" /></td>
</tr>
<logic:iterate id="ratingIncrInfo" name="HrmOrgIncrementForm" property="arylstRatingIncrement" type="wenrgise.hrms.bean.HrmOrgIncrementDtlBean" indexId="idx">
<logic:notEqual name="ratingIncrInfo" property="status" value="D" >
<tr>
<td><html:text property="txtRatingFrom" name="ratingIncrInfo" alt="<%=idx.toString()%>" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' readonly="true" /></td>
<td ><html:text property="txtRatingTo" name="ratingIncrInfo" alt="<%=idx.toString()%>" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /> </td>
<td><html:text property="txtRatingGrade" name="ratingIncrInfo" alt="<%=idx.toString()%>" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+");"%>' readonly="true" /></td>
<td ><html:text property="txtRatingDescription" name="ratingIncrInfo" alt="<%=idx.toString()%>" styleClass="locked" style="width:100%" size="26" onchange='<%="doChangeDetail("+idx.toString()+")"%>' readonly="true" /> </td>
<td ><enrgise:text property="txtIncrement" name="ratingIncrInfo" alt="<%=idx.toString()%>" styleClass="required" disabledClass="locked" style="width:100%" size="26" onkeydown="isFloat(event)" maxlength="6" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /> </td>
<html:hidden name="ratingIncrInfo" property="detailId" />
<html:hidden name="ratingIncrInfo" property="itemChecked" />
<html:hidden name="ratingIncrInfo" property="status" />
<html:hidden name="ratingIncrInfo" property="ratingDtlId" />
</tr>
</logic:notEqual>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<!-- Container Table Ends -->
<html:hidden name="HrmOrgIncrementForm" property="screenName" value="HrmOrgIncrement" />
<html:hidden name="HrmOrgIncrementForm" property="forwardedPage" />
<html:hidden name="HrmOrgIncrementForm" property="positionRequested" />
<html:hidden name="HrmOrgIncrementForm" property="screenMode" />
<html:hidden name="HrmOrgIncrementForm" property="headerPrimaryKey"/>
<html:hidden property="ratingHdrId" name="HrmOrgIncrementForm" />
<html:hidden property="clsHdrId" name="HrmOrgIncrementForm" />
<html:hidden property="clsDtlId" name="HrmOrgIncrementForm" />
<html:hidden property="lovKey" name="HrmOrgIncrementForm" />
<html:hidden property="txtSearchFields" name="HrmOrgIncrementForm" />
<html:hidden property="txtDisplayFields" name="HrmOrgIncrementForm" />
<html:hidden property="txtIndex" name="HrmOrgIncrementForm" />
<html:hidden property="detailDataChanged" name="HrmOrgIncrementForm" />
<html:hidden property="headerDataChanged" name="HrmOrgIncrementForm" />
<html:hidden property="firstLoad" name="HrmOrgIncrementForm" />
<html:hidden property="userPageRequested" name="HrmOrgIncrementForm" />
<html:hidden property="userPositionRequested" name="HrmOrgIncrementForm" />
<html:hidden property="pageRequested" name="HrmOrgIncrementForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
</html:form>
</body>
</html:html>
<script language="javascript">
function doQueryMode()
{
return "HrmOrgIncrementQueryModeAction.do";
}
function doInsertMode()
{
return "HrmOrgIncrementNewModeAction.do";
}
function doExecute()
{
return "HrmOrgIncrementGetHeaderAction.do";
}
function doSave()
{
return "HrmOrgIncrementSaveAction.do";
}
function doRefresh()
{
return "HrmOrgIncrementRefreshAction.do";
}
function doPrevHeader()
{
return "HrmOrgIncrementGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmOrgIncrementGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmOrgIncrementGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmOrgIncrementGetDetailAction.do";
}
function doPrevDetail()
{
return "HrmOrgIncrementGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmOrgIncrementGetDetailPageAction.do";
}
function doExit()
{
return "HrmOrgIncrementExitAction.do";
}
function doJumpDetail()
{
return "HrmOrgIncrementGetDetailPageAction.do";
}
function doOnLoad()
{
if(document.forms[0].firstLoad.value!="false")
{
return "HrmOrgIncrementOnLoadAction.do";
}
}
function doValidate()
{
return "HrmOrgIncrementValidateAction.do";
}
function ShowClsHdr()
{
document.forms[0].lovKey.value = "IncrRatgClsHdr" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmOrgIncrement.classHeaderCode";
document.forms[0].txtDisplayFields.value = "clsHdrId,clsHdr,clsHdrDesc";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgIncrementForm');
return true;
}
function ShowClsDtl()
{
document.forms[0].queryParam.value ="SelOpt="+ document.forms[0].clsHdrId.value +" " ;
document.forms[0].lovKey.value = "IncrRatgClsDtl" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtDisplayFields.value = "clsDtlId,clsDtl,clsDtlDesc";
document.forms[0].txtSearchFields.value = "";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgIncrementForm');
return true;
}
function ShowRatingHdr()
{
document.forms[0].lovKey.value = "IncrRatgRating" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmOrgIncrement.ratingCode";
document.forms[0].txtDisplayFields.value = "ratingHdrId,ratingCode";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgIncrementForm');
return true;
}
function doOnChangeLov(lovName)
{
if((lovName=="IncrRatgClsHdrHrmOrgIncrementN") )
{
doBaseValidate();
}
}
</script>

View File

@@ -0,0 +1,310 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmOrgLangMstForm" action="HrmOrgLangMstBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgLangMstForm">
<bean:define id="ParentForm" name="HrmOrgLangMstForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><img property="butExecute" src="../includes/images/execute_dis.jpg" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img property="butDelete" src="../includes/images/delete_dis.jpg" /><img property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onclick="doBaseExit()" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" /><enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" /></TD>
<TD width="50%"></TD>
<TD ><img property="butPrevHeader" src="../includes/images/butn_prev_dis.jpg" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><img property="butNextHeader" src="../includes/images/butn_next_dis.jpg" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><img property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<html:hidden property="detailDataChanged" name="HrmOrgLangMstForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmLanguageMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD width=10 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4><bean:message key="hrm.HrmLanguageMaster.detail" /><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</TR>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:260px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class="tableHeader" width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmLanguageMaster.txtCode" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmLanguageMaster.txtDescription" /></td>
</tr>
<logic:iterate id="HrmLanguage" name="HrmOrgLangMstForm" property="arrHrmLanguageDtl" type="wenrgise.hrms.bean.HrmOrgLangMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmLanguage" property="status" value="D" >
<tr>
<td><html:checkbox property="checked" name="HrmOrgLangMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="txtLanguageType" name="HrmLanguage" />
<html:hidden property="itemChecked" name="HrmLanguage" /><html:hidden property="status" name="HrmLanguage" /><html:hidden property="detailId" name="HrmLanguage" /></td>
<td ><enrgise:text formName="HrmOrgLangMstForm" property="txtCode" name="HrmLanguage" maxlength="20" styleClass="required" disabledClass="locked" style="width:100%" titleKey="hrm.HrmLanguageMaster.txtCode" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td ><enrgise:text formName="HrmOrgLangMstForm" property="txtDescription" name="HrmLanguage" maxlength="20" styleClass="required" disabledClass="locked" style="width:100%" titleKey="hrm.HrmLanguageMaster.txtDescription" alt="P" onkeypress="isName(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmLanguage" property="status" value="D" >
<tr>
<td><html:checkbox property="checked" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="txtLanguageType" name="HrmLanguage" /><html:hidden property="itemChecked" name="HrmLanguage" /><html:hidden property="status" name="HrmLanguage" /><html:hidden property="detailId" name="HrmLanguage" /></td>
<td ><enrgise:text formName="HrmOrgLangMstForm" property="txtCode" name="HrmLanguage" size="6" styleClass="deletedRow" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<td ><enrgise:text formName="HrmOrgLangMstForm" property="txtDescription" name="HrmLanguage" size="53" styleClass="deletedRow" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:equal>
</logic:iterate>
<!--Insert Logic Iterate Here-->
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<!-- Get details starts -->
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button><enrgise:button altKey="wenrgise.common.delRow" name="ParentForm" onclick="doBaseDelRow()"
property="butDelRow" styleClass="bottomBarText" ><u>D</u>elete Row</enrgise:button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TBODY>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgLangMstForm" property="screenMode" />
<html:hidden name="HrmOrgLangMstForm" property="screenName" value="HrmOrgLangMst" />
<html:hidden name="HrmOrgLangMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgLangMstForm" />
<html:hidden property="txtIndex" name="HrmOrgLangMstForm" />
<html:hidden property="userPageRequested" name="HrmOrgLangMstForm" />
<html:hidden property="userPositionRequested" name="HrmOrgLangMstForm"/>
<html:hidden property="pageRequested" name="HrmOrgLangMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmOrgLangMstForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doInsertMode()
{
return "HrmOrgLangMstNewModeAction.do";
}
function doQueryMode()
{
return "HrmOrgLangMstQueryModeAction.do"; //Dummy
}
function doSave()
{
return "HrmOrgLangMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgLangMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgLangMstRefreshAction.do";
}
function doGetDetail()
{
document.forms[0].screenMode.value="U";
return "HrmOrgLangMstGetDetailAction.do";
}
function doAddRow()
{
document.forms[0].screenMode.value="U";
document.forms[0].headerPrimaryKey.value="Enrgise";
return "HrmOrgLangMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgLangMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgLangMstGetDetailPageAction.do";
}
function doExit()
{
return "HrmOrgLangMstExitAction.do";
}
function doNextDetail()
{
return "HrmOrgLangMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgLangMstGetDetailPageAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,326 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmOrgQualMstForm" action="HrmOrgQualMstBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgQualMstForm">
<bean:define id="ParentForm" name="HrmOrgQualMstForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><img property="butExecute" src="../includes/images/execute_dis.jpg" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img property="butDelete" src="../includes/images/delete_dis.jpg" /><img property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onclick="doBaseExit()" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" /><enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" /></TD>
<TD width="50%"></TD>
<TD ><img property="butPrevHeader" src="../includes/images/butn_prev_dis.jpg" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><img property="butNextHeader" src="../includes/images/butn_next_dis.jpg" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><img property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<html:hidden property="detailDataChanged" name="HrmOrgQualMstForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmQualificationMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD width=10 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4><bean:message key="hrm.HrmQualificationMaster.detail" /><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</TR>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmQualificationMaster.txtCode" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmQualificationMaster.txtQualification" /></td>
<TD class=tableHeader ><bean:message key="hrm.HrmQualificationMaster.txtNoOfYears" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmQualificationMaster.txtApprovingAuthority" /></td>
</tr>
<logic:notEmpty name="HrmOrgQualMstForm" property="arrHrmQualificationDtl" >
<logic:iterate id="HrmQualification" name="HrmOrgQualMstForm" property="arrHrmQualificationDtl" type="wenrgise.hrms.bean.HrmOrgQualMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmQualification" property="status" value="D" >
<tr>
<td class=tableText><html:hidden property="status" name="HrmQualification" /><html:hidden property="detailId" name="HrmQualification" /><html:hidden property="itemChecked" name="HrmQualification" /><html:checkbox property="checked" name="HrmOrgQualMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtCode" name="HrmQualification" maxlength="20" style="width:100%" styleClass="required" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtQualification" name="HrmQualification" maxlength="40" style="width:100%" styleClass="required" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" onmouseover="this.title=this.value" /></td>
<TD class=tableText ><enrgise:text property="txtNoOfYears" name="HrmQualification" maxlength="2" style="width:100%" styleClass="optional" disabledClass="locked" alt="<%=idx.toString()%>" onkeypress="isInteger(event);" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtApprovingAuthority" name="HrmQualification" maxlength="40" style="width:100%" styleClass="optional" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</logic:notEqual>
<logic:equal name="HrmQualification" property="status" value="D" >
<tr>
<td class=tableText><html:hidden property="status" name="HrmQualification" /><html:hidden property="detailId" name="HrmQualification" /><html:hidden property="itemChecked" name="HrmQualification" /><html:checkbox property="checked" value="check" disabled="true" name="HrmOrgQualMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtCode" name="HrmQualification" maxlength="20" style="width:100%" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtQualification" name="HrmQualification" maxlength="50" style="width:100%" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtNoOfYears" name="HrmQualification" maxlength="4" style="width:100%" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtApprovingAuthority" name="HrmQualification" maxlength="40" style="width:100%" styleClass="deletedRow" disabledClass="locked" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button>
<button altKey="wenrgise.common.delRow" property="butDelRow" styleClass="bottomBarText" disabled="true" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgQualMstForm" property="screenMode" />
<html:hidden name="HrmOrgQualMstForm" property="screenName" value="HrmOrgQualMst" />
<html:hidden name="HrmOrgQualMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgQualMstForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="txtIndex" name="HrmOrgQualMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmOrgQualMstForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doQueryMode()
{
return "HrmOrgQualMstQueryModeAction.do";
}
function doInsertMode()
{
return "HrmOrgQualMstNewModeAction.do";
}
function doSave()
{
return "HrmOrgQualMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgQualMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgQualMstRefreshAction.do";
}
function doGetDetail()
{
return "HrmOrgQualMstGetDetailAction.do";
}
function doAddRow()
{
document.forms[0].screenMode.value="U";
document.forms[0].headerPrimaryKey.value="Enrgise";
return "HrmOrgQualMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgQualMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgQualMstGetDetailPageAction.do";
}
function doExit()
{
return "HrmOrgQualMstExitAction.do";
}
function doNextDetail()
{
return "HrmOrgQualMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgQualMstGetDetailPageAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,339 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmOrgRatingMstForm" action="HrmOrgRatingMstBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgRatingMstForm">
<bean:define id="ParentForm" name="HrmOrgRatingMstForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmRatingMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Master Information Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmRatingMaster.ratingHeader" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<tr>
<td class="labelText"><bean:message key="hrm.HrmRatingMaster.ratingHeaderCode" /></td>
<td><enrgise:text property="ratingHeaderCode" titleKey="hrm.HrmRatingMaster.ratingHeaderCode" alt="AN" maxlength="20" size="23" styleClass="required" disabledClass="required" name="HrmOrgRatingMstForm" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butRatingHeaderCode" name="HrmOrgRatingMstForm" onclick="return ShowRatingCode()" /></td>
<td colspan="2"></td>
<td class="labelText"><bean:message key="hrm.HrmRatingMaster.minimumRating" /> </td>
<td><enrgise:text property="minimumRating" titleKey="hrm.HrmRatingMaster.minimumRating" alt="N" maxlength="2" size="26" styleClass="required" disabledClass="locked" name="HrmOrgRatingMstForm" onkeypress="isNumber(event);" onchange="doChangeHeader();" /></td>
</tr>
<tr>
<td class="labelText"><bean:message key="hrm.HrmRatingMaster.qualifyingRating" /></td>
<td><enrgise:text property="qualifyingRating" titleKey="hrm.HrmRatingMaster.qualifyingRating" alt="N" maxlength="2" size="26" styleClass="required" disabledClass="locked" name="HrmOrgRatingMstForm" onkeypress="isNumber(event);" onchange="doChangeHeader();" /></td>
<td colspan="2"></td>
<td class="labelText"><bean:message key="hrm.HrmRatingMaster.maximumRating" /> </td>
<td><enrgise:text property="maximumRating" titleKey="hrm.HrmRatingMaster.maximumRating" alt="N" maxlength="2" size="26" styleClass="required" disabledClass="locked" name="HrmOrgRatingMstForm" onkeypress="isNumber(event);" onchange="doChangeHeader();" /></td>
</tr>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD width=10 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4><bean:message key="hrm.HrmRatingMaster.ratingDetail" /><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</TR>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:300px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmRatingMaster.txtRatingFrom" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmRatingMaster.txtRatingTo" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmRatingMaster.txtRatingGrade" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmRatingMaster.txtDescription" /></td>
</tr>
<logic:notEmpty name="HrmOrgRatingMstForm" property="arrHrmRatingDtl" >
<logic:iterate id="HrmRating" name="HrmOrgRatingMstForm" property="arrHrmRatingDtl" type="wenrgise.hrms.bean.HrmOrgRatingMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmRating" property="status" value="D" >
<tr>
<td width="1%"><html:hidden property="status" name="HrmRating" /><html:hidden property="detailId" name="HrmRating" /><html:hidden property="itemChecked" name="HrmRating" /><html:checkbox property="checked" name="HrmOrgRatingMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtRatingFrom" name="HrmRating" styleClass="required" disabledClass="locked" formName="HrmOrgRatingMstForm" maxlength="4" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isFloat(event);" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText><enrgise:text property="txtRatingTo" name="HrmRating" styleClass="required" disabledClass="locked" formName="HrmOrgRatingMstForm" maxlength="4" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isFloat(event);" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText ><enrgise:text property="txtRatingGrade" name="HrmRating" titleKey="hrm.HrmRatingMaster.txtRatingGrade" styleClass="required" disabledClass="locked" formName="HrmOrgRatingMstForm" maxlength="10" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isName(event);" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText><enrgise:text property="txtDescription" name="HrmRating" styleClass="required" disabledClass="locked" formName="HrmOrgRatingMstForm" maxlength="40" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isName(event);" onchange="doChangeDetail(this.alt)" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmRating" property="status" value="D" >
<tr>
<td width="1%"><html:hidden property="status" name="HrmRating" /><html:hidden property="detailId" name="HrmRating" /><html:hidden property="itemChecked" name="HrmRating" /><html:checkbox property="checked" value="check" disabled="true" name="HrmOrgRatingMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtRatingFrom" name="HrmRating" styleClass="deletedRow" disabledClass="locked" formName="HrmOrgRatingMstForm" maxlength="10" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText><enrgise:text property="txtRatingTo" name="HrmRating" styleClass="deletedRow" disabledClass="locked" formName="HrmOrgRatingMstForm" maxlength="10" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText ><enrgise:text property="txtRatingGrade" name="HrmRating" styleClass="deletedRow" disabledClass="locked" formName="HrmOrgRatingMstForm" maxlength="10" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText><enrgise:text property="txtDescription" name="HrmRating" styleClass="deletedRow" disabledClass="locked" formName="HrmOrgRatingMstForm" maxlength="40" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt)" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgRatingMstForm" property="screenMode" />
<html:hidden name="HrmOrgRatingMstForm" property="screenName" value="HrmOrgRatingMst" />
<html:hidden name="HrmOrgRatingMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgRatingMstForm" />
<html:hidden property="txtIndex" name="HrmOrgRatingMstForm" />
<html:hidden property="detailDataChanged" name="HrmOrgRatingMstForm" />
<html:hidden property="headerDataChanged" name="HrmOrgRatingMstForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="lovKey" name="HrmOrgRatingMstForm" />
<html:hidden property="txtSearchFields" name="HrmOrgRatingMstForm" />
<html:hidden property="txtDisplayFields" name="HrmOrgRatingMstForm" />
<html:hidden property="ratingCodeId" name="HrmOrgRatingMstForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmOrgRatingMstQueryModeAction.do";
}
function doInsertMode()
{
return "HrmOrgRatingMstNewModeAction.do";
}
function doExecute()
{
return "HrmOrgRatingMstGetHeaderAction.do";
}
function doSave()
{
return "HrmOrgRatingMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgRatingMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgRatingMstRefreshAction.do";
}
function doPrevHeader()
{
return "HrmOrgRatingMstGetNextHeaderAction.do";
}
function doExit()
{
return "HrmOrgRatingMstExitAction.do";
}
function doNextHeader()
{
return "HrmOrgRatingMstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmOrgRatingMstGetNextHeaderAction.do";
}
function doGetDetail()
{
return "HrmOrgRatingMstGetDetailAction.do";
}
function doAddRow()
{
return "HrmOrgRatingMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgRatingMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgRatingMstGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmOrgRatingMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgRatingMstGetDetailPageAction.do";
}
function ShowRatingCode()
{
document.forms[0].lovKey.value = "HrmRatingCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmRatingMaster.ratingHeaderCode";
document.forms[0].txtDisplayFields.value = "ratingCodeId,ratingHeaderCode,minimumRating,qualifyingRating,maximumRating";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgRatingMstForm');
return true;
}
function doGetInsertData()
{}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,307 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmOrgRelationMstForm" action="HrmOrgRelationMstBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgRelationMstForm">
<bean:define id="ParentForm" name="HrmOrgRelationMstForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()"/><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><img property="butExecute" src="../includes/images/execute_dis.jpg" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><img property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onclick="doBaseExit()" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" /><enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" /></TD>
<TD width="50%"></TD>
<TD ><img property="butPrevHeader" src="../includes/images/butn_prev_dis.jpg" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><img property="butNextHeader" src="../includes/images/butn_next_dis.jpg" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><img property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<html:hidden property="detailDataChanged" name="HrmOrgRelationMstForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmRelationMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD width=10 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4><bean:message key="hrm.HrmRelationMaster.detail" /><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</TR>
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:250px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<td class=tableHeader><bean:message key="hrm.HrmRelationMaster.txtRelationCode" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmRelationMaster.txtRelationName" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmRelationMaster.txtOccurence" /></td>
</tr>
<logic:iterate id="HrmRelation" name="HrmOrgRelationMstForm" property="arrHrmRelationDtl" type="wenrgise.hrms.bean.HrmOrgRelationMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmRelation" property="status" value="D" >
<tr>
<td><html:checkbox property="checked" name="HrmOrgRelationMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt); " />
<html:hidden property="itemChecked" name="HrmRelation" /><html:hidden property="status" name="HrmRelation" /><html:hidden property="detailId" name="HrmRelation" /></td>
<td ><enrgise:text property="txtRelationCode" name="HrmRelation" styleClass="required" disabledClass="locked" maxlength="2" style="width:100%" titleKey="hrm.HrmRelationMaster.txtRelationCode" alt="P" onkeypress="isInteger(event);" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td ><enrgise:text property="txtRelationName" name="HrmRelation" styleClass="required" disabledClass="locked" style="width:100%" titleKey="hrm.HrmRelationMaster.txtRelationName" alt="P" onkeypress="isName(event);" maxlength="20" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
<td ><enrgise:text property="txtOccurence" name="HrmRelation" styleClass="required" disabledClass="locked" style="width:100%" titleKey="hrm.HrmRelationMaster.txtOccurence" alt="N" onkeypress="isInteger(event);" maxlength="1" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmRelation" property="status" value="D" >
<tr>
<td width="1%"><html:checkbox property="checked" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmRelation" /><html:hidden property="status" name="HrmRelation" /><html:hidden property="detailId" name="HrmRelation" /></td>
<td ><enrgise:text property="txtRelationCode" name="HrmRelation" size="6" styleClass="deletedRow" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isInteger(event);" onchange="doChangeDetail(this.alt);" /></td>
<td ><enrgise:text property="txtRelationName" name="HrmRelation" size="6" styleClass="deletedRow" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isName(event);" onchange="doChangeDetail(this.alt);" /></td>
<td ><enrgise:text property="txtOccurence" name="HrmRelation" size="6" styleClass="deletedRow" disabledClass="locked" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isInteger(event);" onchange="doChangeDetail(this.alt);" /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
<TR>
<TD background="../includes/images/line_r.gif"><IMG src="../includes/images/pixel.gif" border=0></TD>
</TR>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgRelationMstForm" property="screenMode" />
<html:hidden name="HrmOrgRelationMstForm" property="screenName" value="HrmOrgRelationMst" />
<html:hidden name="HrmOrgRelationMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgRelationMstForm" />
<html:hidden property="userPageRequested" name="HrmOrgRelationMstForm" />
<html:hidden property="userPositionRequested" name="HrmOrgRelationMstForm" />
<html:hidden property="pageRequested" name="HrmOrgRelationMstForm" />
<html:hidden property="txtIndex" name="HrmOrgRelationMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmOrgRelationMstForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doInsertMode()
{
return "HrmOrgRelationMstNewModeAction.do";
}
function doQueryMode()
{
return "HrmOrgRelationMstQueryModeAction.do"; //Dummy
}
function doSave()
{
return "HrmOrgRelationMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgRelationMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgRelationMstRefreshAction.do";
}
function doGetDetail()
{
document.forms[0].screenMode.value="U";
return "HrmOrgRelationMstGetDetailAction.do";
}
function doAddRow()
{
document.forms[0].screenMode.value="U";
document.forms[0].headerPrimaryKey.value="Enrgise";
return "HrmOrgRelationMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgRelationMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgRelationMstGetDetailPageAction.do";
}
function doExit()
{
return "HrmOrgRelationMstExitAction.do";
}
function doNextDetail()
{
return "HrmOrgRelationMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgRelationMstGetDetailPageAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,319 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<HEAD>
<html:base />
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</HEAD>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form name="HrmOrgReligionMstForm" action="HrmOrgReligionMstBaseAction" type="wenrgise.hrms.webtier.form.HrmOrgReligionMstForm">
<bean:define id="ParentForm" name="HrmOrgReligionMstForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><img property="butInsert" src="../includes/images/insert_dis.jpg" /></TD>
<TD width="2%"></TD>
<TD ><img property="butExecute" src="../includes/images/execute_dis.jpg" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<img property="butDelete" src="../includes/images/delete_dis.jpg" /><img property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onclick="doBaseExit()" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" /><enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" /></TD>
<TD width="50%"></TD>
<TD ><img property="butPrevHeader" src="../includes/images/butn_prev_dis.jpg" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><img property="butNextHeader" src="../includes/images/butn_next_dis.jpg" /></td>
<td align=right><html:text property="newPositionRequested" size="1" onkeydown="isInteger(event)" title=" " alt="N" /></td>
<td ><img property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" /></td>
<td > </td>
</TR>
</TABLE>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<html:hidden property="detailDataChanged" name="HrmOrgReligionMstForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmReligionMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<TABLE cellSpacing=0 cellPadding=0 >
<TR>
<TD width=10 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD class=actTabText noWrap bgColor=#4682b4><bean:message key="hrm.HrmReligionMaster.detail" /><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</TR>
<TR >
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:260px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class="tableHeader" width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" disabled="true" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmReligionMaster.txtReligionName" /></td>
</tr>
<logic:iterate id="HrmReligion" name="HrmOrgReligionMstForm" property="arrHrmReligionDtl" type="wenrgise.hrms.bean.HrmOrgReligionMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmReligion" property="status" value="D" >
<tr class='<bean:write name="HrmOrgReligionMstForm" property="listRowClass" />' >
<td><html:checkbox property="checked" name="HrmOrgReligionMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" disabled="true" />
<html:hidden property="itemChecked" name="HrmReligion" /><html:hidden property="status" name="HrmReligion" /><html:hidden property="detailId" name="HrmReligion" /></td>
<td><enrgise:text property="txtReligionName" name="HrmReligion" styleClass="required" disabledClass="locked" maxlength="40" onkeypress="isName(event)" style="width:100%" titleKey="hrm.HrmReligionMaster.txtReligionName" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmReligion" property="status" value="D" >
<tr class='<bean:write name="HrmOrgReligionMstForm" property="listRowClass" />' >
<td><html:checkbox property="checked" value="check" disabled="true" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" />
<html:hidden property="itemChecked" name="HrmReligion" /><html:hidden property="status" name="HrmReligion" /><html:hidden property="detailId" name="HrmReligion" /></td>
<td><enrgise:text property="txtReligionName" name="HrmReligion" styleClass="deletedRow" disabledClass="locked" maxlength="40" style="width:100%" titleKey="hrm.HrmReligionMaster.txtReligionName" alt="P" onchange='<%="doChangeDetail("+idx.toString()+")"%>' /></td>
</tr>
</logic:equal>
</logic:iterate>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<bean:define id="pageNo" name="ParentForm" property="pageRequested" toScope="request" />
<bean:define id="maxPage" name="ParentForm" property="totalPageCount" toScope="request" />
<TABLE border=0>
<tbody>
<TR>
<TD ><enrgise:button altKey="wenrgise.common.getDetail" onclick="doBaseGetDetail()" property="butGetDetail" name="ParentForm" styleClass="bottomBarText">&nbsp;Get&nbsp;De<u>t</u>ail&nbsp;</enrgise:button> <enrgise:button altKey="wenrgise.common.addRow" name="ParentForm" onclick="doBaseAddRow()" property="butAddRow" styleClass="bottomBarText">&nbsp;&nbsp;Add&nbsp;<u>R</u>ow&nbsp;&nbsp;</enrgise:button>
<button altKey="wenrgise.common.delRow" property="butDelRow" styleClass="bottomBarText" disabled="true" ><u>D</u>elete Row</button></TD>
<td width=50%></td>
<TD ><enrgise:img name="ParentForm" property="butPrevDetail" src="../includes/images/butn_dtl_prev.jpg" onmouseover='this.src="../includes/images/butn_dtl_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_prev.jpg"' alt="Butn_prev (Alt+<)" onclick="doBasePrevDetail()"/></td>
<td class=dtlNavText><bean:write name="pageNo" /> of <bean:write name="maxPage" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextDetail" src="../includes/images/butn_dtl_next.jpg" onmouseover='this.src="../includes/images/butn_dtl_next_act.jpg"' onmouseout='this.src="../includes/images/butn_dtl_next.jpg"' alt="Butn_next (Alt+>)" onclick="doBaseNextDetail()"/></td>
<td align=right><enrgise:text property="newPageRequested" size="1" onkeydown="isInteger(event)" styleClass="optional" disabledClass="locked" alt="N" titleKey="wenrgise.common.jumpDetail" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpDetail" altKey="wenrgise.common.go" src="../includes/images/go_dtl.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpDetail()" /></td>
</TR>
</tbody>
</TABLE>
</TD>
<td> </td>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgReligionMstForm" property="screenMode" value="U" />
<html:hidden name="HrmOrgReligionMstForm" property="screenName" value="HrmOrgReligionMst" />
<html:hidden name="HrmOrgReligionMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgReligionMstForm" />
<html:hidden property="userPageRequested" name="HrmOrgReligionMstForm" />
<html:hidden property="userPositionRequested" name="HrmOrgReligionMstForm" />
<html:hidden property="pageRequested" name="HrmOrgReligionMstForm" />
<html:hidden property="txtIndex" name="HrmOrgReligionMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmOrgReligionMstForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doInsertMode()
{
return "HrmOrgReligionMstNewModeAction.do";
}
function doQueryMode()
{
return "HrmOrgReligionMstQueryModeAction.do"; //Dummy
}
function doSave()
{
return "HrmOrgReligionMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgReligionMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgReligionMstRefreshAction.do";
}
function doGetDetail()
{
document.forms[0].screenMode.value="U";
return "HrmOrgReligionMstGetDetailAction.do";
}
function doAddRow()
{
document.forms[0].screenMode.value="U";
document.forms[0].headerPrimaryKey.value="Enrgise";
return "HrmOrgReligionMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgReligionMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgReligionMstGetDetailPageAction.do";
}
function doExit()
{
return "HrmOrgReligionMstExitAction.do";
}
function doNextDetail()
{
return "HrmOrgReligionMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgReligionMstGetDetailPageAction.do";
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,367 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY scroll=auto>
<html:form action="HrmOrgScaleMstBaseAction" name="HrmOrgScaleMstForm" type="wenrgise.hrms.webtier.form.HrmOrgScaleMstForm">
<bean:define id="ParentForm" name="HrmOrgScaleMstForm" toScope="request" />
<jsp:include page="GenMenu.jsp" flush="true" />
<bean:define id="left" name="ParentForm" property="positionRequested"/>
<bean:define id="right" name="ParentForm" property="totalCount"/>
<table cellSpacing=0 bgColor=#bdd0ef>
<tr height=27>
<td colSpan=11></td>
</tr>
<TR >
<TD ><enrgise:img name="ParentForm" property="butQuery" onmouseover='this.src="../includes/images/query_act.jpg"' onmouseout='this.src="../includes/images/query.jpg"' alt="Query (Ctrl+Q)" src="../includes/images/query.jpg" onclick="doBaseQueryMode()" /><enrgise:img name="ParentForm" property="butInsert" onmouseover='this.src="../includes/images/insert_act.jpg"' onmouseout='this.src="../includes/images/insert.jpg"' alt="Insert (Alt+N)" src="../includes/images/insert.jpg" onclick="doBaseInsertMode()"/></TD>
<TD width="2%"></TD>
<TD ><enrgise:img name="ParentForm" property="butExecute" onmouseover='this.src="../includes/images/execute_act.jpg"' onmouseout='this.src="../includes/images/execute.jpg"' alt="Execute (Ctrl+U)" src="../includes/images/execute.jpg" onclick="doBaseExecute()" /><enrgise:img name="ParentForm" property="butSave" onmouseover='this.src="../includes/images/save_act.jpg"' onmouseout='this.src="../includes/images/save.jpg"' alt="Save (Ctrl+S)" src="../includes/images/save.jpg" onclick="doBaseSave()" />
<enrgise:img name="ParentForm" property="butDelete" onmouseover='this.src="../includes/images/delete_act.jpg"' onmouseout='this.src="../includes/images/delete.jpg"' alt="Delete (Ctrl+D)" src="../includes/images/delete.jpg" onclick="doBaseDelete()" /><enrgise:img name="ParentForm" property="butRefresh" onmouseover='this.src="../includes/images/refresh_act.jpg"' onmouseout='this.src="../includes/images/refresh.jpg"' alt="Refresh (Ctrl+R)" src="../includes/images/refresh.jpg" onclick="doBaseRefresh()" />
<enrgise:img name="ParentForm" property="butPrint" onmouseover='this.src="../includes/images/print_act.jpg"' onmouseout='this.src="../includes/images/print.jpg"' alt="Print (Ctrl+P)" src="../includes/images/print.jpg" /></TD>
<TD width="2%" bgColor=#bdd0ef></TD>
<TD><enrgise:img name="ParentForm" property="butExit" onmouseover='this.src="../includes/images/exit_act.jpg"' onmouseout='this.src="../includes/images/exit.jpg"' alt="Exit (Alt+X)" src="../includes/images/exit.jpg" onclick="doBaseExit()" />
<enrgise:img name="ParentForm" property="butHelp" onmouseover='this.src="../includes/images/help_act.jpg"' onmouseout='this.src="../includes/images/help.jpg"' alt="Help (Ctrl+?)" src="../includes/images/help.jpg" onclick="doBaseHelp()" /></TD>
<TD width="50%"></TD>
<TD ><enrgise:img name="ParentForm" property="butPrevHeader" src='../includes/images/butn_prev.jpg' onmouseover='this.src="../includes/images/butn_prev_act.jpg"' onmouseout='this.src="../includes/images/butn_prev.jpg"' alt="Butn_prev (Ctrl+<)" onclick="doBasePrevHeader()" /></td>
<td class=dtlNavText><bean:write name="left" /> of
<bean:write name="right" /></td>
<td align=right><enrgise:img name="ParentForm" property="butNextHeader" src="../includes/images/butn_next.jpg" onmouseover='this.src="../includes/images/butn_next_act.jpg"' onmouseout='this.src="../includes/images/butn_next.jpg"' alt="Butn_next (Ctrl+>)" onclick="doBaseNextHeader()" /></td>
<td align=right><enrgise:text property="newPositionRequested" size="1" maxlength="3" onkeydown="isInteger(event)" title="wenrgise.common.jumpDetail" alt="N" disabledClass="locked" styleClass="optional" /></td>
<td ><enrgise:img name="ParentForm" property="butJumpHeader" alt="Go (Ctrl+G)" src="../includes/images/go.jpg" onmouseover='this.src="../includes/images/go_act.jpg"' onmouseout='this.src="../includes/images/go.jpg"' onclick="doBaseJumpHeader()" /></td>
<td > </td>
</TR>
</table>
<table>
<tr>
<td colspan="11" class="userText"></td>
</tr>
<enrgise:checkSession/>
</TABLE>
<html:hidden property="detailDataChanged" name="HrmOrgScaleMstForm" />
<html:hidden property="headerDataChanged" name="HrmOrgScaleMstForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmScaleMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6><bean:message key="hrm.HrmScaleMaster.header" /></TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmScaleMaster.scaleCode" /></td>
<td><enrgise:text property="scaleCode" titleKey="hrm.HrmScaleMaster.scaleCode" maxlength="10" size="23" alt="N" styleClass="required" disabledClass="required" name="HrmOrgScaleMstForm" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butScaleCode" name="HrmOrgScaleMstForm" onclick="return ShowScaleCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmScaleMaster.desc" /> </td>
<td colspan="3"><enrgise:text property="desc" titleKey="hrm.HrmScaleMaster.desc" maxlength="20" size="55" alt="AN" styleClass="optional" disabledClass="locked" name="HrmOrgScaleMstForm" onchange="doChangeHeader();" /></td>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmScaleMaster.revision" /> </td>
<td><enrgise:text property="revision" titleKey="hrm.HrmScaleMaster.revision" maxlength="6" size="26" styleClass="optional" disabledClass="locked" name="HrmOrgScaleMstForm" onkeypress="isNumber(event)" />&nbsp;&nbsp;<bean:message key="hrm.HrmScaleMaster.yyyymm" /> </td></td>
<!--<td class="labelText"><bean:message key="hrm.HrmScaleMaster.grade" /></td>
<td><enrgise:text property="grade" titleKey="hrm.HrmScaleMaster.grade" maxlength="10" size="23" alt="N" styleClass="required" disabledClass="required" name="HrmOrgScaleMstForm" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" property="butGrade" name="HrmOrgScaleMstForm" onclick="return ShowGrade()" /></td>
<td colspan="2"></td>-->
</TR>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText><bean:message key="hrm.HrmScaleMaster.detail" /><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:200px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmScaleMaster.txtStartBasic" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmScaleMaster.txtIncrement" /></td>
<td class=tableHeader ><bean:message key="hrm.HrmScaleMaster.txtEndBasic" /></td>
</tr>
<logic:notEmpty name="HrmOrgScaleMstForm" property="arrHrmScaleDtl" >
<logic:iterate id="HrmScale" name="HrmOrgScaleMstForm" property="arrHrmScaleDtl" type="wenrgise.hrms.bean.HrmOrgScaleMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmScale" property="status" value="D" >
<tr class='<bean:write name="HrmOrgScaleMstForm" property="listRowClass" />' >
<td width="1%"><html:hidden property="status" name="HrmScale" /><html:hidden property="detailId" name="HrmScale" /><html:hidden property="itemChecked" name="HrmScale" /><html:checkbox property="checked" name="HrmOrgScaleMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtStartBasic" name="HrmScale" maxlength="8" styleClass="required" disabledClass="locked" formName="HrmOrgScaleMstForm" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isInteger(event);" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText><enrgise:text property="txtIncrement" name="HrmScale" maxlength="8" styleClass="required" disabledClass="locked" formName="HrmOrgScaleMstForm" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isInteger(event);" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText ><enrgise:text property="txtEndBasic" name="HrmScale" maxlength="8" styleClass="required" disabledClass="locked" formName="HrmOrgScaleMstForm" style="width:100%" alt="<%=idx.toString()%>" onkeypress="isInteger(event);" onchange="doChangeDetail(this.alt)" /></td>
</tr>
</logic:notEqual>
<logic:equal name="HrmScale" property="status" value="D" >
<tr class='<bean:write name="HrmOrgScaleMstForm" property="listRowClass" />' >
<td width="1%"><html:hidden property="status" name="HrmScale" /><html:hidden property="detailId" name="HrmScale" /><html:hidden property="itemChecked" name="HrmScale" /><html:checkbox property="checked" value="check" disabled="true" name="HrmOrgScaleMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtStartBasic" name="HrmScale" maxlength="10" styleClass="deletedRow" disabledClass="locked" formName="HrmOrgScaleMstForm" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText><enrgise:text property="txtIncrement" name="HrmScale" maxlength="10" styleClass="deletedRow" disabledClass="locked" formName="HrmOrgScaleMstForm" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt)" /></td>
<TD class=tableText ><enrgise:text property="txtEndBasic" name="HrmScale" maxlength="10" styleClass="deletedRow" disabledClass="locked" formName="HrmOrgScaleMstForm" style="width:100%" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt)" /></td>
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgScaleMstForm" property="screenMode" />
<html:hidden name="HrmOrgScaleMstForm" property="screenName" value="HrmOrgScaleMst" />
<html:hidden name="HrmOrgScaleMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgScaleMstForm" />
<html:hidden property="txtIndex" name="HrmOrgScaleMstForm" />
<html:hidden property="gradeId" name="HrmOrgScaleMstForm" />
<html:hidden property="hierarchyLevel" name="HrmOrgScaleMstForm" />
<html:hidden property="scaleId" name="HrmOrgScaleMstForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<html:hidden property="lovKey" name="HrmOrgScaleMstForm" />
<html:hidden property="txtSearchFields" name="HrmOrgScaleMstForm" />
<html:hidden property="txtDisplayFields" name="HrmOrgScaleMstForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmOrgScaleMstQueryModeAction.do";
}
function doInsertMode()
{
return "HrmOrgScaleMstNewModeAction.do";
}
function doExecute()
{
return "HrmOrgScaleMstGetHeaderAction.do";
}
function doRefresh()
{
return "HrmOrgScaleMstRefreshAction.do";
}
function doSave()
{
return "HrmOrgScaleMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgScaleMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgScaleMstRefreshAction.do";
}
function doPrevHeader()
{
return "HrmOrgScaleMstGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmOrgScaleMstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmOrgScaleMstGetNextHeaderAction.do";
}
function doExit()
{
return "HrmOrgScaleMstExitAction.do";
}
function doGetDetail()
{
return "HrmOrgScaleMstGetDetailAction.do";
}
function doAddRow()
{
return "HrmOrgScaleMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgScaleMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgScaleMstGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmOrgScaleMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgScaleMstGetDetailPageAction.do";
}
function doGetInsertData()
{}
function ShowScaleCode()
{
document.forms[0].lovKey.value = "ScaleCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmScaleMaster.scaleCode";
document.forms[0].txtDisplayFields.value = "scaleId,scaleCode,desc";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgScaleMstForm');
return true;
}
function ShowGrade()
{
document.forms[0].lovKey.value = "GradeCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmScaleMaster.scaleCode";
document.forms[0].txtDisplayFields.value = "gradeId,grade";
document.forms[0].multipleFlag.value="false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgScaleMstForm');
return true;
}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

View File

@@ -0,0 +1,321 @@
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/enrgise-html.tld" prefix="enrgise" %>
<html:html>
<html:base />
<head>
<TITLE><bean:message key="hrm.title" /></TITLE>
<jsp:include page="GenIncludes.jsp" flush="true" />
<meta http-equiv=pragma content=no-cache>
</head>
<BODY onkeydown="hotKeys(event);" scroll=auto>
<html:form action="HrmOrgSkillMstBaseAction" name="HrmOrgSkillMstForm" type="wenrgise.hrms.webtier.form.HrmOrgSkillMstForm">
<bean:define id="ParentForm" name="HrmOrgSkillMstForm" toScope="request" />
<jsp:include page="GenIconMenu.jsp" flush="true" />
<html:hidden property="detailDataChanged" name="HrmOrgSkillMstForm" />
<html:hidden property="headerDataChanged" name="HrmOrgSkillMstForm" />
<!--Top Most Blue Bar-->
<TABLE cellSpacing=0 bgColor=#bdd0ef>
<tr>
<TD colSpan=12 class=mainHeader ><bean:message key="hrm.HrmSkillMaster.heading" /></TD>
</TR>
</TABLE>
<!--// Display Errors -->
<enrgise:errors/>
<logic:messagesPresent message="true">
<Table>
<html:messages id="message" message="true">
<TR><TD>
<bean:write name="message"/>
</TD></TR>
</html:messages>
</Table>
</logic:messagesPresent>
<!--// Display Errors -->
<TABLE cellSpacing=0 cellPadding=0 border=0 >
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 >
<!--Inspection Header Starts -->
<TR>
<TD class=subHeader colspan=6>Skill Header</TD>
</TR>
<TR>
<TD colspan=6 bgColor=#4682b4><IMG height=1 src="../includes/images/pixel.gif" width=1 border=0></TD>
</TR>
<TR>
<td class="labelText"><bean:message key="hrm.HrmSkillMaster.skillTypeCode" /></td>
<td><enrgise:text property="skillTypeCode" titleKey="hrm.HrmSkillMaster.skillTypeCode" alt="AN" maxlength="20" size="23" styleClass="required" disabledClass="locked" name="HrmOrgSkillMstForm" onchange="doChangeHeader();" /><enrgise:img height="16" align="center" src="../includes/images/lov.jpg" styleClass="icon" name="HrmOrgSkillMstForm" property="butSkillTypeCode" onclick="return ShowSkillCode()" /></td>
<td class="labelText"><bean:message key="hrm.HrmSkillMaster.skillTypeName" /> </td>
<td colspan="3"><enrgise:text property="skillTypeName" titleKey="hrm.HrmSkillMaster.skillTypeName" alt="AN" maxlength="40" size="55" styleClass="required" disabledClass="locked" name="HrmOrgSkillMstForm" onchange="doChangeHeader();" /></td>
</TR>
<tr height=10>
<td colspan=6></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0>
<!-- Detail Information Row starts -->
<TR>
<TD colspan=6>
<!-- Tab Table Starts -->
<TABLE cellSpacing=0 cellPadding=0 >
<tr>
<td bgcolor="#4682B4" width="10"><img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<td bgcolor="#4682B4" nowrap class=actTabText >Skill Details<img src="../includes/images/pixel.gif" width="10" height="1" border="0"></td>
<TD><IMG height=19 src="../includes/images/formtab_r.gif" width=10 border=0></TD>
<TD width="100%" background="../includes/images/line_t.gif">&nbsp;</TD>
<TD background="../includes/images/line_t.gif"><IMG height=1 src="../includes/images/pixel.gif" width=10 border=0></TD>
</tr>
<TR >
<!-- Detail table Container starts -->
<TD colSpan=6>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD >
<DIV id=divDtlTable style="height:200px">
<TABLE border="0" cellSpacing=0 cellPadding=0>
<TBODY>
<tr>
<TD class=tableHeader width="1%"><input type="checkbox" name="selectAll" onclick="toggleCheckBox('checked')" /></TD>
<TD class=tableHeader><bean:message key="hrm.HrmSkillMaster.txtSkillCode" /></td>
<TD class=tableHeader><bean:message key="hrm.HrmSkillMaster.txtSkillName" /></td>
</tr>
<logic:notEmpty name="HrmOrgSkillMstForm" property="arrHrmSkillDtl" >
<logic:iterate id="HrmSkill" name="HrmOrgSkillMstForm" property="arrHrmSkillDtl" type="wenrgise.hrms.bean.HrmOrgSkillMstDtlBean" indexId="idx" >
<logic:notEqual name="HrmSkill" property="status" value="D" >
<tr>
<td width="1%"><html:hidden property="status" name="HrmSkill" /><html:hidden property="detailId" name="HrmSkill" /><html:hidden property="itemChecked" name="HrmSkill" /><html:checkbox property="checked" name="HrmOrgSkillMstForm" alt="<%=idx.toString()%>" onclick="boxClicked(this.alt);" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText ><enrgise:text property="txtSkillCode" name="HrmSkill" maxlength="20" style="width:100%" styleClass="required" disabledClass="locked" formName="HrmOrgSkillMstForm" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<TD class=tableText><enrgise:text property="txtSkillName" name="HrmSkill" maxlength="40" style="width:100%" styleClass="required" disabledClass="locked" formName="HrmOrgSkillMstForm" alt="<%=idx.toString()%>" onchange="doChangeDetail(this.alt);" /></td>
<html:hidden property="txtHourlyRate" name="HrmSkill" /><html:hidden property="txtOtRate" name="HrmSkill" />
</tr>
</logic:notEqual>
<logic:equal name="HrmSkill" property="status" value="D" >
<tr>
<td width="1%"><html:hidden property="status" name="HrmSkill" /><html:hidden property="detailId" name="HrmSkill" /><html:hidden property="itemChecked" name="HrmSkill" /><html:checkbox property="checked" value="check" disabled="true" name="HrmOrgSkillMstForm" /></td>
<TD class=tableText ><html:text property="txtSkillCode" name="HrmSkill" maxlength="20" style="width:100%" readonly="true" styleClass="deletedRow" /></td>
<TD class=tableText><html:text property="txtSkillName" name="HrmSkill" maxlength="40" style="width:100%" readonly="true" styleClass="deletedRow" /></td>
<html:hidden property="txtHourlyRate" name="HrmSkill" /><html:hidden property="txtOtRate" name="HrmSkill" />
</tr>
</logic:equal>
</logic:iterate>
</logic:notEmpty>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<tr>
<td>
<jsp:include page="GenDetailMenu.jsp" flush="true" />
</TD>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</td>
</tr>
<!-- Tab Table Ends -->
<!-- Bottom Blue Bar -->
<TR>
<td>
<TABLE cellspacing="0" cellpadding="0" border=0>
<tr>
<td width=40% align=center bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td bgColor=#4682b4></td>
<td align=right bgColor=#4682b4><img src="../includes/images/man.jpg"></td>
</TR>
</table>
</td>
</tr>
<!-- Container Table Ending Columns Starts-->
</TBODY>
</TABLE>
<html:hidden name="HrmOrgSkillMstForm" property="screenMode" />
<html:hidden name="HrmOrgSkillMstForm" property="screenName" value="HrmOrgSkillMst" />
<html:hidden name="HrmOrgSkillMstForm" property="forwardedPage" />
<html:hidden property="positionRequested" name="HrmOrgSkillMstForm" />
<html:hidden property="headerPrimaryKey" name="HrmOrgSkillMstForm" />
<html:hidden property="userPageRequested" />
<html:hidden property="userPositionRequested" />
<html:hidden property="pageRequested" />
<!-- Hidden Fields for LOV -->
<html:hidden property="lovKey" name="HrmOrgSkillMstForm" />
<html:hidden property="txtSearchFields" name="HrmOrgSkillMstForm" />
<html:hidden property="txtDisplayFields" name="HrmOrgSkillMstForm" />
<html:hidden property="txtIndex" name="HrmOrgSkillMstForm" />
<input type="hidden" name="multipleFlag" >
<input type="hidden" name="queryParam" >
<html:hidden property="skillCodeID" name="HrmOrgSkillMstForm" />
<!-- Container Table Ends -->
</html:form>
</body>
</html:html>
<script>
function doChangeHeader()
{
document.forms[0].headerDataChanged.value="true";
}
function doQueryMode()
{
return "HrmOrgSkillMstQueryModeAction.do";
}
function doInsertMode()
{
return "HrmOrgSkillMstNewModeAction.do";
}
function doExecute()
{
return "HrmOrgSkillMstGetHeaderAction.do";
}
function doSave()
{
return "HrmOrgSkillMstSaveAction.do";
}
function doDelete()
{
return "HrmOrgSkillMstDeleteAction.do";
}
function doRefresh()
{
return "HrmOrgSkillMstRefreshAction.do";
}
function doPrevHeader()
{
return "HrmOrgSkillMstGetNextHeaderAction.do";
}
function doNextHeader()
{
return "HrmOrgSkillMstGetNextHeaderAction.do";
}
function doJumpHeader()
{
return "HrmOrgSkillMstGetNextHeaderAction.do";
}
function doExit()
{
return "HrmOrgSkillMstExitAction.do";
}
function doGetDetail()
{
return "HrmOrgSkillMstGetDetailAction.do";
}
function doAddRow()
{
return "HrmOrgSkillMstAddRowAction.do";
}
function doDelRow()
{
return "HrmOrgSkillMstDeleteRowAction.do";
}
function doGetDetailTableName()
{
return "tableName";
}
function doPrevDetail()
{
return "HrmOrgSkillMstGetDetailPageAction.do";
}
function doNextDetail()
{
return "HrmOrgSkillMstGetDetailPageAction.do";
}
function doJumpDetail()
{
return "HrmOrgSkillMstGetDetailPageAction.do";
}
function ShowSkillCode()
{
document.forms[0].lovKey.value = "HrmSkillTypeCode" + document.forms[0].screenName.value + document.forms[0].screenMode.value;
document.forms[0].txtSearchFields.value = "hrm.HrmSkillMaster.skillTypeCode,hrm.HrmSkillMaster.skillTypeName";
document.forms[0].txtDisplayFields.value = "skillCodeID,skillTypeCode,skillTypeName";
document.forms[0].multipleFlag.value = "false";
showLov('<html:rewrite page="/hrms/jsp/CommonSearchScreen.jsp" />','HrmOrgSkillMstForm');
return true;
}
function doGetInsertData()
{}
function boxClicked(val)
{
if(document.getElementsByName("checked")[val].checked)
{
document.getElementsByName("itemChecked")[val].value = "Y";
}
else
{
document.getElementsByName("itemChecked")[val].value = "N";
}
}
</script>

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