您的位置:首页 > 编程语言 > Java开发

Eclipse jsp Struts tiles 开发实例

2007-10-11 14:49 756 查看
Step1 lms-tiles-defs-fa-finalaccount.xml

Path: C:/eclipse/workspace/lscn/web/WEB-INF/tiles/lms-tiles-defs-fa-finalaccount.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">

<tiles-definitions>
<definition name="finalAccountMain.tile" extends="basicLayout.tile">
<put name="message" value="/pages/common/message.jsp" />
<put name="body_master" value="/pages/finalaccount/finalAccount/finalAcountMain.jsp" />
<put name="body_detail1" value="/pages/finalaccount/finalAccount/finalAccountAccountBalance.jsp" />
<put name="body_detail2" value="/pages/finalaccount/finalAccount/finalAccountFinalAccount.jsp" />
</definition>
</tiles-definitions>

Step2 finalAccountAccountBalance.jsp

Path C:/eclipse/workspace/lscn/web/pages/finalaccount/finalAccount/finalAccountAccountBalance.jsp
C:/ChinaProject/lscn_dev/FinalAccount/finalAccountAccountBalance.jsp

<%@ include file="/pages/common/taglib.jsp"%>
<%@ include file="/pages/common/import.jsp"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="java.util.*" %>
<table border="0" cellpadding="0" cellspacing="0" width="100%" >
<tr>
<td width="100%" class="formSecHeader">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.AccountBalanceSummary"/>
</td>
</tr>
<tr><td colspan="4" width="100%" class="hline">
<img src="../images/blank.gif" height="2" width="100%"></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%" >
<tr>
<td width="100%"> </td>
</tr>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top" width="30%">
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr class="evenListRow">
<td class="formSecHeader">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.PaidDeposit"/>
</td>
</tr>
<tr>
<td width="100%" class="hline">
<img src="../images/blank.gif" height="2" width="100%"></td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" width="100%" border="0" class="FormBorder">
<tr>
<td class="oddListRow">
<table border="0" cellpadding="2" cellspacing="1" width="100%">
<tr class="evenListRow">
<td class="moduleListTitle listFormHeaderLinks" width="30%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.No"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="35%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.Currency"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="35%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.Amount"/></td>
</tr>
<tr>
<td class="moduleListTitle listFormHeaderLinks">1</td>
<td class="evenListRow">HKD</td>
<td class="evenListRow" align="right">5,500.00</td>
</tr>
<tr>
<td class="moduleListTitle listFormHeaderLinks">2</td>
<td class="evenListRow">RMB</td>
<td class="evenListRow" align="right">2,500.00</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td class="oddListRow" width="5%"> </td>
<td valign="top" width="31%">
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr class="evenListRow">
<td class="formSecHeader">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.TemporaryReceiptBalance"/></td>
</tr>
<tr>
<td width="100%" class="hline">
<img src="../images/blank.gif" height="2" width="100%"></td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" width="100%" border="0" class="FormBorder">
<tr>
<td class="oddListRow">
<table border="0" cellpadding="2" cellspacing="1" width="100%">
<tr class="evenListRow">
<td class="moduleListTitle listFormHeaderLinks" width="30%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.No"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="35%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.Currency"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="35%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.Amount"/></td>
</tr>
<tr>
<td class="moduleListTitle listFormHeaderLinks">1</td>
<td class="evenListRow">HKD</td>
<td class="evenListRow" align="right">500.00</td>
</tr>
<tr>
<td class="moduleListTitle listFormHeaderLinks">2</td>
<td class="evenListRow">RMB</td>
<td class="evenListRow" align="right">2,000.00</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td class="oddListRow" width="4%"> </td>
<td valign="top" width="30%">
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr class="evenListRow">
<td class="formSecHeader">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.OutstandingBill"/>
<input type="button" value="<bean:message bundle="Account" key="Label.FinalAccount.Prepare.Detail"/>" class="button" onclick="switchHideShow('paidDeposit');">
</tr>
<tr>
<td width="100%" class="hline">
<img src="../images/blank.gif" height="2" width="100%"></td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" width="100%" border="0" class="FormBorder">
<tr>
<td class="oddListRow">
<table border="0" cellpadding="2" cellspacing="1" width="100%">
<tr class="evenListRow">
<td class="moduleListTitle listFormHeaderLinks" width="30%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.No"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="35%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.Currency"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="35%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.Amount"/></td>
</tr>
<tr>
<td class="moduleListTitle listFormHeaderLinks">1</td>
<td class="evenListRow">HKD</td>
<td class="evenListRow" align="right">200.00</td>
</tr>
<tr>
<td class="moduleListTitle listFormHeaderLinks">2</td>
<td class="evenListRow">RMB</td>
<td class="evenListRow" align="right">1,000.00</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div id="paidDeposit" style="">
<br><br>
<table cellpadding="0" cellspacing="0" width="70%" border="0">
<tr class="evenListRow">
<td class="formSecHeader">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.OutstandingBillDetail"/>
</td>
</tr>
<tr>
<td width="100%" class="hline">
<img src="../images/blank.gif" height="2" width="100%"></td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" width="100%" border="0" class="FormBorder">
<tr>
<td class="oddListRow">
<table border="0" cellpadding="2" cellspacing="1" width="100%">
<tr class="evenListRow">
<td class="moduleListTitle listFormHeaderLinks" width="30%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.BillDescription"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="15%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.FromDate"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="15%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.ToDate"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="10%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.Currency"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="15%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.BillAmount"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="15%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.OustandingAmount"/></td>
</tr>
<tr>
<td class="evenListRow">Rental</td>
<td class="evenListRow">01-08-2007</td>
<td class="evenListRow">31-08-2007</td>
<td class="evenListRow">HKD</td>
<td class="evenListRow" align="right">10,000.00</td>
<td class="evenListRow" align="right">200.00</td>
</tr>
<tr>
<td class="evenListRow">Management Fee</td>
<td class="evenListRow">01-08-2007</td>
<td class="evenListRow">31-08-2007</td>
<td class="evenListRow">RMB</td>
<td class="evenListRow" align="right">3,000.00</td>
<td class="evenListRow" align="right">1,000.00</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
</div>

<table border="0" cellpadding="0" cellspacing="0" width="100%" >
<tr>
<td width="100%"> </td>
</tr>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top" width="30%">
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr class="evenListRow">
<td class="formSecHeader">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccount.AccountBalance"/>
</td>
</tr>
<tr>
<td width="100%" class="hline">
<img src="../images/blank.gif" height="2" width="100%"></td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" width="100%" border="0" class="FormBorder">
<tr>
<td class="oddListRow">
<table border="0" cellpadding="2" cellspacing="1" width="100%">
<tr class="evenListRow">
<td class="moduleListTitle listFormHeaderLinks" width="30%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.No"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="35%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.Currency"/></td>
<td class="moduleListTitle listFormHeaderLinks" width="35%"><bean:message bundle="Account" key="Label.FinalAccount.Prepare.Amount"/></td>
</tr>
<tr>
<td class="moduleListTitle listFormHeaderLinks">1</td>
<td class="evenListRow">HKD</td>
<td class="evenListRow" align="right">5,800.00</td>
</tr>
<tr>
<td class="moduleListTitle listFormHeaderLinks">2</td>
<td class="evenListRow">RMB</td>
<td class="evenListRow" align="right">3,500.00</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td class="oddListRow" width="70%"> </td>
</tr>
</table>

Step3 finalAccountTenancyInformation.jsp

Path C:/eclipse/workspace/lscn/web/pages/finalaccount/finalAccount/finalAccountTenancyInformation.jsp

<%@ include file="/pages/common/taglib.jsp"%>
<%@ include file="/pages/common/import.jsp"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="java.util.*" %>
<%@ page import="org.apache.struts.Globals" %>



<body leftmargin="1" topmargin="1" marginheight="1" marginwidth="1" >

<div id="unitoccupant" style="">
<table border="0" cellpadding="0" cellspacing="0" width="100%" >
<tr>
<td width="100%" class="formSecHeader">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.AgreementInformation"/>
</td>
</tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tbody><tr><td width="100%" class="hline">
<img src="../images/blank.gif" height="2" width="100%"></td></tr></tbody></table>

<table border="0" cellpadding="0" cellspacing="1" width="100%">
<tr>
<td class="dataLabel" width="15%">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.AgreementNo"/>
</td>
<td width="35%">
<input type="text" style="width=200px" value="A78864 " readonly>
<input type="button" value=<bean:message key="Label.Asset.Unit.DataControl.Button.Search"/> class="button" />
</td>
<td class="dataLabel" width="15%">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.AccountName"/>
</td>
<td width="35%">
<select size="1" style="width=300px">
<option>First Co. Ltd (Tenant)</option>
<option>Chan Tai Man (Occupant)</option>
</select>
</td>
</tr>
<tr>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.Building"/>
</td>
<td>
<input type="text" style="width=300px" value="Sun Hung Kai Centre (Office)" readonly>
</td>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.AgreementState"/>
</td>
<td>
<input type="text" style="width=300px" value="EXPIRIED" readonly>
</td>
</tr>
<tr>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.Premises"/>
</td>
<td>
<input type="text" style="width=300px" value="203F" readonly>
</td>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccountVersion"/>
</td>
<td>
<input type="text" style="width=100px" value="1" readonly>
</td>
</tr>
<tr>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.LeasedPeriod"/>
</td>
<td>
<input type="text" style="width=300px" value="01-01-2007 to 31-12-2009" readonly>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>



Step4 finalAcountMain.jsp

Path C:/eclipse/workspace/lscn/web/pages/finalaccount/finalAccount/finalAcountMain.jsp

<%@ include file="/pages/common/taglib.jsp"%>
<%@ include file="/pages/common/import.jsp"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="java.util.*" %>
<%@ page import="org.apache.struts.Globals" %>



<body leftmargin="1" topmargin="1" marginheight="1" marginwidth="1" >

<div id="unitoccupant" style="">
<table border="0" cellpadding="0" cellspacing="0" width="100%" >
<tr>
<td width="100%" class="formSecHeader">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.AgreementInformation"/>
</td>
</tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tbody><tr><td width="100%" class="hline">
<img src="../images/blank.gif" height="2" width="100%"></td></tr></tbody></table>

<table border="0" cellpadding="0" cellspacing="1" width="100%">
<tr>
<td class="dataLabel" width="15%">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.AgreementNo"/>
</td>
<td width="35%">
<input type="text" style="width=200px" value="A78864 " readonly>
<input type="button" value=<bean:message key="Label.Asset.Unit.DataControl.Button.Search"/> class="button" />
</td>
<td class="dataLabel" width="15%">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.AccountName"/>
</td>
<td width="35%">
<select size="1" style="width=300px">
<option>First Co. Ltd (Tenant)</option>
<option>Chan Tai Man (Occupant)</option>
</select>
</td>
</tr>
<tr>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.Building"/>
</td>
<td>
<input type="text" style="width=300px" value="Sun Hung Kai Centre (Office)" readonly>
</td>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.AgreementState"/>
</td>
<td>
<input type="text" style="width=300px" value="EXPIRIED" readonly>
</td>
</tr>
<tr>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.Premises"/>
</td>
<td>
<input type="text" style="width=300px" value="203F" readonly>
</td>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.FinalAccountVersion"/>
</td>
<td>
<input type="text" style="width=100px" value="1" readonly>
</td>
</tr>
<tr>
<td class="dataLabel">
<bean:message bundle="Account" key="Label.FinalAccount.Prepare.LeasedPeriod"/>
</td>
<td>
<input type="text" style="width=300px" value="01-01-2007 to 31-12-2009" readonly>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>

Step5 lms-struts-config.xml

Path: C:/eclipse/workspace/lscn/web/WEB-INF/struts/lms-struts-config.xml
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>
<form-beans>
<form-bean name="baseActionForm" type="com.shk.framework.presentation.struts.form.BaseActionForm" />

<!-- Login -->
<form-bean name="LoginForm" type="com.shk.lscn.presentation.security.form.LoginForm" />
</form-beans>

<global-forwards>
<forward name="welcome" path="/Welcome.do" />
</global-forwards>

<action-mappings type="com.shk.framework.presentation.struts.action.InheritanceActionMapping">
<action forward="/pages/Welcome.jsp" path="/Welcome" />

<!-- Login -->
<action name="LoginForm" path="/login" parameter="DispatchMethod" scope="request"
type="com.shk.lscn.presentation.security.action.LoginAction" validate="true">
<!--<forward name="init" path="login.tile"/>-->
<forward name="init" path="login.tile" />
<forward name="success" path="login.tile" />
<!-- <forward name="success" path="/home.do?DispatchMethod=init" redirect="true"/> -->
<forward name="failure" path="login.tile" />
</action>

<action name="LoginForm" path="/logout" parameter="DispatchMethod" scope="request"
type="com.shk.lscn.presentation.security.action.LoginAction" validate="false">
<forward name="success" path="/pages/common/logoutRedirect.jsp" redirect="true" />
</action>

<action name="LoginForm" path="/home" parameter="DispatchMethod" scope="request"
type="com.shk.lscn.presentation.security.action.HomeAction" validate="false">
<!--
<set-property property="menuIds" value="LEASING,10,15"/>
<forward name="init" path="home.tile" redirect="true"/>
-->
<set-property property="menuIds" value="LEASING" />
<forward name="init" path="inbox.tile" redirect="true" />
</action>
</action-mappings>

<controller processorClass="com.shk.framework.presentation.struts.action.SHKRequestProcessor" contentType="text/html" />

<message-resources parameter="i18n.ApplicationResources" />
<message-resources key="menu" null="false" parameter="i18n.menu" />
<message-resources key="Account" parameter="i18n.AccountApplicationResources" />
<message-resources key="Cashier" parameter="i18n.CashierApplicationResources" />

<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles/tiles-defs-basic.xml,
/WEB-INF/tiles/lms-tiles-defs-agreement-master.xml,
/WEB-INF/tiles/lms-tiles-defs-agreement-unitinfo.xml,
/WEB-INF/tiles/lms-tiles-defs-agreement-tenant.xml,
/WEB-INF/tiles/lms-tiles-defs-agreement-account.xml,
/WEB-INF/tiles/lms-tiles-defs-agreement-analysisinfo.xml,
/WEB-INF/tiles/lms-tiles-defs-agreement-terminationNrenewal.xml,
/WEB-INF/tiles/lms-tiles-defs-agreement-submission.xml,
/WEB-INF/tiles/lms-tiles-defs-master-company.xml,
/WEB-INF/tiles/lms-tiles-defs-cashier-paymentaddsearch.xml,
/WEB-INF/tiles/lms-tiles-defs-cashier-paymentreversalsearch.xml,
/WEB-INF/tiles/lms-tiles-defs-cashier-reportreconciliation.xml,
/WEB-INF/tiles/lms-tiles-defs-fa-authorizationhistory.xml,
/WEB-INF/tiles/lms-tiles-defs-fa-terminationreason.xml,
/WEB-INF/tiles/lms-tiles-defs-fa-finalaccount.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validation/validator-rules.xml,/WEB-INF/validation/validation.xml" />
</plug-in>

<plug-in className="com.shk.lscn.presentation.struts.action.PropertyInitializerPlugIn" />

</struts-config>

Step6 lms-struts-config-fa-finalaccount.xml

Path: C:/eclipse/workspace/lscn/web/WEB-INF/struts/lms-struts-config-fa-finalaccount.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>
<form-beans>
<!-- finalAccount -->
<form-bean name="finalAccountForm" type="com.shk.lscn.presentation.lms.finalaccount.finalaccount.form.FinalAccountForm" />
</form-beans>

<action-mappings type="com.shk.framework.presentation.struts.action.InheritanceActionMapping">
<!-- finalAccount -->


<action name="finalAccountForm" path="/finalAccountAction" parameter="DispatchMethod"
scope="request" type="com.shk.lscn.presentation.lms.finalaccount.finalaccount.action.FinalAccountAction" validate="false">
<set-property property="menuIds" value="LEASING, 27"/>
<forward name="initWithContent" path="finalAccountMain.tile" redirect = "false" />
</action>
</action-mappings>

</struts-config>

Step7 web.xml

Path C:/eclipse/workspace/lscn/web/WEB-INF/web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app id="China_Leasing_System" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<display-name>Welcome China Leasing System</display-name>
<description>Welcome China Leasing System</description>

<!--
Configuration of log4J to refresh in run time mode
-->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>1000</param-value>
</context-param>

<!--
Configuration of spring
-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/applicationContext.xml
/WEB-INF/spring/dataAccessContext-jta.xml
/WEB-INF/spring/ajaxContext.xml
</param-value>
</context-param>

<!--
Fire up log4j (This MUST be the first one to fire up)
-->
<listener>
<description>Initalize log4j</description>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>

<listener>
<description>Initalize Spring Framework</description>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

<filter>
<filter-name>AuthenticationFilter</filter-name>
<filter-class>com.shk.lscn.presentation.filter.AuthenticationFilter</filter-class>
<init-param>
<param-name>loginPage</param-name>
<param-value>index.jsp</param-value>
</init-param>
<init-param>
<param-name>exclude</param-name>
<param-value>/login.do,/login.do?DispatchMethod=init,/login.do?DispatchMethod=login</param-value>
</init-param>
</filter>
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>com.shk.lscn.presentation.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>AuthenticationFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts/lms-struts-config.xml,
/WEB-INF/struts/lms-struts-config-agreement-master.xml,
/WEB-INF/struts/lms-struts-config-agreement-unitinfo.xml,
/WEB-INF/struts/lms-struts-config-agreement-tenant.xml,
/WEB-INF/struts/lms-struts-config-agreement-account.xml,
/WEB-INF/struts/lms-struts-config-agreement-analysisinfo.xml,
/WEB-INF/struts/lms-struts-config-cashier-paymentaddsearch.xml,
/WEB-INF/struts/lms-struts-config-cashier-paymentreversalsearch.xml,
/WEB-INF/struts/lms-struts-config-cashier-reportreconciliation.xml,
/WEB-INF/struts/lms-struts-config-fa-authorizationhistory.xml,
/WEB-INF/struts/lms-struts-config-fa-terminationreason.xml,
/WEB-INF/struts/lms-struts-config-fa-finalaccount.xml
</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>mapping</param-name>
<param-value>com.shk.framework.presentation.struts.action.InheritanceActionMapping</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>

<servlet>
<description>Handle all AJAX request and dispatch to Spring bean</description>
<servlet-name>ajax</servlet-name>
<servlet-class>com.shk.framework.ajax.AjaxServlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>ajax</servlet-name>
<url-pattern>*.ajax</url-pattern>
</servlet-mapping>

<session-config>
<session-timeout>30</session-timeout>
</session-config>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<security-constraint>
<web-resource-collection>
<web-resource-name>
Restrict access to JSP pages
</web-resource-name>
<url-pattern>/pages/**</url-pattern>
</web-resource-collection>
<auth-constraint>
<description>
With no roles defined, no access granted
</description>
</auth-constraint>
</security-constraint>

<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/shk-struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/shk-struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/shk-struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/shk-struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>/WEB-INF/shktaglibs.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/shktaglibs.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/displaytag.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/displaytag.tld</taglib-location>
</taglib>
</jsp-config>

</web-app>

Step8 com.shk.lscn.presentation.lms.finalaccount.finalaccount.action
FinalAccountAction.java


Path C:/eclipse/workspace/lscn/src/com/shk/lscn/presentation/lms/finalaccount/finalaccount/action/FinalAccountAction.java

package com.shk.lscn.presentation.lms.finalaccount.finalaccount.action;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.shk.framework.presentation.SessionContext;
import com.shk.framework.presentation.struts.form.BaseActionForm;

import com.shk.lscn.pojo.ls.app.UserRoles;
import com.shk.lscn.presentation.lms.LMSAction;
import com.shk.lscn.presentation.lms.finalaccount.finalaccount.form.FinalAccountForm;
import com.shk.lscn.presentation.lms.finalaccount.finalaccount.helper.FinalAccountController;

import com.shk.lscn.util.SystemConst;
public class FinalAccountAction extends LMSAction {

public ActionForward initEnquiry(ActionMapping mapping,
BaseActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
{
ArrayList al = new ArrayList();
al.clear();

Map sessionMap = SessionContext.getSessionContext().getSessionMap();
sessionMap.put("searchlist", al);
sessionMap.put("total_record_count", "0");
sessionMap.put("searchURL",request.getRequestURL().toString());
sessionMap.put("pageNo","1");

setPageTitle("Label.finalaccount.Caption.finalaccountEnquiry");


FinalAccountForm finalAccountForm = (FinalAccountForm )form;
finalAccountForm.setDispatch("DispatchMethod|Enqquiryfinalaccount");


String[] params = new String[]{"testing"};
handleMessages("system.search.success", null,request,"session",true);
return mapping.findForward("initWithContent");
}

}



Step9 com.shk.lscn.presentation.lms.finalaccount.finalaccount.form
FinalAccountForm.java


Path C:/eclipse/workspace/lscn/src/com/shk/lscn/presentation/lms/finalaccount/finalaccount/form/FinalAccountForm.java

package com.shk.lscn.presentation.lms.finalaccount.finalaccount.form;
import com.shk.framework.presentation.struts.form.BaseActionForm;
import com.shk.lscn.presentation.lms.finalaccount.finalaccount.helper.FinalAccountController;

public class FinalAccountForm extends BaseActionForm {


public FinalAccountForm()
{
controller = new FinalAccountController(this);
}

private FinalAccountController controller;


private String propertyName;
private String premise;
private String occupant;
private String agreementNo;

private String state;
private String unitNo;
private String tenantName;
private String chineseName;
private String carRegNo;

private String dispatch;


public String getOccupant() {
return occupant;
}

public void setOccupant(String occupant) {
this.occupant = occupant;
}

public String getAgreementNo() {
return agreementNo;
}

public void setAgreementNo(String agreementNo) {
this.agreementNo = agreementNo;
}

public String getPropertyName() {
return propertyName;
}

public void setPropertyName(String propertyName) {
this.propertyName = propertyName;
}

public String getPremise() {
return premise;
}

public void setPremise(String premise) {
this.premise = premise;
}

public String getState() {
return state;
}

public void setState(String state) {
this.state = state;
}

public String getUnitNo() {
return unitNo;
}

public void setUnitNo(String unitNo) {
this.unitNo = unitNo;
}

public String getTenantName() {
return tenantName;
}

public void setTenantName(String tenantName) {
this.tenantName = tenantName;
}

public String getChineseName() {
return chineseName;
}

public void setChineseName(String chineseName) {
this.chineseName = chineseName;
}

public String getCarRegNo() {
return carRegNo;
}

public void setCarRegNo(String carRegNo) {
this.carRegNo = carRegNo;
}

public FinalAccountController getController() {
return controller;
}

public void setController(FinalAccountController controller) {
this.controller = controller;
}

public String getDispatch() {
return dispatch;
}

public void setDispatch(String dispatch) {
this.dispatch = dispatch;
}

}

Step10 com.shk.lscn.presentation.lms.finalaccount.finalaccount.helper
FinalAccountController.java


Path C:/eclipse/workspace/lscn/src/com/shk/lscn/presentation/lms/finalaccount/finalaccount/helper/FinalAccountController.java

package com.shk.lscn.presentation.lms.finalaccount.finalaccount.helper;

import java.io.Serializable;

import com.shk.lscn.presentation.lms.finalaccount.finalaccount.form.FinalAccountForm;

public class FinalAccountController implements Serializable {

private FinalAccountForm form;

//button
private Boolean isDisplayNewButton = Boolean.FALSE;

public FinalAccountController(FinalAccountForm finalAccountForm) {
this.form = finalAccountForm;
}

public Boolean getIsDisplayNewButton() {
return isDisplayNewButton;
}

public void setIsDisplayNewButton(Boolean isDisplayNewButton) {
this.isDisplayNewButton = isDisplayNewButton;
}

}

Step11 ApplicationResources.properties

Path C:/eclipse/workspace/lscn/web/WEB-INF/classes/i18n/ApplicationResources.properties

# store the label used in LMS system
# format Label + pagename + itemanem

welcome.title=testing en US

Label.finalaccount.Caption.finalaccountEnquiry = Final Account Enquiry
Label.authorizationhistory.Caption.authorizationhistoryEnquiry = Authorization History Enquiry
Label.paymentreversalsearch.Caption.paymentreversalsearchEnquiry = Payment Reversal Search Enquiry
Label.paymentaddsearch.Caption.paymentaddsearchEnquiry = Payment Add Search Enquiry
Label.reportreconciliation.Caption.reportreconciliationEnquiry = Report Reconciliation Enquiry
Label.terminationreason.Caption.terminationreasonEnquiry = Termination Reason Enquiry

############################# Main Menu Label##############################
Label.MainMenu.OnlineHelp = Help
Label.MainMenu.Logout = Logout
Label.MainMenu.Inbox = Inbox
Label.MainMenu.Inbox.Receiveddate = Received date
Label.MainMenu.Inbox.Remindertype = Reminder type
Label.MainMenu.Inbox.Originator = Originator
Label.MainMenu.Inbox.AgreementStatus = Agreement Status
Label.MainMenu.Inbox.RoleName = Role Name
Label.MainMenu.Home = Home
Label.MainMenu.Leasing = Leasing

Label.MainMenu.Leasing.Asset = Asset
Label.MainMenu.Leasing.Asset.Property = Property
Label.MainMenu.Leasing.Asset.Property.SearchProperty = Search Property
Label.MainMenu.Leasing.Asset.Property.AddProperty = Add Property
Label.MainMenu.Leasing.Asset.Floor = Floor
Label.MainMenu.Leasing.Asset.Floor.SearchFloor = Search Floor
Label.MainMenu.Leasing.Asset.Floor.AddFloor = Add Floor
Label.MainMenu.Leasing.Asset.Unit = Unit
Label.MainMenu.Leasing.Asset.Unit.SearchUnit = Search Unit
Label.MainMenu.Leasing.Asset.Unit.AddUnit = Add Unit

Label.MainMenu.Leasing.Agreement.Approval = Approval
Label.MainMenu.Leasing.Agreement = Agreement
Label.MainMenu.Leasing.Agreement.Authorize = Authorize
Label.MainMenu.Leasing.Agreement.New = Creation
Label.MainMenu.Leasing.Agreement.New.Tenancy = Tenancy
Label.MainMenu.Leasing.Agreement.New.License = License
Label.MainMenu.Leasing.Agreement.Copy = Copy
Label.MainMenu.Leasing.Agreement.Amend = Amend
Label.MainMenu.Leasing.Agreement.Amend.Amendment = Amendment
Label.MainMenu.Leasing.Agreement.Amend.RentReview = Rent Review
Label.MainMenu.Leasing.Agreement.Amend.EarlyTermination = Early Termination
Label.MainMenu.Leasing.Agreement.Renew = Renew
Label.MainMenu.Leasing.Agreement.Renew.Negotiationcomplete = Negotiation complete
Label.MainMenu.Leasing.Agreement.Renew.UnderNegotiation = Under Negotiation
Label.MainMenu.Leasing.Agreement.Renew.UnderNegotiation.Start = Start
Label.MainMenu.Leasing.Agreement.Renew.UnderNegotiation.Deny = Deny
Label.MainMenu.Leasing.Agreement.Renew.UnderNegotiation.Accept = Accept
Label.MainMenu.Leasing.Agreement.Maintenance = Maintenance
Label.MainMenu.Leasing.Agreement.Maintenance.Freelicense = Free license
Label.MainMenu.Leasing.Agreement.Maintenance.Occupant = Occupant
Label.MainMenu.Leasing.Agreement.Maintenance.Analysisinfo = Analysis info
Label.MainMenu.Leasing.Agreement.Admin = Admin
Label.MainMenu.Leasing.Agreement.Admin.BlockorUnblock = Blockor Unblock
Label.MainMenu.Leasing.Agreement.Admin.AgreementTemplate = Agreement Template
Label.MainMenu.Leasing.Agreement.Admin.Changestatus = Changestatus
Label.MainMenu.Leasing.Agreement.Enquiry = Enquriy
Label.MainMenu.Leasing.Agreement.Creation = Creation
Label.MainMenu.Leasing.Agreement.Amendment = Amendment
Label.MainMenu.Leasing.Agreement.Terminate = Terminate
Label.MainMenu.Leasing.Agreement.Renew = Renew

Label.MainMenu.Leasing.PropertyMgt = Property Mgt
Label.MainMenu.Leasing.PropertyMgt.Servicecharge = Service charge
Label.MainMenu.Leasing.PropertyMgt.Servicecharge.Enquiry = Enquiry
Label.MainMenu.Leasing.PropertyMgt.Servicecharge.Bulkupload = Bulk upload
Label.MainMenu.Leasing.PropertyMgt.Servicecharge.Authorize = Authorize
Label.MainMenu.Leasing.PropertyMgt.Salesvolume = Sales volume
Label.MainMenu.Leasing.PropertyMgt.Salesvolume.Enquiry = Enquiry
Label.MainMenu.Leasing.PropertyMgt.Salesvolume.Add = Add
Label.MainMenu.Leasing.PropertyMgt.Salesvolume.Admend = Admend
Label.MainMenu.Leasing.PropertyMgt.Salesvolume.Authroize = Authorize
Label.MainMenu.Leasing.PropertyMgt.Salesvolume.Bulkupload = Bulk upload

Label.MainMenu.Leasing.Report = Report
Label.MainMenu.Leasing.Report.AM = AM
Label.MainMenu.Leasing.Report.AM.Agreementmaster = Agreement master
Label.MainMenu.Leasing.Report.AM.Agreementtracking = Agreement tracking
Label.MainMenu.Leasing.Report.AC = AC
Label.MainMenu.Leasing.Report.AC.Delinquentmonitoring = Delinquent monitoring
Label.MainMenu.Leasing.Report.AC.Paymenthistory = Payment history
Label.MainMenu.Leasing.Report.AC.Accountbalance = Account balance
Label.MainMenu.Leasing.Report.AC.Accountledger = Account ledger
Label.MainMenu.Leasing.Report.PM = PM
Label.MainMenu.Leasing.Report.PM.Salesvolume = Sales volume
Label.MainMenu.Leasing.Report.PM.PMservicecharges = PM service charges

Label.MainMenu.Leasing.FinalAccount = Final Account
Label.MainMenu.Leasing.FinalAccount.Authorize = Authorize
Label.MainMenu.Leasing.FinalAccount.NeworAdvance = New / Advance
Label.MainMenu.Leasing.FinalAccount.Amend = Amend
Label.MainMenu.Leasing.FinalAccount.Supplement = Supplement
Label.MainMenu.Leasing.FinalAccount.Cancel = Cancel
Label.MainMenu.Leasing.FinalAccount.Review = Review
Label.MainMenu.Leasing.FinalAccount.Enquiry = Enquiry
Label.MainMenu.Leasing.FinalAccount.Prepare = Prepare

Label.MainMenu.Leasing.Cashier = Cashier
Label.MainMenu.Leasing.Cashier.Payment = Payment
Label.MainMenu.Leasing.Cashier.Payment.Enquiry = Enquiry
Label.MainMenu.Leasing.Cashier.Payment.Add = Add
Label.MainMenu.Leasing.Cashier.Payment.Reversal = Reversal
Label.MainMenu.Leasing.Cashier.Payment.Authorize = Authorize
Label.MainMenu.Leasing.Cashier.Settlement = Settlement
Label.MainMenu.Leasing.Cashier.Settlement.Enquiry = Enquiry
Label.MainMenu.Leasing.Cashier.Settlement.Add = Add
Label.MainMenu.Leasing.Cashier.Settlement.Reversal = Reversal
Label.MainMenu.Leasing.Cashier.Report = Report
Label.MainMenu.Leasing.Cashier.Report.Dailyreconciliation = Daily reconciliation
Label.MainMenu.Leasing.Cashier.Report.Dailyactivitiescutoff = Daily activities cutoff

Label.MainMenu.Leasing.Account = Account
Label.MainMenu.Leasing.Account.Adhocbilling = Adhoc billing
Label.MainMenu.Leasing.Account.Adhocbilling.Enquiry = Enquiry
Label.MainMenu.Leasing.Account.Adhocbilling.Add = Add
Label.MainMenu.Leasing.Account.Adhocbilling.Reversal = Reversal
Label.MainMenu.Leasing.Account.Adhocbilling.Authorize = Authorize

Label.MainMenu.Leasing.Account.Overdueinterest = Overdue interest
Label.MainMenu.Leasing.Account.Overdueinterest.Enquiry = Enquiry
Label.MainMenu.Leasing.Account.Overdueinterest.Add = Add
Label.MainMenu.Leasing.Account.Overdueinterest.Reversal = Reversal
Label.MainMenu.Leasing.Account.Overdueinterest.Authorize = Authorize

Label.MainMenu.Leasing.Account.Accountlinkage = Account linkage
Label.MainMenu.Leasing.Account.Accountlinkage.Enquiry = Enquiry
Label.MainMenu.Leasing.Account.Accountlinkage.Add = Add
Label.MainMenu.Leasing.Account.Accountlinkage.Amend = Amend

Label.MainMenu.Leasing.Account.Payee = Payee
Label.MainMenu.Leasing.Account.Payee.Enquiry = Enquiry
Label.MainMenu.Leasing.Account.Payee.Add = Add
Label.MainMenu.Leasing.Account.Payee.Amend = Amend
Label.MainMenu.Leasing.Account.Payee.Import = Import

Label.MainMenu.Leasing.Account.Accountsequence = Account sequence
Label.MainMenu.Leasing.Account.Accountsequence.Enquiry = Enquiry
Label.MainMenu.Leasing.Account.Accountsequence.Amend = Amend

Label.MainMenu.Leasing.Batchoperation = Batch operation
Label.MainMenu.Leasing.Batchoperation.RegularDaily = Regular-Daily
Label.MainMenu.Leasing.Batchoperation.RegularDaily.Dayend = Dayend
Label.MainMenu.Leasing.Batchoperation.RegularMonthend = Regular-Monthend
Label.MainMenu.Leasing.Batchoperation.RegularMonthend.ARgeneration = AR generation
Label.MainMenu.Leasing.Batchoperation.RegularMonthend.Demandnotegeneration = Demand note generation
Label.MainMenu.Leasing.Batchoperation.RegularMonthend.Carparklabelgeneration = Carpark label generation
Label.MainMenu.Leasing.Batchoperation.RegularMonthend.Demandnoteprinting = Demand note printing
Label.MainMenu.Leasing.Batchoperation.RegularMonthend.Carparklableprinting = Carpark label printing
Label.MainMenu.Leasing.Batchoperation.RegularMidMonth = Regular-MidMonth
Label.MainMenu.Leasing.Batchoperation.RegularMidMonth.Remindergeneration = Reminder generation
Label.MainMenu.Leasing.Batchoperation.Adhoc = Adhoc
Label.MainMenu.Leasing.Batchoperation.Adhoc.Reprintdemandnote = Re-print demand note
Label.MainMenu.Leasing.Batchoperation.Adhoc.Reprintcarparklabel = Re-print carpark label

Label.MainMenu.Leasing.Expense = Expense

Label.MainMenu.Leasing = Leasing
Label.MainMenu.CRM = CRM
Label.MainMenu.Operation = Operation

########################## Asset ####################################################
Label.Asset.Unit.GeneralInformation = General Information
Label.Asset.Unit.GeneralInformation.PropertyName =Property Name
Label.Asset.Unit.GeneralInformation.BuildingCode = Building Code
Label.Asset.Unit.GeneralInformation.FloorNo = Floor No
Label.Asset.Unit.GeneralInformation.UnitNo = Unit No
Label.Asset.Unit.GeneralInformation.UnitType = Unit Type
Label.Asset.Unit.GeneralInformation.Sub-UnitType = Sub-Unit Type
Label.Asset.Unit.GeneralInformation.StartDate = Start Date
Label.Asset.Unit.GeneralInformation.EndDate = End Date
Label.Asset.Unit.GeneralInformation.AvailableFrom = Available From
Label.Asset.Unit.GeneralInformation.AvailableTo = Available To
Label.Asset.Unit.GeneralInformation.TenancyNo = Tenancy No
Label.Asset.Unit.GeneralInformation.UpdateDate = Update Date
Label.Asset.Unit.GeneralInformation.UpdateBy = Update By
Label.Asset.Unit.GeneralInformation.Status = Status
Label.Asset.Unit.GeneralInformation.LeasingDepartment = Leasing Department
Label.Asset.Unit.GeneralInformation.CarRegistrationNo = Car Registration No
Label.Asset.Unit.GeneralInformation.UnitArea = Unit Area
Label.Asset.Unit.GeneralInformation.ChargableArea = Chargable Area
Label.Asset.Unit.GeneralInformation.ChargeMethod = Charge Method
Label.Asset.Unit.GeneralInformation.Add = Add
Label.Asset.Unit.GeneralInformation.SqFeet = SQ FEET
Label.Asset.Unit.GeneralInformation.StartFrom = Start From
Label.Asset.Unit.GeneralInformation.To = To

Label.Asset.Unit.UnitDetails = Additional Information
Label.Asset.Unit.UnitDetails.Caption = Unit Details
Label.Asset.Unit.UnitDetails.UnitofMeasurement=Unit of Measurement
Label.Asset.Unit.UnitDetails.LettableType=Lettable Type
Label.Asset.Unit.UnitDetails.Type=Type
Label.Asset.Unit.UnitDetails.Capacity=Capacity
Label.Asset.Unit.UnitDetails.Frequency=Frequency
Label.Asset.Unit.UnitDetails.HourLimit=Hour Limit
Label.Asset.Unit.UnitDetails.Description=Description
Label.Asset.Unit.UnitDetails.Gross=Gross
Label.Asset.Unit.UnitDetails.Lettable=Lettable
Label.Asset.Unit.UnitDetails.Net=Net
Label.Asset.Unit.UnitDetails.ChargeableArea = Chargeable Area
Label.Asset.Unit.UnitDetails.Landlord=Landlord
Label.Asset.Unit.UnitDetails.ChargeMethod=Charge Method
Label.Asset.Unit.UnitDetails.isMainUnit=Is Main Unit
Label.Asset.Unit.UnitDetails.CarParkInfo = Carpark Information
Label.Asset.Unit.UnitDetails.CarParkInfo.Type = Type
Label.Asset.Unit.UnitDetails.CarParkInfo.Capacity = Capacity
Label.Asset.Unit.UnitDetails.CarParkInfo.CarparkUnitNo = Carpark Unit No.
Label.Asset.Unit.UnitDetails.CarParkInfo.RegistratedNo = Registrated No.
Label.Asset.Unit.UnitDetails.CarParkInfo.HRLimit = HR limit
Label.Asset.Unit.UnitDetails.CarParkInfo.Frequency = Frequency
Label.Asset.Unit.UnitDetails.CarParkInfo.Carparklabelgeneration = Carpark Label Generation
Label.Asset.Unit.UnitDetails.CarParkInfo.DemandNotegeneration = Demand Note Generation

Label.Asset.Unit.Search = Search Unit

Label.Asset.Unit.Search.GeneralInformation.Button.Search = Search
Label.Asset.Unit.Search.GeneralInformation.Button.Back = Back
Label.Asset.Unit.Search.GeneralInformation.Button.Cancel = Cancel

Label.Asset.Unit.Search.SearchResult = Search Result
Label.Asset.Unit.Search.SearchResult.Page = Page
Label.Asset.Unit.Search.SearchResult.Total = Total
Label.Asset.Unit.Search.SearchResult.Record = Record(s)
Label.Asset.Unit.Search.SearchResult.Previous = Previous
Label.Asset.Unit.Search.SearchResult.Next = Next

Label.Asset.Unit.Edit = Unit Edit

Label.Asset.Unit.UnitRate = Rate
Label.Asset.Unit.UnitRateInformation = Rate Information
Label.Asset.Unit.UnitRateAddInformation = Add Rate Information
Label.Asset.Unit.UnitRate.StartFrom = Start From
Label.Asset.Unit.UnitRate.To = To
Label.Asset.Unit.UnitRate.StartDate = Start Date
Label.Asset.Unit.UnitRate.EndDate = End Date
Label.Asset.Unit.UnitRate.Currency = Currency
Label.Asset.Unit.UnitRate.Frequency = Frequency
Label.Asset.Unit.UnitRate.Amount = Amount
Label.Asset.Unit.UnitRate.UnitAmount = Unit Amount
Label.Asset.Unit.UnitRate.ExchangeRate = Exchange Rate
Label.Asset.Unit.UnitRate.IeTypeId = IETYPE ID
Label.Asset.Unit.UnitRate.FirstBillDate = First Bill Date
Label.Asset.Unit.UnitRate.NextBillDate = Next Bill Date
Label.Asset.Unit.UnitRate.BillAcID = Bill Account ID
Label.Asset.Unit.UnitRate.BillDescription = Bill Description
Label.Asset.Unit.UnitRate.Remark = Remark
Label.Asset.Unit.UnitRate.Status = Status
Label.Asset.Unit.UnitRate.CalculateMethod = Calculate Method
Label.Asset.Unit.UnitRate.ChargeAccount = Charge Account
Label.Asset.Unit.UnitRate.Inclusive = Inclusive
Label.Asset.Unit.UnitRate.Exemption = Exemption
Label.Asset.Unit.UnitRate.BillControl = Bill Control

Label.Asset.Unit.UnitRent = Rent
Label.Asset.Unit.UnitRentInformation = Rent Information
Label.Asset.Unit.UnitRentAddInformation = Add Rent Information
Label.Asset.Unit.UnitRent.StartFrom = Start From
Label.Asset.Unit.UnitRent.To = To
Label.Asset.Unit.UnitRent.StartDate = Start Date
Label.Asset.Unit.UnitRent.EndDate = End Date
Label.Asset.Unit.UnitRent.Frequency = Frequency
Label.Asset.Unit.UnitRent.FrequencyNo = Frequency No
Label.Asset.Unit.UnitRent.FrequencyUnit = Frequency Unit
Label.Asset.Unit.UnitRent.CalculateMethod = Calculate Method
Label.Asset.Unit.UnitRent.Currency = Currency
Label.Asset.Unit.UnitRent.Amount = Amount
Label.Asset.Unit.UnitRent.NextFirstBillDate = Next First Bill Date
Label.Asset.Unit.UnitRent.NextBillDate = Next Bill Date
Label.Asset.Unit.UnitRent.FirstBillDate = First Bill Date
Label.Asset.Unit.UnitRent.ExchangeRate = Exchange Rate
Label.Asset.Unit.UnitRent.UnitAmount = Unit Amount
Label.Asset.Unit.UnitRent.IeTypeId = IETYPE_ID
Label.Asset.Unit.UnitRent.EffRent = EFF_RENT
Label.Asset.Unit.UnitRent.BillAccID = Bill Account ID
Label.Asset.Unit.UnitRent.BillAccDescription = Bill Account Description
Label.Asset.Unit.UnitRent.Status = Status
Label.Asset.Unit.UnitRent.Remark = Remark
Label.Asset.Unit.UnitRent.ChargeAccount = Charge Account
Label.Asset.Unit.UnitRent.AddRent = Add Rent
Label.Asset.Unit.UnitRent.FloorNo = Floor No
Label.Asset.Unit.UnitRent.UnitNo = Unit No
Label.Asset.Unit.UnitRent.AssetType = Asset Type

Label.Asset.Unit.UnitRent.Review = Rent Review
Label.Asset.Unit.UnitRent.Review.Information = Rent Review Information
Label.Asset.Unit.UnitRent.Review.AddInformation = Add Rent Review Information
Label.Asset.Unit.UnitRent.Review.StartDate = Start Date
Label.Asset.Unit.UnitRent.Review.EndDate = End Date
Label.Asset.Unit.UnitRent.Review.CalcMethod = Calculate Method
Label.Asset.Unit.UnitRent.Review.UnitPrice = Unit Price
Label.Asset.Unit.UnitRent.Review.Chargeaccount = Charge account
Label.Asset.Unit.UnitRent.Review.MinOpenMarketRate = Min Open Market Rate
Label.Asset.Unit.UnitRent.Review.MaxOpenMarketRate = Max Open Market Rate
Label.Asset.Unit.UnitRent.Review.MinPercentage = Min Percentage
Label.Asset.Unit.UnitRent.Review.MaxPercentage = Max Percentage
Label.Asset.Unit.UnitRent.Review.MinAmount = Min Amount
Label.Asset.Unit.UnitRent.Review.MaxAmount = Max Amount
Label.Asset.Unit.UnitRent.Review.ReviewDate = Review Date
Label.Asset.Unit.UnitRent.Review.Others = Others
Label.Asset.Unit.UnitRent.Review.Remarks = Remarks
Label.Asset.Unit.UnitRent.Review.Status = Status
Label.Asset.Unit.UnitRent.Review.AddRentReview = Add Rent Review



Label.Asset.Unit.Occupant = Occupant
Label.Asset.Unit.OccupantInformation = Occupant Information
Label.Asset.Unit.Occupant.Title = Title
Label.Asset.Unit.Occupant.Name = Name
Label.Asset.Unit.Occupant.AgeGroup = Age Group
Label.Asset.Unit.Occupant.FamilySize = Family Size
Label.Asset.Unit.Occupant.Nationality = Nationality
Label.Asset.Unit.Occupant.Phone = Phone
Label.Asset.Unit.Occupant.Fax = Fax
Label.Asset.Unit.Occupant.Email = Email
Label.Asset.Unit.Occupant.TradeMix = TradeMix
Label.Asset.Unit.Occupant.StartDate = Start Date
Label.Asset.Unit.Occupant.EndDate = End Date
Label.Asset.Unit.Occupant.BillToAccount = Bill To Account
Label.Asset.Unit.Occupant.Status = Status
Label.Asset.Unit.Occupant.IsChargeable = Is Chargeable
Label.Asset.Unit.Occupant.ContactID = Contact ID
Label.Asset.Unit.Occupant.Occupation = Occupation
Label.Asset.Unit.Occupant.AddOccupant = Add Occupant

Label.Asset.Unit.AdditionalRent = Turnover Rent
Label.Asset.Unit.AdditionalRentInformation = Turnover Rent Information
Label.Asset.Unit.AdditionalRent.StartDate = Start Date
Label.Asset.Unit.AdditionalRent.EndDate = End Date
Label.Asset.Unit.AdditionalRent.FrequencyNo = Frequency No
Label.Asset.Unit.AdditionalRent.FrequencyUnit = Frequency Unit
Label.Asset.Unit.AdditionalRent.TurnoverPercentage = Turnover Percentage
Label.Asset.Unit.AdditionalRent.Amount = Amount
Label.Asset.Unit.AdditionalRent.Condition = Condition
Label.Asset.Unit.AdditionalRent.TurnoverType = Turnover Type
Label.Asset.Unit.AdditionalRent.Compare = Compare
Label.Asset.Unit.AdditionalRent.Compare.SelectHigh = Select High
Label.Asset.Unit.AdditionalRent.Compare.SelectLow = Select Low
Label.Asset.Unit.AdditionalRent.Compare.NA = N/A
Label.Asset.Unit.AdditionalRent.Compare.Always = Always
Label.Asset.Unit.AdditionalRent.Formula = Formula
Label.Asset.Unit.AdditionalRent.Description = Description
Label.Asset.Unit.AdditionalRent.AddTurnoverRent = Add Turnover Rent
Label.Asset.Unit.AdditionalRent.TaxOption = Tax Option
Label.Asset.Unit.AdditionalRent.IncludeTax = Include Tax
Label.Asset.Unit.AdditionalRent.ExcludeTax = Exclude Tax
Label.Asset.Unit.AdditionalRent.StartFrom = Start From
Label.Asset.Unit.AdditionalRent.To = To
Label.Asset.Unit.AdditionalRent.Chargeaccount = Charge account
Label.Asset.Unit.AdditionalRent.Frequency = Frequency
Label.Asset.Unit.AdditionalRent.Definition = Turnover Definition

Label.Asset.Unit.AdditionalRent.Condition.Relation.Information = Turnover Rent Relation Information
Label.Asset.Unit.AdditionalRent.Condition.Relation.Information.Relation = Relation

Label.Asset.Unit.License.Free = Free License
Label.Asset.Unit.License.Free.Information = Free License Information
Label.Asset.Unit.License.Free.UnitNo = Unit No
Label.Asset.Unit.License.Free.StartDate = Start Date
Label.Asset.Unit.License.Free.EndDate = End Date
Label.Asset.Unit.License.Free.Remark = Remark
Label.Asset.Unit.License.Free.Status = Status
Label.Asset.Unit.License.Free.StartFrom = Start From
Label.Asset.Unit.License.Free.To = To

Label.Asset.Unit.UnitRent.Free = Rent Free
Label.Asset.Unit.UnitRent.Free.StartDate = Start Date
Label.Asset.Unit.UnitRent.Free.EndDate = End Date
Label.Asset.Unit.UnitRent.Free.PercentageFree = Percentage Free
Label.Asset.Unit.UnitRent.Free.AddRentFree = Add Rent Free Period
Label.Asset.Unit.UnitRent.Free.CoverTurnoverRent = Cover Turnover Rent
Label.Asset.Unit.UnitRent.Free.Remark = Remark
Label.Asset.Unit.UnitRent.Free.Status = Status
Label.Asset.Unit.UnitRent.Free.ActualLicenceFeeFreeEndDate = Actual Licence Fee-Free End Date
Label.Asset.Unit.UnitRent.Free.ApplyToTurnOverLicence = Apply to Turn Over Licence
Label.Asset.Unit.UnitRent.Free.Remarks = Remarks

Label.Asset.Unit.UnitCharge = Charge
Label.Asset.Unit.UnitChargeInformation = Unit Charge Information
Label.Asset.Unit.UnitChargeAddInformation = Add Unit Charge Information
Label.Asset.Unit.UnitCharge.ChargeType = Charge Type
Label.Asset.Unit.UnitCharge.StartFrom = Start From
Label.Asset.Unit.UnitCharge.To = To
Label.Asset.Unit.UnitCharge.StartDate = Start Date
Label.Asset.Unit.UnitCharge.EndDate = End Date
Label.Asset.Unit.UnitCharge.Frequency = Frequency
Label.Asset.Unit.UnitCharge.FrequencyNo = Frequency No
Label.Asset.Unit.UnitCharge.FrequencyUnit = Frequency Unit
Label.Asset.Unit.UnitCharge.Currency = Currency
Label.Asset.Unit.UnitCharge.Amount = Amount
Label.Asset.Unit.UnitCharge.NextFirstBillDate = Next First Bill Date
Label.Asset.Unit.UnitCharge.FirstBillDate = First Bill Date
Label.Asset.Unit.UnitCharge.NextBillDate = Next Bill Date
Label.Asset.Unit.UnitCharge.UnitAmount = Unit Amount
Label.Asset.Unit.UnitCharge.ChargeAccount = Charge Account
Label.Asset.Unit.UnitCharge.Inclusive = Inclusive
Label.Asset.Unit.UnitCharge.Exempted = Exempted
Label.Asset.Unit.UnitCharge.NA = N/A
Label.Asset.Unit.UnitCharge.Status = Status
Label.Asset.Unit.UnitCharge.Remark = Remark
Label.Asset.Unit.UnitCharge.CalculateMethod = Calculate Method
Label.Asset.Unit.UnitCharge.AddUnitCharge = Add Unit Charge
Label.Asset.Unit.UnitCharge.BillControl = Bill Control

Label.Asset.Unit.OptionRenew = Option Renew
Label.Asset.Unit.OptionRenewInformation = Option Renew Information
Label.Asset.Unit.OptionRenew.OptionRenewStartDate = Option Renew Start Date
Label.Asset.Unit.OptionRenew.OptionRenewEndDate = Option Renew End Date
Label.Asset.Unit.OptionRenew.OptionNoticeInformation = Option Notice Information
Label.Asset.Unit.OptionRenew.OptionNoticeStartDate = Option Notice Start Date
Label.Asset.Unit.OptionRenew.OptionNoticeEndDate = Option Notice End Date
Label.Asset.Unit.OptionRenew.ExerciseDate = Exercise Date
Label.Asset.Unit.OptionRenew.MinMarketRate = Min Market Rate
Label.Asset.Unit.OptionRenew.MinPercentage = Min Percentage
Label.Asset.Unit.OptionRenew.MaxMarketRate = Max Market Rate
Label.Asset.Unit.OptionRenew.MaxPercentage = Max Percentage
Label.Asset.Unit.OptionRenew.MinAmount = Min Amount
Label.Asset.Unit.OptionRenew.Others = Others
Label.Asset.Unit.OptionRenew.MaxAmount = Max Amount
Label.Asset.Unit.OptionRenew.StartDate = Start Date
Label.Asset.Unit.OptionRenew.EndDate = End Date
Label.Asset.Unit.OptionRenew.CurrencyCode = CurrencyCode
Label.Asset.Unit.OptionRenew.Status = Status
Label.Asset.Unit.OptionRenew.Remark = Remark
Label.Asset.Unit.OptionRenew.AddOptionRenew = Add Option Renew
Label.Asset.Unit.OptionRenew.OtherCondition = Other Condition
Label.Asset.Unit.OptionRenew.MethodType = Method Type
Label.Asset.Unit.OptionRenew.Amount = Amount
Label.Asset.Unit.OptionRenew.Percentage = Percentage
Label.Asset.Unit.OptionRenew.MarketRate = Market Rate
Label.Asset.Unit.OptionRenew.Others = Others

Label.Asset.Unit.UnitDeposit = Deposit
Label.Asset.Unit.UnitDepositInformation = Deposit Information
Label.Asset.Unit.UnitDepositAddInformation = Add Deposit Information
Label.Asset.Unit.UnitDeposit.ChargeType = Deposit Type
Label.Asset.Unit.UnitDeposit.SettlementMethod = SettlementMethod
Label.Asset.Unit.UnitDeposit.Currency = Currency
Label.Asset.Unit.UnitDeposit.DepositAmount = Deposit Amount
Label.Asset.Unit.UnitDeposit.ChargeAccount = Charge Account
Label.Asset.Unit.UnitDeposit.Frequency = Freq.
Label.Asset.Unit.UnitDeposit.FrequencyNo = Frequency No
Label.Asset.Unit.UnitDeposit.FrequencyUnit = Frequency Unit
Label.Asset.Unit.UnitDeposit.AddUnitDeposit = Add Deposit
Label.Asset.Unit.UnitDeposit.ExchangeRate = Exchange Rate
Label.Asset.Unit.UnitDeposit.IETYPEID = IETYPE_ID
Label.Asset.Unit.UnitDeposit.BillAccountID = Bill Account ID
Label.Asset.Unit.UnitDeposit.BillDescription = Bill Description
Label.Asset.Unit.UnitDeposit.DepositPaidStatus = Deposit Paid Status
Label.Asset.Unit.UnitDeposit.Remark = Remark
Label.Asset.Unit.UnitDeposit.Status = Status
Label.Asset.Unit.UnitDeposit.Cash = Cash
Label.Asset.Unit.UnitDeposit.BankGuarantee = Bank Guarantee
Label.Asset.Unit.UnitDeposit.FixedAmount = Fixed Amount
Label.Asset.Unit.UnitDeposit.NoofMonth = No of Month
Label.Asset.Unit.UnitDeposit.PaymentMethod = Payment Method

Label.Asset.Unit.GovernmentRates = Government Rates
Label.Asset.Unit.GovernmentRates.StartDate = Start Date
Label.Asset.Unit.GovernmentRates.EndDate = End Date
Label.Asset.Unit.GovernmentRates.Rates = Rates
Label.Asset.Unit.GovernmentRates.Exemption = Exemption

Label.Asset.Unit.Landlord = Landlord
Label.Asset.Unit.Landlord.LandlordName = Landlord Name
Label.Asset.Unit.Landlord.StartDate = Start Date
Label.Asset.Unit.Landlord.EndDate = End Date

Label.Asset.Unit.History = History
Label.Asset.Unit.History.StartDate = Start Date
Label.Asset.Unit.History.EndDate = End Date
Label.Asset.Unit.History.Gross = Gross
Label.Asset.Unit.History.Let = Let
Label.Asset.Unit.History.Net = Net
Label.Asset.Unit.History.TenancyNo = Tenancy No
Label.Asset.Unit.History.Status = Status

Label.Asset.Unit.Add.Step1 = Step 1 of 6
Label.Asset.Unit.Add.Step2 = Step 2 of 6
Label.Asset.Unit.Add.Step3 = Step 3 of 6
Label.Asset.Unit.Add.Step4 = Step 4 of 6
Label.Asset.Unit.Add.Step5 = Step 5 of 6
Label.Asset.Unit.Add.Step6 = Step 6 of 6

Label.Asset.Unit.AddRemoveUnit = Add/Remove Unit

Label.Asset.Unit.DataControl.Submit = Submit
Label.Asset.Unit.DataControl.Edit = Edit
Label.Asset.Unit.DataControl.Delete = Delete
Label.Asset.Unit.DataControl.View = View
Label.Asset.Unit.DataControl.Button.Add = Add
Label.Asset.Unit.DataControl.Button.Save = Save
Label.Asset.Unit.DataControl.Button.Submit = Submit
Label.Asset.Unit.DataControl.Button.Delete = Delete
Label.Asset.Unit.DataControl.Button.Previous = Previous
Label.Asset.Unit.DataControl.Button.Next = Next
Label.Asset.Unit.DataControl.Button.Skip = Skip
Label.Asset.Unit.DataControl.Button.Finish = Finish
Label.Asset.Unit.DataControl.Button.Search = Search
Label.Asset.Unit.DataControl.Button.AdvanceSearch = Advance Search
Label.Asset.Unit.DataControl.Button.New = New
Label.Asset.Unit.DataControl.Button.Approve = Approve
Label.Asset.Unit.DataControl.Button.Reject = Reject
Label.Asset.Unit.DataControl.Button.PrintScreen = Print Screen
Label.Asset.Unit.DataControl.Button.Cancel = Cancel

Label.Asset.Unit.DataControl.Button.Edit = Edit
Lable.Asset.Unit.DataControl.Button.Block = Block
Label.Asset.Unit.DataControl.Button.UnBlock = Un-Block
Label.Asset.Unit.DataControl.Button.Split = Split
Lable.Asset.Unit.DataControl.Button.Combine = Combine

Label.Asset.Unit.Add.Caption = Unit Temporal Save
Label.Asset.Unit.Add.Caption2 = Selected Unit

################################## Account Label ##################################
Label.Agreement.Account.GeneralInformation.BaseCurrency = Base Currency
Label.Agreement.Account.GeneralInformation.Settlementmethod = Settlement method
Label.Agreement.Account.GeneralInformation.Graceperiod = Grace Period
Label.Agreement.Account.GeneralInformation.Overdueinterestrate = Overdue Interest Rate
Label.Agreement.Account.GeneralInformation.Accounttype = Account Type
Label.Agreement.Account.GeneralInformation.Accountname = Account Name
Label.Agreement.Account.GeneralInformation.Currency = Currency
Label.Agreement.Account.GeneralInformation.Balance = TR
Label.Agreement.Account.GeneralInformation.DepositBalance = Deposit TR
Label.Agreement.Account.GeneralInformation.State = State
Label.Agreement.Account.GeneralInformation.Save = Save
Label.Agreement.Account.GeneralInformation.AccountInformation = Account Information

################################## Agreement Master Label #########################
Label.Agreement.Caption.AgreementEnquiry = Agreement Enquiry
Label.Agreement.Caption.AgreementCreation = Agreement Creation
Label.Agreement.Caption.AgreementAmendment = Agreement Amendment
Label.Agreement.Caption.AgreementTerminate = Agreement Terminate
Label.Agreement.Caption.AgreementRenew = Agreement Renew
Label.Agreement.Caption.TerminationNRenew = Termination and Renewal
Label.Agreement.Caption.Account = Account
Label.Agreement.Caption.AgreementSearch = Agreement Search
Label.Agreement.Caption.AgreementApproval = Agreement Approval


Label.Agreement.Caption.AgreementRenew.Information = Agreement Renew Information
Label.Agreement.Caption.AgreementTerminate.Information = Agreement Terminal Information
Label.Agreement.Caption.AgreementTerminate.Info = Termination Information
Label.Agreement.Caption.AgreementRenew.Info = Renewal Information
Label.Agreement.Caption.AgreementRenew.DepositTransfer = Deposit Transfer

Label.Agreement.Caption.AgreementRenew.RenewfromAgreementNo = Renewal From
Label.Agreement.Caption.AgreementRenew.Remark = Remark

Label.Agreement.Caption.AgreementTerminate.RenewtoAgreementNo = Renewal To
Label.Agreement.Caption.AgreementTerminate.RelocatedDistrict = Relocated District
Label.Agreement.Caption.AgreementTerminate.RelocatedBuilding = Relocated Building
Label.Agreement.Caption.AgreementTerminate.Remark = Remark

Label.Agreement.GeneralInformation = General Information
Label.Agreement.GeneralInformation.Building = Building
Label.Agreement.GeneralInformation.AgreementNo = Agreement No.
Label.Agreement.GeneralInformation.Reason = Reason
Label.Agreement.GeneralInformation.EarlyTerminationClause = Early Termination Clause
Label.Agreement.GeneralInformation.RequestforNTQ = Request for NTQ
Label.Agreement.GeneralInformation.NTQRemindDay = NTQ Remind Date
Label.Agreement.GeneralInformation.AgreementAction = Agreement Action
Label.Agreement.GeneralInformation.NTQissuedate = NTQ Issue Date
Label.Agreement.GeneralInformation.Lastcontactdate = Last Contact Date
Label.Agreement.GeneralInformation.Actualmoveindate = Actual Move In Date
Label.Agreement.GeneralInformation.Actualmoveoutdate = Actual Move Out Date
Label.Agreement.GeneralInformation.Renewalpreference = Renewal Preference
Label.Agreement.GeneralInformation.OtherReason = Other Reason
Label.Agreement.GeneralInformation.Version = Version
Label.Agreement.GeneralInformation.Day = Day(s)

Label.Agreement.Master.AgreementMasterInformation = Agreement Master

Label.Agreement.Master.Tenant = Tenant
Label.Agreement.Master.Tenant.TenantType = Tenant Type
Label.Agreement.Master.Tenant.Corporate = Corporate
Label.Agreement.Master.Tenant.Individual = Individual
Label.Agreement.Master.Tenant.TenantName = Tenant Name
Label.Agreement.Master.Tenant.TenantChineseName = Tenant Chinese Name
Label.Agreement.Master.Tenant.BusinessRegisterNo = Business Registration No.
Label.Agreement.Master.Tenant.Type = Type
Label.Agreement.Master.Tenant.RegisterAddress = Register Address
Label.Agreement.Master.Tenant.CorrespondenceAddress = Correspondence Address
Label.Agreement.Master.Tenant.IsOccupant = Is Occupant
Label.Agreement.Master.Tenant.BRNumber = BR_NO
Label.Agreement.Master.Premises = Premises
Label.Agreement.Master.AgreementStatus = Agreement Status
Label.Agreement.Master.AgreementState = Agreement State
Label.Agreement.Master.AgreementType = Agreement Type
Label.Agreement.Master.LandType = Land Type
Label.Agreement.Master.AgentforLandLord = Agent for LandLord
Label.Agreement.Master.LeasingDepartment = Leasing Department
Label.Agreement.Master.BillforLandlord = Bill for Landlord
Label.Agreement.Master.Solicitor = Solicitor
Label.Agreement.Master.CashierGroup = Cashier Group
Label.Agreement.Master.IsInclusive = Is Inclusive
Label.Agreement.Master.DefaultCurrency = Default Currency
Label.Agreement.Master.RentFrequency = Rent Frequency
Label.Agreement.Master.GracePeriod = Grace Period
Label.Agreement.Master.LeasePeriod = Lease Period
Label.Agreement.Master.CommencementDate = Commencement Date
Label.Agreement.Master.SubmittedBy = Submitted By
Label.Agreement.Master.SubmitTo = Submit To Role
Label.Agreement.Master.SubmittedDate = Submitted Date
Label.Agreement.Master.AuthorizedDate = Authorized Date
Label.Agreement.Master.AuthorizedBy = Authorized By
Label.Agreement.Master.Blocked = Is Blocked
Label.Agreement.Master.Blockedreason = Block Reason
Label.Agreement.Master.InterestRate = Interest Rate (Monthly)
Label.Agreement.Master.ContractSignDate = Contract Sign Date
Label.Agreement.Master.ContractSignBy = Contract Sign By
Label.Agreement.Master.ContractNo = Contract No.
Label.Agreement.Master.ExpiryDate = Expiry Date
Label.Agreement.Master.commtimexpirydate = Comm Time & Expiry Date
Label.Agreement.Master.TurnoverInputFrequency = Turnover Input Frequency
Label.Agreement.Master.NTQrequired = NTQ required
Label.Agreement.Master.ResponsibleOfficer = 1st Responsible Officer
Label.Agreement.Master.ResponsibleOfficer2 = 2nd Responsible Officer
Label.Agreement.Master.InclusiveRent = Inclusive Rent
Label.Agreement.Master.SettlementMethod = Settlement Method
Label.Agreement.Master.SettlementMethod.Yes = Auto
Label.Agreement.Master.SettlementMethod.No = Manual
Label.Agreement.Master.SettlementMethod.Auto = Auto
Label.Agreement.Master.SettlementMethod.Manual = Manual
Label.Agreement.Master.EarlyTerminationClause = Early Termination Clause
Label.Agreement.Master.Remark = Remark
Label.Agreement.Master.Percentage = %
Label.Agreement.Master.RenewFrom = Renew From Agreement
Label.Agreement.Master.RenewTo = Renew To Agreement
Label.Agreement.Master.SettleMethod = Settle Method
Label.Agreement.Master.Auto = Auto
Label.Agreement.Master.SettleMethod = Settle Method
Label.Agreement.Master.Auto = Auto
Label.Agreement.Master.Manual = Manual

Label.Agreement.Master.Information = Agreement Information
Label.Agreement.Master.Internal = Internal Information
Label.Agreement.Master.Other = Other Information

Label.Agreement.Unit.UnitInformation = Unit Information
Label.Agreement.Unit.SelectUnit = Select Unit

Label.Agreement.AnalysisInfo = Analysis Info
Label.Agreement.AnalysisInfo.TradeNameGroup = Trade Name/Group
Label.Agreement.AnalysisInfo.BusinessRegistrationHKID =BR No/HKID
Label.Agreement.AnalysisInfo.TradeMix = Trade Mix
Label.Agreement.AnalysisInfo.Sub-TradeMix = Sub-Trade Mix
Label.Agreement.AnalysisInfo.ShopName = Shop Name
Label.Agreement.AnalysisInfo.ChinaName = China Name
Label.Agreement.AnalysisInfo.Nationality = Nationality
Label.Agreement.AnalysisInfo.ReturnGuest = Return Guest

Label.Agreement.AgreementAccount = Agreement Account

Label.Agreement.Tenant.TenantInformation = Tenant Details
Label.Agreement.Tenant.TenantInformation.Contact = Tenant Contact
Label.Agreement.Tenant.TenantInformation.Salutation = Salutation
Label.Agreement.Tenant.TenantInformation.ContactOrder = Contact Order
Label.Agreement.Tenant.TenantInformation.ContactRole = Contact Role
Label.Agreement.Tenant.TenantInformation.Status = Status
Label.Agreement.Tenant.TenantInformation.ContactOrder.Primary = Primary
Label.Agreement.Tenant.TenantInformation.ContactOrder.Secondary = Secondary
Label.Agreement.Tenant.TenantInformation.Name = Name
Label.Agreement.Tenant.TenantInformation.Position = Position
Label.Agreement.Tenant.TenantInformation.Phone = Phone
Label.Agreement.Tenant.TenantInformation.Fax = Fax
Label.Agreement.Tenant.TenantInformation.ReturnGuest = Return Guest
Label.Agreement.Tenant.TenantInformation.Emai = Emai

Label.Agreement.AgentInformation = Agent
Label.Agreement.AgentInformation.Information = Agent Information
Label.Agreement.AgentInformation.AgentName = Agent Name
Label.Agreement.AgentInformation.CommissionCurrency = Currency
Label.Agreement.AgentInformation.CommissionAmount = Fixed Commission Amount
Label.Agreement.AgentInformation.CommissionType = Type
Label.Agreement.AgentInformation.CommissionRemark = Remark
Label.Agreement.AgentInformation.MonthlyRent = Monthly Rent
Label.Agreement.AgentInformation.X = X
Label.Agreement.AgentInformation.CalculatedAmount = Calculated Amount
Label.Agreement.AgentInformation.TotalCommissionAmount = Total Commission Amount

Label.Agreement.TenantInformation.Information = Tenant Information
Label.Agreement.TenantInformation.AddInformation = Add Tenant Information
Label.Agreement.TenantInformation.TenantName = Tenant Name
Label.Agreement.TenantInformation.Remark = Remark

Label.Agreement.SolicitorInformation = Solicitor
Label.Agreement.SolicitorInformation.Information = Solicitor Information
Label.Agreement.SolicitorInformation.SolicitorName = Solicitor Name
Label.Agreement.SolicitorInformation.CommissionCurrency = Currency
Label.Agreement.SolicitorInformation.CommissionAmount = Solicitor Amount
Label.Agreement.SolicitorInformation.CommissionType = Type
Label.Agreement.SolicitorInformation.CommissionRemark = Remark

Label.Agreement.AgentContactInformation = Agent Contact
Label.Agreement.AgentContactInformation.Information = Agent Contact Information
Label.Agreement.AgentContactInformation.AgentName = Agent Name
Label.Agreement.AgentContactInformation.ContactName = Contact Name
Label.Agreement.AgentContactInformation.Roleinorganization = Role in organization
Label.Agreement.AgentContactInformation.IsPrimaryContact = Is Primary Contact
Label.Agreement.AgentContactInformation.Status = Status
Label.Agreement.AgentContactInformation.Phone = Phone
Label.Agreement.AgentContactInformation.Fax = Fax
Label.Agreement.AgentContactInformation.Email = Email

Label.Agreement.SolicitorContactInformation = Solicitor Contact
Label.Agreement.SolicitorContactInformation.Information = Solicitor Contact Information
Label.Agreement.SolicitorContactInformation.SolicitorName = Solicitor Name
Label.Agreement.SolicitorContactInformation.ContactName = Contact Name
Label.Agreement.SolicitorContactInformation.Roleinorganization = Role in organization
Label.Agreement.SolicitorContactInformation.IsPrimaryContact = Is Primary Contact
Label.Agreement.SolicitorContactInformation.Status = Status
Label.Agreement.SolicitorContactInformation.Phone = Phone
Label.Agreement.SolicitorContactInformation.Fax = Fax
Label.Agreement.SolicitorContactInformation.Email = Email

Label.Agreement.TenantContactInformation = Tenant Contact
Label.Agreement.TenantContactInformation.Information = Tenant Contact Information
Label.Agreement.TenantContactInformation.TenantName = Tenant Name
Label.Agreement.TenantContactInformation.ContactName = Contact Name
Label.Agreement.TenantContactInformation.Roleinorganization = Role in organization
Label.Agreement.TenantContactInformation.IsPrimaryContact = Is Primary Contact
Label.Agreement.TenantContactInformation.Status = Status
Label.Agreement.TenantContactInformation.Phone = Phone
Label.Agreement.TenantContactInformation.Fax = Fax
Label.Agreement.TenantContactInformation.Email = Email

Label.Agreement.Submission = Submission
Label.Agreement.Submission.CommentFromAuthorizer = Comment From Authorizer

################################## Cashier Operation Label #########################
Label.Cashier.Payment.Add.Caption = Payment Settlement
Label.Cashier.Payment.Agreement = Agreement
Label.Cashier.Payment.Agreement.AgreementNo = Agreement No.
Label.Cashier.Payment.Agreement.Building = Building
Label.Cashier.Payment.Agreement.Premise = Premise
Label.Cashier.Payment.Agreement.TenantName = Tenant Name
Label.Cashier.Payment.Agreement.TenancyPeriod = Tenancy Period
Label.Cashier.Payment.Account = Account
Label.Cashier.Payment.Account.AccountType = Account Type
Label.Cashier.Payment.Account.AccountType.Tenant = TENANT
Label.Cashier.Payment.Account.AccountType.Occupant = OCCUPANT
Label.Cashier.Payment.Account.AccountName = Account Name
Label.Cashier.Payment.Account.LeasingDepartment = Leasing Department
Label.Cashier.Payment.SettlementCurrency = Settlement Currency
Label.Cashier.Payment.AccountBalance = Account Balance
Label.Cashier.Payment.AccountBalance.SourceOfFund = Source of fund
Label.Cashier.Payment.AccountBalance.Currency = Currency
Label.Cashier.Payment.AccountBalance.Amount = Amount
Label.Cashier.Payment.Payment = Payment
Label.Cashier.Payment.Payment.SourceOfFund = Source of fund
Label.Cashier.Payment.Payment.Currency = Currency
Label.Cashier.Payment.Payment.Amount = Amount
Label.Cashier.Payment.Payment.Bank = Bank
Label.Cashier.Payment.Payment.ChequeNo = Cheque No.
Label.Cashier.Payment.Payment.AvailablePayment = Available Payment
Label.Cashier.Payment.Payment.AddCheque = Add Cheque
Label.Cashier.Payment.Payment.AddChequeInformation = Add Cheque Information
Label.Cashier.Payment.BillSettlement = Bill Settlement
Label.Cashier.Payment.BillSettlement.Information = Bill Settlement Information
Label.Cashier.Payment.BillSettlement.Description = Description
Label.Cashier.Payment.BillSettlement.DueDate = Due Date
Label.Cashier.Payment.BillSettlement.Period = Period
Label.Cashier.Payment.BillSettlement.Currency = Currency
Label.Cashier.Payment.BillSettlement.Amount = Amount
Label.Cashier.Payment.BillSettlement.Selection = Selection
Label.Cashier.Payment.BillSettlement.TotalOSBill = Total OS bill
Label.Cashier.Payment.BillSettlement.SelectedBill = Selected Bill
Label.Cashier.Payment.BillSettlement.AvailablePaymentTR = Available Payment + TR
Label.Cashier.Payment.BillSettlement.UnusedPayment = Unused Payment
Label.Cashier.Payment.BillSettlement.NoOfBill = No. of Bill
Label.Cashier.Payment.Till = Till
Label.Cashier.Payment.Till.Information = Till Information
Label.Cashier.Payment.Till.CashierGroup = Cashier Group
Label.Cashier.Payment.Till.TillNo = Till No.
Label.Cashier.Payment.Till.LastTransactionDate = Last Transaction Date
Label.Cashier.Payment.Till.BusinessDate = Business Date
Label.Cashier.Payment.Till.Currency = Currency
Label.Cashier.Payment.Till.OnTillCash = On Till Cash
Label.Cashier.Payment.Till.OnTillCheque = On Till Cheque
Label.Cashier.Payment.ExchangeRate = Exchange Rate

Label.Cashier.Payment.Reversal.Caption = Payment Reversal
Label.Cashier.Payment.PaymentSearch = Payment Search
Label.Cashier.Payment.AgreementNo = Agreement No.
Label.Cashier.Payment.ReceiptNo = Receipt No.
Label.Cashier.Payment.FundType = Fund Type
Label.Cashier.Payment.PaymentDate = Payment Date
Label.Cashier.Payment.Bank = Bank
Label.Cashier.Payment.BankAccountNo = Bank Account No.
Label.Cashier.Payment.ChequeNo = Cheque No.
Label.Cashier.Payment.PaymentRecord = Payment Record
Label.Cashier.Payment.PaymentDate = Payment Date
Label.Cashier.Payment.PrintCount = PrintCount
Label.Cashier.Payment.Reversed = Reversed
Label.Cashier.Payment.Cancelled = Cancelled
Label.Cashier.Payment.Currency = Currency
Label.Cashier.Payment.Amount = Amount
Label.Cashier.Payment.DetailInformation = Detail Information
Label.Cashier.Payment.Cheque = Cheque
Label.Cashier.Payment.Currency = Currency

Label.Cashier.Reconciliation.Caption = Daily Reconciliation
Label.Cashier.Reconciliation.CashierGroupInformation = Cashier Group Information
Label.Cashier.Reconciliation.CashierGroup = Cashier Group
Label.Cashier.Reconciliation.ShowIndividualTill = Show Individual Till
Label.Cashier.Reconciliation.TillMachine = Till Machine
Label.Cashier.Reconciliation.DailyTotals = Daily Totals
Label.Cashier.Reconciliation.SourceOfFundTotals=Source of Fund Totals
Label.Cashier.Reconciliation.FundType = Fund Type
Label.Cashier.Reconciliation.Currency = Currency
Label.Cashier.Reconciliation.Amount = Amount
Label.Cashier.Reconciliation.Cash = Cash
Label.Cashier.Reconciliation.Cheque = Cheque
Label.Cashier.Reconciliation.Transfer = Transfer
Label.Cashier.Reconciliation.Total = Total
Label.Cashier.Reconciliation.PaidbyTemporaryReceipt = Paid by Temporary Receipt
Label.Cashier.Reconciliation.TR = TR



#####Message###
system.search.success = Search Success!!
system.update.success = Update Ok!!
system.delete.success = Delete Ok!!

icon.information=Information
icon.information.img=/images/iconInformation.gif
icon.warning=Warning
icon.warning.img=/images/iconWarning.gif

Step 12 Action Test
http://localhost:8080/lscn/finalAccountAction.do?DispatchMethod=initEnquiry
http://localhost:8080/lscn/authorizationHistoryAction.do?DispatchMethod=initEnquiry
http://localhost:8080/lscn/terminationReasonAction.do?DispatchMethod=initEnquiry
http://localhost:8080/lscn/paymentReversalSearchAction.do?DispatchMethod=initEnquiry
http://localhost:8080/lscn/paymentAddSearchAction.do?DispatchMethod=initEnquiry
http://localhost:8080/lscn/reportReconciliationAction.do?DispatchMethod=initEnquiry
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: