mirror of
https://github.com/openMF/community-app.git
synced 2026-02-06 14:11:54 +00:00
First Stage Commit towards Upgradation to Bootstrap3. login, home, left and top nav bars are working. View client,groups, Centers and many other pages in half stage.
This commit is contained in:
parent
6bf0ab9836
commit
58e0cd9500
191
app/index.html
191
app/index.html
@ -27,42 +27,45 @@
|
||||
</div>
|
||||
<br/><br/>
|
||||
<div ng-hide="resetPassword">
|
||||
<div class="pull-right">
|
||||
<input ng-autofocus="true" type="text" data-ng-model="loginCredentials.username" placeholder="{{ 'label.input.username' | translate }}" class="input-small" required id="uid">
|
||||
<input type="password" data-ng-model="loginCredentials.password" placeholder="{{ 'label.input.password' | translate }}" class="input-small" required id="pwd">
|
||||
<button class="btn btn-success" type="submit" data-ng-click="login()" id="login-button">{{ 'label.button.signin' | translate }}</button>
|
||||
</div>
|
||||
<div class="pull-right" data-ng-show="authenticationFailed">
|
||||
<p>{{ 'error.login.failed' | translate }}</p>
|
||||
</div>
|
||||
<form class="form-inline pull-right" role="form">
|
||||
<div class="form-group">
|
||||
<input ng-autofocus="true" type="text" data-ng-model="loginCredentials.username" placeholder="{{ 'label.input.username' | translate }}" class="input-sm form-control" required id="uid">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="password" data-ng-model="loginCredentials.password" placeholder="{{ 'label.input.password' | translate }}" class="input-sm form-control" required id="pwd">
|
||||
</div>
|
||||
<button class="btn btn-success" type="submit" data-ng-click="login()" id="login-button">{{ 'label.button.signin' | translate }}</button>
|
||||
<div class="pull-right" data-ng-show="authenticationFailed">
|
||||
<p>{{ 'error.login.failed' | translate }}</p>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div ng-show="resetPassword">
|
||||
<div class="pull-right">
|
||||
<label><strong>{{ 'label.message.password.expired' | translate }}</strong></label>
|
||||
<br/>
|
||||
<input type="password" data-ng-model="passwordDetails.password" placeholder="{{ 'label.input.password' | translate }}" class="input-small" required id="password">
|
||||
<input type="password" data-ng-model="passwordDetails.repeatPassword" placeholder="{{ 'label.input.repeatpassword' | translate }}" class="input-small" required id="repeatPassword">
|
||||
<form class="form-inline pull-right" role="form">
|
||||
<label><strong>{{ 'label.message.password.expired' | translate }}</strong></label>
|
||||
<div class="form-group">
|
||||
<input type="password" data-ng-model="passwordDetails.password" placeholder="{{ 'label.input.password' | translate }}" class="input-sm form-control" required id="password">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="password" data-ng-model="passwordDetails.repeatPassword" placeholder="{{ 'label.input.repeatpassword' | translate }}" class="input-sm form-control" required id="repeatPassword">
|
||||
</div>
|
||||
<button class="btn btn-success" type="submit" data-ng-click="updatePassword()" id="updatepassword-button">{{ 'label.button.resetPassword' | translate }}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row span8 offset2 paddedbottom">
|
||||
<table width="%100">
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<img src="./images/MifosX_logo.png" alt="MifosX" width="150">
|
||||
</td>
|
||||
<td width="70%">
|
||||
<h1>{{ 'label.heading.mifosx' | translate }}</h1>
|
||||
<span>{{ 'label.heading.version' | translate }}</span><br/>
|
||||
<span>{{ 'label.heading.uptodate' | translate }}</span><br/>
|
||||
<span ng-bind-html="text"></span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="row col-md-8 col-lg-offset-2 paddedbottom">
|
||||
<div class="col-md-3">
|
||||
<img src="./images/MifosX_logo.png" alt="MifosX" width="150" class="img-responsive"/>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
<h1>{{ 'label.heading.mifosx' | translate }}</h1>
|
||||
<span>{{ 'label.heading.version' | translate }}</span>
|
||||
<br /> <span>{{ 'label.heading.uptodate' | translate }}</span>
|
||||
<br /> <span ng-bind-html-unsafe="text"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="span4">
|
||||
<div class="col-md-4">
|
||||
<div style="border: 1px solid #DDDDDD;padding:15px;">
|
||||
<div style="background-color: #F5F5F5;border-bottom: 1px solid #DDDDDD;padding: 10px 15px;margin: -15px -15px 15px;">
|
||||
<strong>{{ 'label.heading.resources' | translate }}</strong>
|
||||
@ -74,7 +77,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="span4">
|
||||
<div class="col-md-4">
|
||||
<div style="border: 1px solid #DDDDDD;padding:15px;">
|
||||
<div style="background-color: #F5F5F5;border-bottom: 1px solid #DDDDDD;padding: 10px 15px;margin: -15px -15px 15px;">
|
||||
<strong>{{ 'label.heading.community' | translate }}</strong>
|
||||
@ -86,7 +89,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="span4">
|
||||
<div class="col-md-4">
|
||||
<div style="border: 1px solid #DDDDDD;padding:15px;">
|
||||
<div style="background-color: #F5F5F5;border-bottom: 1px solid #DDDDDD;padding: 10px 15px;margin: -15px -15px 15px;">
|
||||
<strong>{{ 'label.heading.news' | translate }}</strong>
|
||||
@ -123,8 +126,8 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav>
|
||||
<ul class="margin-nav nav nav-list ext-sidenav">
|
||||
<div class="left-nav">
|
||||
<ul class="nav nav-pills nav-stacked margin-nav">
|
||||
<li><a class="bolder black" href="#/expertsearch"><i class="icon-desktop icon-large"></i> {{ 'label.anchor.dashboard' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="bolder black" href="#/advsearch"><i class="icon-search icon-large"></i> + {{ 'label.anchor.advsearch' | translate}}</a></li>
|
||||
@ -151,69 +154,73 @@
|
||||
<li class="divider"></li>
|
||||
<li><a class="bolder black" href="#/help"><i class="icon-question-sign icon-large"></i> {{ 'label.anchor.help' | translate }}</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<div class="navbar navbar-fixed-top">
|
||||
<div class="navbar-inner">
|
||||
<div class="container">
|
||||
<a class="brand" href="#/home"><img src="./images/MifosX_logoSmall.png" alt="Mifos X" ></a>
|
||||
<div class="nav-collapse collapse" id="main-menu">
|
||||
<ul class="nav" id="main-menu-left">
|
||||
<li class="dropdown">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('clients') }" href="#"><i class="icon-group"></i>{{ 'label.anchor.clients' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu" id="swatch-menu">
|
||||
<li><a href="#/clients" has-permission='READ_CLIENT'>{{ 'label.anchor.clients' | translate }}</a></li>
|
||||
<li><a href="#/groups" has-permission='READ_GROUP'>{{ 'label.anchor.groups' | translate }}</a></li>
|
||||
<li><a href="#/centers" has-permission='READ_CENTER'>{{ 'label.anchor.centers' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a ng-class="{ activate: isActive('acc') }" href="#/accounting"><i class="icon-money"></i>{{ 'label.anchor.accounting' | translate }}</a></li>
|
||||
<li class="dropdown" id="reports-menu">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('rep') }" href="#"><i class="icon-bar-chart"></i>{{ 'label.anchor.reports' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#/reports/all" has-permission='READ_REPORT'>{{ 'label.anchor.all' | translate }}</a></li>
|
||||
<li><a href="#/reports/clients" has-permission='READ_REPORT'>{{ 'label.anchor.clients' | translate }}</a></li>
|
||||
<li><a href="#/reports/loans" has-permission='READ_REPORT'>{{ 'label.anchor.loans' | translate }}</a></li>
|
||||
<li><a href="#/reports/savings" has-permission='READ_REPORT'>{{ 'label.anchor.savings' | translate }}</a></li>
|
||||
<li><a href="#/reports/funds" has-permission='READ_REPORT'>{{ 'label.anchor.funds' | translate }}</a></li>
|
||||
<li><a href="#/reports/accounting" has-permission='READ_REPORT'>{{ 'label.anchor.accounting' | translate }}</a></li>
|
||||
<li><a href="#/xbrl" has-permission='READ_REPORT'>{{ 'label.anchor.xbrl' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown" id="preview-menu">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('admin') }" href="#"><i class="icon-wrench"></i>{{ 'label.anchor.admin' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#/users" has-permission='READ_USER'>{{ 'label.anchor.users' | translate }}</a></li>
|
||||
<li><a href="#/organization">{{ 'label.anchor.organization' | translate }}</a></li>
|
||||
<li><a href="#/system">{{ 'label.anchor.system' | translate }}</a></li>
|
||||
<li><a href="#/products">{{ 'label.anchor.products' | translate }}</a></li>
|
||||
<li><a href="#/templates" has-permission='READ_TEMPLATE'>{{ 'label.anchor.templates' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<ul class="nav pull-right" id="main-menu-right">
|
||||
<li> </li>
|
||||
<li class="dropdown" id="user-menu">
|
||||
<a id="user-dropdown" class="dropdown-toggle" data-toggle="dropdown" href="#">{{currentSession.user.name}}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a id="help" href="#/help"><i class="icon-question-sign"></i>{{ 'label.anchor.help' | translate }}</a></li>
|
||||
<li><a href="#/profile"><i class="icon-user"></i>{{ 'label.anchor.profile' | translate }}</a></li>
|
||||
<li><a href="#/usersetting"><i class="icon-cog"></i>{{ 'label.anchor.settings' | translate }}</a></li>
|
||||
<li><a id="logout" data-ng-click="logout()"><i class="icon-off"></i>{{ 'label.anchor.logout' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<form ng-submit="search()" class="navbar-search pull-right ng-pristine ng-valid">
|
||||
<input id="search" data-ng-model="search.query" type="text" placeholder="{{ 'label.searchorpress' | translate }}" class="search-query span3">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="brand" href="#/home"><img src="./images/MifosX_logoSmall.png" alt="MifosX" height="20"></a>
|
||||
</div>
|
||||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
||||
<ul class="nav navbar-nav" id="main-menu-left">
|
||||
<li class="dropdown">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('clients') }" href="#"><i class="icon-group"></i>{{ 'label.anchor.clients' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu" id="swatch-menu">
|
||||
<li><a href="#/clients" has-permission='READ_CLIENT'>{{ 'label.anchor.clients' | translate }}</a></li>
|
||||
<li><a href="#/groups" has-permission='READ_GROUP'>{{ 'label.anchor.groups' | translate }}</a></li>
|
||||
<li><a href="#/centers" has-permission='READ_CENTER'>{{ 'label.anchor.centers' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a ng-class="{ activate: isActive('acc') }" href="#/accounting"><i class="icon-money"></i>{{ 'label.anchor.accounting' | translate }}</a></li>
|
||||
<li class="dropdown" id="reports-menu">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('rep') }" href="#"><i class="icon-bar-chart"></i>{{ 'label.anchor.reports' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#/reports/all" has-permission='READ_REPORT'>{{ 'label.anchor.all' | translate }}</a></li>
|
||||
<li><a href="#/reports/clients" has-permission='READ_REPORT'>{{ 'label.anchor.clients' | translate }}</a></li>
|
||||
<li><a href="#/reports/loans" has-permission='READ_REPORT'>{{ 'label.anchor.loans' | translate }}</a></li>
|
||||
<li><a href="#/reports/savings" has-permission='READ_REPORT'>{{ 'label.anchor.savings' | translate }}</a></li>
|
||||
<li><a href="#/reports/funds" has-permission='READ_REPORT'>{{ 'label.anchor.funds' | translate }}</a></li>
|
||||
<li><a href="#/reports/accounting" has-permission='READ_REPORT'>{{ 'label.anchor.accounting' | translate }}</a></li>
|
||||
<li><a href="#/xbrl" has-permission='READ_REPORT'>{{ 'label.anchor.xbrl' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown" id="preview-menu">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('admin') }" href="#"><i class="icon-wrench"></i>{{ 'label.anchor.admin' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#/users" has-permission='READ_USER'>{{ 'label.anchor.users' | translate }}</a></li>
|
||||
<li><a href="#/organization">{{ 'label.anchor.organization' | translate }}</a></li>
|
||||
<li><a href="#/system">{{ 'label.anchor.system' | translate }}</a></li>
|
||||
<li><a href="#/products">{{ 'label.anchor.products' | translate }}</a></li>
|
||||
<li><a href="#/templates" has-permission='READ_TEMPLATE'>{{ 'label.anchor.templates' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<form ng-submit="search()" class="navbar-form navbar-left ng-pristine ng-valid">
|
||||
<input id="search" data-ng-model="search.query" type="text" placeholder="{{ 'label.searchorpress' | translate }}" class="form-control search-query col-md-4" />
|
||||
</form>
|
||||
<ul class="nav navbar-nav navbar-right" id="main-menu-right">
|
||||
<li class="dropdown" id="user-menu">
|
||||
<a id="user-dropdown" class="dropdown-toggle" data-toggle="dropdown" href="#">{{currentSession.user.name}}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a id="help" href="#/help"><i class="icon-question-sign"></i>{{ 'label.anchor.help' | translate }}</a></li>
|
||||
<li><a href="#/profile"><i class="icon-user"></i>{{ 'label.anchor.profile' | translate }}</a></li>
|
||||
<li><a href="#/usersetting"><i class="icon-cog"></i>{{ 'label.anchor.settings' | translate }}</a></li>
|
||||
<li><a id="logout" data-ng-click="logout()"><i class="icon-off"></i>{{ 'label.anchor.logout' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div class="container whitebg fullscreen">
|
||||
<div>
|
||||
<div class="row-fluid whitebg">
|
||||
<div class="span12 pull-right whitebg">
|
||||
<div class="row whitebg">
|
||||
<div class="col-md-12 pull-right whitebg">
|
||||
<div class="whitebg" ng-view></div>
|
||||
</div>
|
||||
<!-- Footer -->
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
define(['underscore'], function () {
|
||||
var styles = {
|
||||
css: [
|
||||
'bootstrap-combined.min',
|
||||
'bootstrap.min',
|
||||
'bootstrap-ext',
|
||||
'bootswatch',
|
||||
'font-awesome.min',
|
||||
'app',
|
||||
|
||||
@ -4,6 +4,11 @@ body, html {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
color: #555555;
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
|
||||
.fullscreen {
|
||||
height: 100%;
|
||||
}
|
||||
@ -293,8 +298,8 @@ iframe {
|
||||
border: 1px solid #DDDDDD;
|
||||
padding:15px;
|
||||
margin: 15px 15px 15px 15px;
|
||||
height:300px;
|
||||
width:310px;
|
||||
height:325px;
|
||||
width:440px;
|
||||
overflow:hidden;
|
||||
z-index: -1;
|
||||
background-color:#ffffff;
|
||||
@ -309,7 +314,7 @@ iframe {
|
||||
padding:15px;
|
||||
margin: 15px 15px 15px 15px;
|
||||
height:370px;
|
||||
width:735px;
|
||||
width:940px;
|
||||
overflow:hidden;
|
||||
z-index: -1;
|
||||
background-color:#ffffff;
|
||||
@ -708,7 +713,7 @@ div[data-tree-model] li .selected {
|
||||
|
||||
.collapse-header-main {
|
||||
padding: 10px 15px;
|
||||
width: 300px !important;
|
||||
width: 350px !important;
|
||||
}
|
||||
|
||||
.black {
|
||||
@ -717,7 +722,7 @@ div[data-tree-model] li .selected {
|
||||
|
||||
.collapse-header {
|
||||
padding: 10px 15px;
|
||||
width: 300px !important;
|
||||
width: 350px !important;
|
||||
}
|
||||
|
||||
.silver {
|
||||
@ -778,7 +783,7 @@ input.marginbottom3px, textarea.marginbottom3px {
|
||||
}
|
||||
|
||||
|
||||
nav
|
||||
.left-nav
|
||||
{
|
||||
position: fixed;
|
||||
left: -16em;
|
||||
@ -789,9 +794,10 @@ nav
|
||||
box-shadow: 4px 0 5px rgba(0,0,0,0.2);
|
||||
z-index: 1;
|
||||
cursor: pointer;
|
||||
min-width: 226px;
|
||||
}
|
||||
|
||||
nav:after
|
||||
.left-nav:after
|
||||
{
|
||||
position: absolute;
|
||||
content: ' ';
|
||||
@ -805,19 +811,20 @@ nav:after
|
||||
|
||||
}
|
||||
|
||||
nav ul
|
||||
.left-nav ul
|
||||
{
|
||||
width: 14em;
|
||||
width: 16em;
|
||||
list-style-type: none;
|
||||
margin: 0px;
|
||||
margin: 50px 0 0 0;
|
||||
padding: 1em;
|
||||
}
|
||||
|
||||
.margin-nav {
|
||||
margin-top: 50px;
|
||||
.left-nav ul > li > a
|
||||
{
|
||||
padding: 3px 0px;
|
||||
}
|
||||
|
||||
nav:hover
|
||||
.left-nav:hover
|
||||
{
|
||||
left: 0;
|
||||
-webkit-transition: all .50s ease-in-out;
|
||||
@ -826,12 +833,22 @@ nav:hover
|
||||
-o-transition: all .50s ease-in-out;
|
||||
transition: all .50s ease-in-out;
|
||||
}
|
||||
|
||||
.left-nav .divider {
|
||||
background-color: #bbbbbb;
|
||||
border-bottom: none;
|
||||
height: 1px;
|
||||
margin: 9px 1px;
|
||||
overflow: hidden;
|
||||
background-color: #e5e5e5;
|
||||
}
|
||||
|
||||
.blockui{
|
||||
pointer-events: none !important;
|
||||
cursor: default !important;
|
||||
}
|
||||
|
||||
nav:hover:after{
|
||||
.left-nav:hover:after{
|
||||
border-color: transparent transparent transparent transparent;
|
||||
}
|
||||
.validationerror{
|
||||
@ -873,10 +890,10 @@ nav:hover:after{
|
||||
|
||||
.head-affix{
|
||||
width: 100%;
|
||||
max-width: 940px !important;
|
||||
max-width: 1170px;
|
||||
background-color: #F0F0F0;
|
||||
margin-bottom: -20px;
|
||||
|
||||
padding: 5px 0 0 20px;
|
||||
}
|
||||
|
||||
.modal-big{
|
||||
@ -916,8 +933,8 @@ a.no-decorate {
|
||||
border: 1px solid #DDDDDD;
|
||||
padding:15px;
|
||||
margin-left: 70px;
|
||||
height:20px;
|
||||
width:100px;
|
||||
height:50px;
|
||||
width:130px;
|
||||
overflow:hidden;
|
||||
background-color: #555555;
|
||||
z-index: -1;
|
||||
@ -1130,10 +1147,13 @@ input#search:-ms-input-placeholder {
|
||||
.marginleft20px{
|
||||
margin-right: 20px;
|
||||
}
|
||||
.grpinputicons button {
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
@media print
|
||||
{
|
||||
body * { visibility: hidden; }
|
||||
#printcontent * { visibility: visible; }
|
||||
#printcontent { position: absolute; top: 100px; left: 100px; width: 160%;height: 100%;}
|
||||
}
|
||||
}
|
||||
|
||||
109
app/styles/bootstrap-ext.css
vendored
Normal file
109
app/styles/bootstrap-ext.css
vendored
Normal file
@ -0,0 +1,109 @@
|
||||
.navbar .brand {
|
||||
display: block;
|
||||
float: left;
|
||||
padding: 10px 20px 10px;
|
||||
margin-left: -20px;
|
||||
font-size: 20px;
|
||||
font-weight: 200;
|
||||
color: #ffffff;
|
||||
text-shadow: 0 1px 0 #080808;
|
||||
}
|
||||
.navbar-form .search-query {
|
||||
background-color: #727272;
|
||||
border: 1px solid #626262;
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
|
||||
color: #FFFFFF;
|
||||
padding: 4px 14px;
|
||||
margin-bottom: 0;
|
||||
font-family: "Open Sans", Calibri, Candara, Arial, sans-serif;
|
||||
font-size: 13px;
|
||||
font-weight: normal;
|
||||
line-height: 1;
|
||||
-webkit-border-radius: 15px;
|
||||
-moz-border-radius: 15px;
|
||||
border-radius: 15px;
|
||||
}
|
||||
input.search-query {
|
||||
padding-right: 14px;
|
||||
padding-right: 4px \9;
|
||||
padding-left: 14px;
|
||||
padding-left: 4px \9;
|
||||
margin-bottom: 0;
|
||||
-webkit-border-radius: 15px;
|
||||
-moz-border-radius: 15px;
|
||||
border-radius: 15px;
|
||||
}
|
||||
.breadcrumb {
|
||||
background-color: #dfdfdf;
|
||||
margin-bottom: 0px;
|
||||
border-radius: 0px;
|
||||
|
||||
}
|
||||
.btn {
|
||||
padding: 5px 12px;
|
||||
text-shadow: none;
|
||||
background-image: none;
|
||||
border: none;
|
||||
-webkit-border-radius: 0;
|
||||
-moz-border-radius: 0;
|
||||
border-radius: 0;
|
||||
-webkit-box-shadow: none;
|
||||
-moz-box-shadow: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
.btn-primary {
|
||||
color: #ffffff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||
background-color: #0f82f5;
|
||||
background-image: -moz-linear-gradient(top, #1a8cff, #0072e6);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1a8cff), to(#0072e6));
|
||||
background-image: -webkit-linear-gradient(top, #1a8cff, #0072e6);
|
||||
background-image: -o-linear-gradient(top, #1a8cff, #0072e6);
|
||||
background-image: linear-gradient(to bottom, #1a8cff, #0072e6);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #0072e6 #0072e6 #004c99;
|
||||
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a8cff', endColorstr='#ff0072e6', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||
}
|
||||
.btn-success {
|
||||
color: #ffffff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||
background-color: #41bb19;
|
||||
background-image: -moz-linear-gradient(top, #47cd1b, #379f15);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#47cd1b), to(#379f15));
|
||||
background-image: -webkit-linear-gradient(top, #47cd1b, #379f15);
|
||||
background-image: -o-linear-gradient(top, #47cd1b, #379f15);
|
||||
background-image: linear-gradient(to bottom, #47cd1b, #379f15);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #379f15 #379f15 #205c0c;
|
||||
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff47cd1b', endColorstr='#ff379f15', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||
}
|
||||
.btn-default {
|
||||
color: #333;
|
||||
background-color: #ccc;
|
||||
}
|
||||
.input-sm {
|
||||
border-radius: 0px;
|
||||
}
|
||||
.collapse {
|
||||
display:block;
|
||||
position: relative;
|
||||
height: 0;
|
||||
overflow: hidden;
|
||||
-webkit-transition: height 0.35s ease;
|
||||
-moz-transition: height 0.35s ease;
|
||||
-o-transition: height 0.35s ease;
|
||||
transition: height 0.35s ease;
|
||||
}
|
||||
.form-control {
|
||||
border-radius: 0px;
|
||||
}
|
||||
api-validate label {
|
||||
display: block;
|
||||
}
|
||||
.nav-tabs>li>a {
|
||||
border-radius: 0;
|
||||
}
|
||||
7
app/styles/bootstrap.min.css
vendored
Normal file
7
app/styles/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -11,36 +11,36 @@
|
||||
rc-submit="submit()">
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.accountingruletitle' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{ 'label.input.accountingrulename' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{ 'label.input.accountingrulename' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="name" name="name" ng-model="formData.name" required late-Validate/>
|
||||
<form-validate valattributeform="addaccountruleform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.office' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.office' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.officeId" id="officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea id="description" rows="2" ng-model="formData.description"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.affectedglentries' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.affectedglentries' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="50%">
|
||||
|
||||
@ -10,10 +10,10 @@
|
||||
ng-submit="submit()">
|
||||
<api-validate></api-validate>
|
||||
<legend>{{ 'label.heading.createclosure' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.office' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.office' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="officeId" ng-model="formData.officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}"
|
||||
ng-change="updateLastClosed(formData.officeId)" required="required">
|
||||
@ -23,19 +23,19 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.closingdate' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.closingdate' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input class="date-disable" id="closingDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="'2000-01-01'" max="restrictDate" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.comments' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.comments' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea rows="2" ng-model="formData.comments"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -14,11 +14,11 @@
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.accountname' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.accountname' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="name" type="text" ng-autofocus="true" name="name"
|
||||
ng-model="formData.name" required late-Validate/>
|
||||
<form-validate valattributeform="createglaccountingform" valattribute="name"/>
|
||||
@ -28,11 +28,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="glCode">{{'label.input.glcode' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="glCode">{{'label.input.glcode' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="glCode" name="glCode" ng-model="formData.glCode" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="createglaccountingform" valattribute="glCode"/>
|
||||
@ -42,10 +42,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="type">{{'label.input.accounttype' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="type">{{'label.input.accounttype' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="type" ng-model="formData.type" ng-change="changeType(formData.type)"
|
||||
ng-options="accountType.id as accountType.value for accountType in accountTypes"
|
||||
value="{{accountType.id}}"/>
|
||||
@ -55,10 +55,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="tagId">{{'label.input.tag' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="tagId">{{'label.input.tag' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="tagId" ng-model="formData.tagId"
|
||||
ng-options="type.id as type.name for type in types" value="{{type.id}}">
|
||||
<option value="">{{'label.selecttag' | translate}}</option>
|
||||
@ -70,10 +70,10 @@
|
||||
<tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="usage">{{'label.input.accountusage' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="usage">{{'label.input.accountusage' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="usage" ng-model="formData.usage"
|
||||
ng-options="usageType.id as usageType.value for usageType in usageTypes"
|
||||
value="{{usageType.id}}">
|
||||
@ -84,10 +84,10 @@
|
||||
<tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="parentId">{{'label.input.parent' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="parentId">{{'label.input.parent' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="parentId" ng-model="formData.parentId"
|
||||
ng-options="headerType.id as headerType.name for headerType in headerTypes"
|
||||
value="{{headerType.id}}">
|
||||
@ -99,11 +99,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="manualEntriesAllowed">{{'label.input.manualentriesallowed' |
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="manualEntriesAllowed">{{'label.input.manualentriesallowed' |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.manualEntriesAllowed">
|
||||
</label>
|
||||
@ -113,10 +113,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="description">{{'label.input.description' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="description">{{'label.input.description' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea id="description" name="description" ng-model="formData.description" rows="4"
|
||||
cols=""></textarea>
|
||||
</div>
|
||||
|
||||
@ -12,35 +12,35 @@
|
||||
<form name="editaccountruleform" novalidate="" class="form-horizontal" rc-submit="submit()">
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.editaccountingrule' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{ 'label.input.accountingrulename' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{ 'label.input.accountingrulename' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" ng-autofocus="true" id="name" name="name" ng-model="formData.name" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="editaccountruleform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.office' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.office' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.officeId" id="officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="description" ng-model="formData.description">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.affectedglentries' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.affectedglentries' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="50%">
|
||||
|
||||
@ -15,11 +15,11 @@
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.accountname' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.accountname' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input ng-autofocus="true" type="text" id="name" name="name" ng-model="formData.name"
|
||||
required late-Validate/>
|
||||
<form-validate valattributeform="editglaccountingform" valattribute="name"/>
|
||||
@ -29,11 +29,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="glCode">{{'label.input.glcode' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="glCode">{{'label.input.glcode' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="glCode" name="glCode" ng-model="formData.glCode" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="editglaccountingform" valattribute="glCode"/>
|
||||
@ -43,10 +43,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="type">{{ 'label.input.accounttype' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="type">{{ 'label.input.accounttype' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="type" ng-model="formData.type" ng-change="changeType(formData.type)"
|
||||
ng-options="accountType.id as accountType.value for accountType in accountTypes"
|
||||
value="{{accountType.id}}">
|
||||
@ -56,10 +56,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="tag">{{'label.input.tag' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="tag">{{'label.input.tag' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="tagId" ng-model="formData.tagId"
|
||||
ng-options="tag.id as tag.name for tag in tags" value="{{tag.id}}">
|
||||
<option value="">{{'label.selecttag' | translate}}</option>
|
||||
@ -70,10 +70,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="usage">{{'label.input.accountusage' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="usage">{{'label.input.accountusage' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="usage" ng-model="formData.usage"
|
||||
ng-options="usageType.id as usageType.value for usageType in usageTypes"
|
||||
value="{{usageType.id}}">
|
||||
@ -83,10 +83,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="parent">{{'label.input.parent' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="parent">{{'label.input.parent' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="parentId" ng-model="formData.parentId"
|
||||
ng-options="headerType.id as headerType.name for headerType in headerTypes"
|
||||
value="{{headerType.id}}">
|
||||
@ -98,11 +98,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="manualEntriesAllowed">{{'label.input.manualentriesallowed'
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="manualEntriesAllowed">{{'label.input.manualentriesallowed'
|
||||
| translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.manualEntriesAllowed">
|
||||
</label>
|
||||
@ -112,11 +112,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="description">{{'label.input.description' |
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="description">{{'label.input.description' |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea id="description" name="description" ng-model="formData.description" rows="4"
|
||||
cols=""></textarea>
|
||||
</div>
|
||||
|
||||
@ -10,44 +10,44 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.addjournalentry' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.office' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.office' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<select id="officeId" ng-model="formData.officeId"
|
||||
<div class="col-sm-3">
|
||||
<select id="officeId" ng-model="formData.officeId" class="form-control"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.accountingrules' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.accountingrules' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="rule" name="rule" ng-model="formData.rule" ng-options="rule.name for rule in rules"
|
||||
ng-change="resetCrAndDb(formData.rule)" required>
|
||||
ng-change="resetCrAndDb(formData.rule)" class="form-control" required>
|
||||
<option style="display:none" value="">{{'label.selectaccountingrule' | translate}}</option>
|
||||
</select>
|
||||
<form-validate valattributeform="freqpostingform" valattribute="rule"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.currency' | translate }} <span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="currencyCode" name="currency" ng-model="formData.currencyCode"
|
||||
ng-options="currency.code as (currency.name+' ('+ currency.displaySymbol +')') for currency in currencyOptions"
|
||||
value="{{currency.code}}" required>
|
||||
value="{{currency.code}}" class="form-control" required>
|
||||
<option style="display:none" value="">{{'label.selectcurrency' | translate}}</option>
|
||||
</select>
|
||||
<form-validate valattributeform="freqpostingform" valattribute="currency"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" data-ng-show="formData.rule">
|
||||
<label class="control-label">{{ 'label.input.affectedglentries' | translate }}<span
|
||||
<div class="form-group" data-ng-show="formData.rule">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.affectedglentries' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="50%">
|
||||
@ -64,7 +64,7 @@
|
||||
<div ng-show="formData.rule.creditAccounts.length > 0">
|
||||
<select class="input-small" ng-model="formData.creditAccountTemplate"
|
||||
ng-options="creditAccount.name for creditAccount in formData.rule.creditAccounts"></select>
|
||||
<input type="text" class="input-small" name="creditamount"
|
||||
<input type="text" class="input-sm form-control" name="creditamount"
|
||||
ng-model="formData.crAmountTemplate">
|
||||
<a ng-click="addCrAccount()" ng-show="allowCreditEntries"> <i
|
||||
class="icon-plus icon-white"></i></a>
|
||||
@ -78,7 +78,7 @@
|
||||
|
||||
<div ng-repeat="crAccount in formData.crAccounts">
|
||||
<input type="text" class="input-small" ng-model="crAccount.crGlName" readonly>
|
||||
<input id="credits[{{$index}}]" type="text" class="input-small"
|
||||
<input id="credits[{{$index}}]" type="text" class="input-sm form-control"
|
||||
ng-model="crAccount.crAmount">
|
||||
<a ng-click="removeCrAccount($index)"> <i class="icon-remove icon-white"></i></a>
|
||||
</div>
|
||||
@ -87,7 +87,7 @@
|
||||
<div ng-show="formData.rule.debitAccounts.length > 0">
|
||||
<select class="input-small" ng-model="formData.debitAccountTemplate"
|
||||
ng-options="debitAccount.name for debitAccount in formData.rule.debitAccounts"></select>
|
||||
<input type="text" class="input-small" name="debitamount"
|
||||
<input type="text" class="input-sm form-control" name="debitamount"
|
||||
ng-model="formData.debitAmountTemplate">
|
||||
<a ng-click="addDebitAccount()" ng-show="allowDebitEntries"> <i
|
||||
class="icon-plus icon-white"></i></a>
|
||||
@ -100,8 +100,8 @@
|
||||
<br>
|
||||
|
||||
<div ng-repeat="dbAccount in formData.dbAccounts">
|
||||
<input type="text" class="input-small" ng-model="dbAccount.debitGlName" readonly>
|
||||
<input id="debits[{{$index}}]" type="text" class="input-small"
|
||||
<input type="text" class="input-sm form-control" ng-model="dbAccount.debitGlName" readonly>
|
||||
<input id="debits[{{$index}}]" type="text" class="input-sm form-control"
|
||||
ng-model="dbAccount.debitAmount">
|
||||
<a ng-click="removeDebitAccount($index)"> <i
|
||||
class="icon-remove icon-white"></i></a>
|
||||
@ -111,29 +111,29 @@
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="referenceNumber">{{ 'label.input.referencenumber' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="referenceNumber">{{ 'label.input.referencenumber' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="referenceNumber" ng-model="formData.referenceNumber">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.transactiondate' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.transactiondate' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input class="date-disable" id="transactionDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="first.date" is-open="opened" min="'2000-01-01'" max="restrictDate" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.comments' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.comments' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea type="text" rows="2" name="comments" ng-model="formData.comments"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="offset3">
|
||||
<div class="col-lg-offset-3">
|
||||
<a id="cancel" href="#/accounting" class="btn">{{ 'label.button.cancel' | translate }}</a>
|
||||
<button id="save" type="submit" class="btn btn-primary" has-permission='CREATE_JOURNALENTRY'>{{ 'label.button.save' | translate }}</button>
|
||||
</div>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<div>
|
||||
<ul class="breadcrumb">
|
||||
<li><a href="#/accounting">{{'label.anchor.accounting' | translate}}</a> <span class="divider">/</span></li>
|
||||
<li><a href="#/accounting">{{'label.anchor.accounting' | translate}}</a></li>
|
||||
<li class="active">{{'label.anchor.addjournalentry' | translate}}</li>
|
||||
</ul>
|
||||
</div>
|
||||
@ -9,20 +9,20 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.addjournalentry' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.office' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.office' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-5">
|
||||
<select id="officeId" ng-model="formData.officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.currency' | translate }} <span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-5">
|
||||
<select id="currencyCode" name="currency" ng-model="formData.currencyCode"
|
||||
ng-options="currency.code as (currency.name+' ('+ currency.displaySymbol +')') for currency in currencyOptions"
|
||||
value="{{currency.code}}" required>
|
||||
@ -31,100 +31,89 @@
|
||||
<form-validate valattributeform="journalpostingform" valattribute="currency"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.affectedglentries' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.affectedglentries' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<table width="100%">
|
||||
<h4><strong>{{ 'label.input.credit' | translate }}</strong> <a tooltip="{{'label.tooltip.click.plus.button.to.add.credit.entry' | translate}}"><i class="icon-question-sign icon-white"></i></a></h4>
|
||||
<tr>
|
||||
<td>
|
||||
<div>
|
||||
<select chosen="glAccounts" ng-model="formData.creditAccountTemplate"
|
||||
ng-options="(creditAccount.name + '('+ creditAccount.glCode + ')') for creditAccount in glAccounts">
|
||||
<option style="display:none" value="">{{'label.selectcredit' | translate}}</option>
|
||||
</select>
|
||||
<input type="text" class="input-small" name="creditamount"
|
||||
ng-model="formData.crAmountTemplate">
|
||||
<a ng-click="addCrAccount()"> <i class="icon-plus icon-white"></i></a>
|
||||
<span ng-show="journalpostingform.creditamount.$invalid || errorcreditevent || creditaccounttemplate">
|
||||
<small class="error"
|
||||
ng-show="freqpostingform.creditamount.$error.req || errorcreditevent || creditaccounttemplate">
|
||||
<div class="col-sm-5">
|
||||
<h4><strong>{{ 'label.input.credit' | translate }}</strong> <a tooltip="{{'label.tooltip.click.plus.button.to.add.credit.entry' | translate}}"><i class="icon-question-sign icon-white"></i></a></h4>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<select chosen="glAccounts" ng-model="formData.creditAccountTemplate"
|
||||
ng-options="(creditAccount.name + '('+ creditAccount.glCode + ')') for creditAccount in glAccounts" class="form-control">
|
||||
<option style="display:none" value="">{{'label.selectcredit' | translate}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
<input type="text" class="input-sm form-control" name="creditamount" ng-model="formData.crAmountTemplate">
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<a ng-click="addCrAccount()"> <i class="icon-plus icon-white"></i></a>
|
||||
<span ng-show="journalpostingform.creditamount.$invalid || errorcreditevent || creditaccounttemplate">
|
||||
<small class="error" ng-show="freqpostingform.creditamount.$error.req || errorcreditevent || creditaccounttemplate">
|
||||
{{'label.'+labelcrediterror | translate}}
|
||||
</small>
|
||||
</span>
|
||||
</div>
|
||||
<br>
|
||||
|
||||
<div ng-repeat="crAccount in formData.crAccounts">
|
||||
<input type="text" ng-model="crAccount.crGlName" readonly>
|
||||
<input type="text" class="input-small" ng-model="crAccount.crAmount">
|
||||
<a ng-click="removeCrAccount($index)"> <i class="icon-remove icon-white"></i></a>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%">
|
||||
<h4><strong>{{ 'label.input.debit' | translate }}</strong> <a tooltip="{{'label.tooltip.click.plus.button.to.add.debit.entry' | translate}}"><i class="icon-question-sign icon-white"></i></a></h4>
|
||||
<tr>
|
||||
<td>
|
||||
<div>
|
||||
<select chosen="glAccounts" ng-model="formData.debitAccountTemplate"
|
||||
ng-options="(debitAccount.name +'('+ debitAccount.glCode +')') for debitAccount in glAccounts">
|
||||
<option style="display:none" value="">{{'label.selectdebit' | translate}}</option>
|
||||
</select>
|
||||
<input type="text" class="input-small" name="debitamount"
|
||||
ng-model="formData.debitAmountTemplate">
|
||||
<a ng-click="addDebitAccount()"> <i class="icon-plus icon-white"></i></a>
|
||||
<span ng-show="freqpostingform.debitamount.$invalid || errordebitevent || debitaccounttemplate">
|
||||
<small class="error"
|
||||
ng-show="freqpostingform.debitamount.$error.req || errordebitevent || debitaccounttemplate">
|
||||
{{'label.'+labeldebiterror | translate}}
|
||||
</small>
|
||||
</span>
|
||||
</div>
|
||||
<br>
|
||||
|
||||
<div ng-repeat="dbAccount in formData.dbAccounts">
|
||||
<input type="text" ng-model="dbAccount.debitGlName" readonly>
|
||||
<input type="text" class="input-small" ng-model="dbAccount.debitAmount">
|
||||
<a ng-click="removeDebitAccount($index)"> <i
|
||||
class="icon-remove icon-white"></i></a>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div ng-repeat="crAccount in formData.crAccounts">
|
||||
<input type="text" ng-model="crAccount.crGlName" readonly="" class="form-control">
|
||||
<input type="text" class="input-small form-control" ng-model="crAccount.crAmount">
|
||||
<a ng-click="removeCrAccount($index)"> <i class="icon-remove icon-white"></i></a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<select chosen="glAccounts" ng-model="formData.debitAccountTemplate"
|
||||
ng-options="(debitAccount.name +'('+ debitAccount.glCode +')') for debitAccount in glAccounts">
|
||||
<option style="display:none" value="">{{'label.selectdebit' | translate}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
<input type="text" class="input-sm form-control" name="debitamount" ng-model="formData.debitAmountTemplate">
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<a ng-click="addDebitAccount()"> <i class="icon-plus icon-white"></i></a>
|
||||
<span ng-show="freqpostingform.debitamount.$invalid || errordebitevent || debitaccounttemplate">
|
||||
<small class="error" ng-show="freqpostingform.debitamount.$error.req || errordebitevent || debitaccounttemplate">
|
||||
{{'label.'+labeldebiterror | translate}}
|
||||
</small>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div ng-repeat="dbAccount in formData.dbAccounts">
|
||||
<input type="text" ng-model="dbAccount.debitGlName" readonly="" class="form-control">
|
||||
<input type="text" class="input-small form-control" ng-model="dbAccount.debitAmount">
|
||||
<a ng-click="removeDebitAccount($index)"> <i class="icon-remove icon-white"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="referenceNumber">{{ 'label.input.referencenumber' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="referenceNumber">{{ 'label.input.referencenumber' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-5">
|
||||
<input type="text" id="referenceNumber" ng-model="formData.referenceNumber">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<label class="control-label ng-binding" for="paymentTypeId">
|
||||
Payment type
|
||||
<span class="required">*</span>
|
||||
</label>
|
||||
|
||||
<div class="controls">
|
||||
<select id="paymentTypeId" class="ng-pristine ng-valid" value=""
|
||||
<div class="col-sm-5">
|
||||
<select id="paymentTypeId" class="form-control ng-pristine ng-valid" value=""
|
||||
ng-options="paymentType.id as paymentType.name for paymentType in paymentTypes"
|
||||
ng-model="formData.paymentTypeId">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.anchor.showpaymentdetails' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.anchor.showpaymentdetails' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-5">
|
||||
<a class="btn btn-primary" ng-click="showPaymentDetails=!showPaymentDetails">
|
||||
<i ng-show="showPaymentDetails" class="icon-minus icon-white"></i>
|
||||
<i ng-show="!showPaymentDetails" class="icon-plus icon-white"></i>
|
||||
@ -132,59 +121,59 @@
|
||||
</div>
|
||||
</div>
|
||||
<div collapse="!showPaymentDetails">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="accountNumber">{{ 'label.input.accnum' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="accountNumber">{{ 'label.input.accnum' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<input id="accountNumber" type="text" ng-model="formData.accountNumber">
|
||||
<div class="col-sm-5">
|
||||
<input id="accountNumber" type="text" ng-model="formData.accountNumber" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="checkNumber">{{ 'label.input.checknumber' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="checkNumber">{{ 'label.input.checknumber' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<input id="checkNumber" type="text" ng-model="formData.checkNumber">
|
||||
<div class="col-sm-5">
|
||||
<input id="checkNumber" type="text" ng-model="formData.checkNumber" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="routingCode">{{ 'label.input.routingcode' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="routingCode">{{ 'label.input.routingcode' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<input id="routingCode" type="text" ng-model="formData.routingCode">
|
||||
<div class="col-sm-5">
|
||||
<input id="routingCode" type="text" ng-model="formData.routingCode" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="receiptNumber">{{ 'label.input.receiptnumber' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="receiptNumber">{{ 'label.input.receiptnumber' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<input id="receiptNumber" type="text" ng-model="formData.receiptNumber">
|
||||
<div class="col-sm-5">
|
||||
<input id="receiptNumber" type="text" ng-model="formData.receiptNumber" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="bankNumber">{{ 'label.input.banknumber' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="bankNumber">{{ 'label.input.banknumber' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<input id="bankNumber" type="text" ng-model="formData.bankNumber">
|
||||
<div class="col-sm-5">
|
||||
<input id="bankNumber" type="text" ng-model="formData.bankNumber" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.transactiondate' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.transactiondate' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<input class="date-disable" id="transactionDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
<div class="col-sm-5">
|
||||
<input class="date-disable form-control" id="transactionDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="first.date" is-open="opened" min="'2000-01-01'" max="restrictDate" readonly/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.comments' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.comments' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-5">
|
||||
<textarea rows="2" ng-model="formData.comments"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="offset3">
|
||||
<a id="cancel" href="#/accounting" class="btn">{{ 'label.button.cancel' | translate }}</a>
|
||||
<div class="col-lg-offset-3">
|
||||
<a id="cancel" href="#/accounting" class="btn btn-default">{{ 'label.button.cancel' | translate }}</a>
|
||||
<button id="save" type="submit" class="btn btn-primary" has-permission='CREATE_JOURNALENTRY'>{{ 'label.button.save' | translate }}</button>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
@ -36,11 +36,11 @@
|
||||
<label><strong>{{ 'label.heading.transferringto' | translate}}</strong><span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="toOfficeId">{{ 'label.input.office' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="toOfficeId">{{ 'label.input.office' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="toOfficeId" ng-model="formData.toOfficeId" name="office"
|
||||
ng-options="toOffice.id as toOffice.name for toOffice in toOffices"
|
||||
ng-change="changeEvent()" value="{{toOffice.id}}" required>
|
||||
@ -49,11 +49,11 @@
|
||||
<form-validate valattributeform="accounttransferform" valattribute="office"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="toClientId">{{ 'label.input.client' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="toClientId">{{ 'label.input.client' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="toClientId" ng-model="formData.toClientId" name="client"
|
||||
ng-options="toClient.id as toClient.displayName for toClient in toClients"
|
||||
ng-change="changeEvent()" value="{{toClient.id}}" required>
|
||||
@ -62,11 +62,11 @@
|
||||
<form-validate valattributeform="accounttransferform" valattribute="client"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="toAccountType">{{ 'label.input.accounttype' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="toAccountType">{{ 'label.input.accounttype' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="toAccountType" ng-model="formData.toAccountType" name="account"
|
||||
ng-options="toAccountType.id as toAccountType.value for toAccountType in toAccountTypes"
|
||||
ng-change="changeEvent()" value="{{toAccountType.id}}"
|
||||
@ -76,11 +76,11 @@
|
||||
<form-validate valattributeform="accounttransferform" valattribute="account"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="toAccountId">{{ 'label.input.account' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="toAccountId">{{ 'label.input.account' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="toAccountId" ng-model="formData.toAccountId" name="accountnumber"
|
||||
ng-options="toAccount.id as (toAccount.productName+' - '+toAccount.accountNo) for toAccount in toAccounts"
|
||||
ng-change="changeEvent()" value="{{toAccount.id}}" required>
|
||||
@ -89,30 +89,30 @@
|
||||
<form-validate valattributeform="accounttransferform" valattribute="accountnumber"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="transferAmount">{{ 'label.input.amount' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="transferAmount">{{ 'label.input.amount' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="transferAmount" name="transferAmount" ng-model="formData.transferAmount"
|
||||
required late-validate/>
|
||||
<form-validate valattributeform="accounttransferform" valattribute="transferAmount"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="transferDate">{{ 'label.input.transactiondate' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="transferDate">{{ 'label.input.transactiondate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="transferDate" datepicker-pop="dd MMMM yyyy" ng-model="formData.transferDate"
|
||||
is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="transferDescription">{{ 'label.input.description' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="transferDescription">{{ 'label.input.description' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="transferDescription" name="transferDescription"
|
||||
ng-model="formData.transferDescription" required late-validate/>
|
||||
<form-validate valattributeform="accounttransferform" valattribute="transferDescription"/>
|
||||
|
||||
@ -11,21 +11,21 @@
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.addrole' | translate}}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="name" type="text" name="name" ng-model="formData.name" required late-Validate/>
|
||||
<form-validate valattributeform="addroleform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" name="" for="description">{{'label.input.description' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" name="" for="description">{{'label.input.description' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea id="description" type="text" rows="2" name="description" ng-model="formData.description"
|
||||
required late-Validate></textarea>
|
||||
<form-validate valattributeform="addroleform" valattribute="description"/>
|
||||
|
||||
@ -9,60 +9,60 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.createuser' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="username">{{'label.input.username' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="username">{{'label.input.username' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="username" name="username" ng-model="formData.username" required late-Validate/>
|
||||
<form-validate valattributeform="createuserform" valattribute="username"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="firstname">{{'label.input.firstname' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="firstname">{{'label.input.firstname' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="firstname" name="firstname" ng-model="formData.firstname" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="createuserform" valattribute="firstname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="lastname">{{'label.input.lastname' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="lastname">{{'label.input.lastname' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="lastname" name="lastname" ng-model="formData.lastname" required late-Validate/>
|
||||
<form-validate valattributeform="createuserform" valattribute="lastname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-switch on="formData.sendPasswordToEmail">
|
||||
<div data-ng-switch-when="true">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="email">{{'label.input.email' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="email">{{'label.input.email' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="email" id="email" name="email" ng-model="formData.email" required late-Validate/>
|
||||
<form-validate valattributeform="createuserform" valattribute="email"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-switch-when="false">
|
||||
<div class="control-group" data-ng-show="!formData.sendPasswordToEmail">
|
||||
<label class="control-label" for="email1">{{'label.input.email' | translate}}</label>
|
||||
<div class="form-group" data-ng-show="!formData.sendPasswordToEmail">
|
||||
<label class="control-label col-sm-2" for="email1">{{'label.input.email' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="email" id="email1" name="email1" ng-model="formData.email"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.autogeneratepassword' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.autogeneratepassword' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.sendPasswordToEmail">
|
||||
</label>
|
||||
@ -70,21 +70,21 @@
|
||||
</div>
|
||||
<div data-ng-switch on="formData.sendPasswordToEmail">
|
||||
<div data-ng-switch-when="false">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="password">{{'label.input.password' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="password">{{'label.input.password' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="password" id="password" name="password" ng-model="formData.password" required
|
||||
late-Validate>
|
||||
<form-validate valattributeform="createuserform" valattribute="password"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="repeatPassword">{{'label.input.repeatpassword' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="repeatPassword">{{'label.input.repeatpassword' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="password" id="repeatPassword" name="repeatPassword"
|
||||
ng-model="formData.repeatPassword" required late-Validate>
|
||||
<form-validate valattributeform="createuserform" valattribute="repeatPassword"/>
|
||||
@ -92,19 +92,19 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.office' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.office' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="officeId" ng-model="formData.officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.selectroles' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.selectroles' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="roles" ng-model="formData.roles" name="role" multiple required>
|
||||
<option ng-repeat="availablerole in availableRoles" value="{{availablerole.id}}">
|
||||
{{availablerole.name}}
|
||||
|
||||
@ -10,11 +10,11 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{ 'label.anchor.editconfiguration' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="amount">{{ 'label.input.value' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="amount">{{ 'label.input.value' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="amount" ng-autofocus="true" type="text" name="value" ng-model="formData.value" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="editconfigurationform" valattribute="value"/>
|
||||
|
||||
@ -12,65 +12,65 @@
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.edituser' | translate}}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="username">{{'label.input.username' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="username">{{'label.input.username' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="username" name="username" ng-model="formData.username" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="edituserform" valattribute="username"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="firstname">{{'label.input.firstname' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="firstname">{{'label.input.firstname' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="firstname" name="firstname" value="{{user.firstname}}"
|
||||
ng-model="formData.firstname" required late-Validate/>
|
||||
<form-validate valattributeform="edituserform" valattribute="firstname"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="lastname">{{'label.input.lastname' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="lastname">{{'label.input.lastname' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="lastname" name="lastname" value="{{user.lastname}}"
|
||||
ng-model="formData.lastname" required late-Validate/>
|
||||
<form-validate valattributeform="edituserform" valattribute="lastname"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="email">{{'label.input.email' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="email">{{'label.input.email' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="email" id="email" name="email" value="{{user.email}}" ng-model="formData.email"
|
||||
required late-Validate/>
|
||||
<form-validate valattributeform="edituserform" valattribute="email"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="officeId">{{'label.input.office' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="officeId">{{'label.input.office' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="officeId" ng-model="formData.officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="role">{{'label.input.selectroles' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="role">{{'label.input.selectroles' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="role" ng-model="formData.selectedRoles" name="role"
|
||||
ng-options="availablerole.name for availablerole in availableRoles"
|
||||
value="{{availablerole.id}}" multiple required>
|
||||
|
||||
@ -1,17 +1,17 @@
|
||||
<h3>{{'label.heading.usersettings' | translate}}</h3>
|
||||
<div id="systemUsers" data-ng-controller="UserSettingController">
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.language' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.language' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="optlang" ng-options="lang.name for lang in langs"
|
||||
ng-change="changeLang(optlang)"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.dateformat' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.dateformat' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="dateformat" ng-options="format for format in dates"></select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -13,17 +13,17 @@
|
||||
<div class="modal-body">
|
||||
<api-validate></api-validate>
|
||||
<br>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="password">{{ 'label.input.password' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="password">{{ 'label.input.password' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="password" id="password" ng-model="formData.password">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="repeatPassword">{{ 'label.input.repeatpassword' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="repeatPassword">{{ 'label.input.repeatpassword' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="password" id="repeatPassword" ng-model="formData.repeatPassword">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -3,10 +3,10 @@
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.addgroup' | translate}}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="staffid">{{ 'label.input.staff' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="staffid">{{ 'label.input.staff' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.staffId" id="staffid">
|
||||
<option ng-repeat="staff in groupTemplate.staffOptions" value="{{staff.id}}">{{staff.displayName}}
|
||||
</option>
|
||||
@ -14,30 +14,30 @@
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="fullname">{{ 'label.input.name' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="fullname">{{ 'label.input.name' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="fullname" name="fullname" ng-model="formData.name" required late-Validate/>
|
||||
<form-validate valattributeform="addgroupform" valattribute="fullname"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="externalid">{{ 'label.input.externalid' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="externalid">{{ 'label.input.externalid' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="externalid" ng-model="formData.externalId">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="staffId">{{'label.input.addclients' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="staffId">{{'label.input.addclients' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<div class="row-fluid">
|
||||
<div class="span4">
|
||||
<label class="control-label">{{ 'label.input.availableclients' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.availableclients' | translate }}</label>
|
||||
<select multiple id="clientMembers" ng-model="available">
|
||||
<option ng-repeat="member in clients" value="{{member.id}}">{{member.displayName}}</option>
|
||||
</select>
|
||||
@ -50,7 +50,7 @@
|
||||
class="icon-double-angle-left"></i></button>
|
||||
</div>
|
||||
<div class="span3 angled-textarea">
|
||||
<label class="control-label">{{ 'label.input.selectedclients' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.selectedclients' | translate }}</label>
|
||||
<select multiple ng-model="added">
|
||||
<option ng-repeat="client in addedClients" value="{{client.id}}">{{client.displayName}}
|
||||
</option>
|
||||
@ -59,26 +59,26 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.submittedon' | translate}}:</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.submittedon' | translate}}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="submittedon" type="text" name="submittedon" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="first.submitondate" is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="active">{{ 'label.input.active' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="active">{{ 'label.input.active' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="checkbox" data-ng-change="setChoice()" id="active" ng-model="formData.active">
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-switch on="choice">
|
||||
<div class="control-group" data-ng-switch-when="1">
|
||||
<label class="control-label">{{'label.input.activationdate' | translate}}</label>
|
||||
<div class="form-group" data-ng-switch-when="1">
|
||||
<label class="control-label col-sm-2">{{'label.input.activationdate' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="activationDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
|
||||
@ -2,11 +2,11 @@
|
||||
<form class="form-horizontal well">
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.attendance' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.meetingdate' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.meetingdate' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date" is-open="opened"
|
||||
min="minDate" max="'2020-06-22'"/>Next Meeting on:{{meeting.nextTenRecurringDates[0] |
|
||||
DateFormat}}
|
||||
|
||||
@ -4,13 +4,13 @@
|
||||
<h3><strong>{{ 'label.heading.confirm' | translate }}</strong></h3>
|
||||
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.closuredate' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.closuredate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<input id="closureDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date" is-open="opened"
|
||||
min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.closurereason' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.closurereason' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<select id="closureReasonId" ng-model="formData.closureReasonId"
|
||||
ng-options="reason.id as reason.name for reason in template.closureReasons" value="{{reason.id}}">
|
||||
|
||||
@ -10,64 +10,64 @@
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.createcenter' | translate}}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input ng-autofocus="true" type="text" id="name" name="name" ng-model="formData.name" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="createcenterform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.office' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.office' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="officeId" ng-model="formData.officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}"
|
||||
ng-change="changeOffice()">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.staff' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.staff' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="staffId" ng-model="formData.staffId"
|
||||
ng-options="staff.id as staff.displayName for staff in staffs" value="{{staff.id}}">
|
||||
<option value="">{{'label.menu.selectstaff' | translate}}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="active">{{'label.input.active' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="active">{{'label.input.active' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="checkbox" id="active" data-ng-change="setChoice()" ng-model="formData.active">
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-switch on="choice">
|
||||
<div class="control-group" data-ng-switch-when="1">
|
||||
<label class="control-label">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" data-ng-switch-when="1">
|
||||
<label class="control-label col-sm-2">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="activationDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="externalid">{{'label.input.externalid' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="externalid">{{'label.input.externalid' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="externalId" ng-model="formData.externalId">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.submittedon' | translate}}:</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.submittedon' | translate}}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="submittedon" type="text" name="submittedon" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="first.submitondate" is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
|
||||
@ -12,20 +12,20 @@
|
||||
<form name="editcenterform" novalidate="" class="form-horizontal well" data-ng-switch-when="2">
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.editcenter' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input ng-autofocus="true" type="text" id="name" name="name" placeholder="{{edit.name}}"
|
||||
ng-model="formData.name" required late-Validate/>
|
||||
<form-validate valattributeform="editcenterform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group info">
|
||||
<label class="control-label" for="staffs">{{'label.input.staff' | translate}}</label>
|
||||
<label class="control-label col-sm-2" for="staffs">{{'label.input.staff' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="staffId" ng-model="formData.staffId"
|
||||
data-ng-options="staff.id as staff.displayName for staff in staffs"
|
||||
value="{{staff.id}}">
|
||||
@ -33,18 +33,18 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="externalid">{{'label.input.externalid' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="externalid">{{'label.input.externalid' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="externalId" ng-model="formData.externalId">
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-hide="edit.status.value=='Pending'" class="control-group">
|
||||
<label class="control-label">{{'label.input.activationdate' | translate}}<span
|
||||
<div data-ng-hide="edit.status.value=='Pending'" class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.activationdate' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="activationDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
@ -60,7 +60,7 @@
|
||||
<form ng-switch-when="1">
|
||||
<div class="paddedleft">
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.enteractivationdate' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.enteractivationdate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<input type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date" is-open="opened"
|
||||
min="mindate" max="restrictDate"/>
|
||||
|
||||
@ -228,8 +228,8 @@
|
||||
<br/>
|
||||
|
||||
<form>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<textarea rows="1" class="field span marginbottom0px" id="textarea"
|
||||
placeholder="{{ 'label.input.enternote' | translate }}" ng-model="formData.note"></textarea>
|
||||
|
||||
|
||||
@ -11,30 +11,30 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.uploadclientdocument' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input ng-autofocus="true" type="text" id="name" name="name" ng-model="formData.name" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="clientdocumentform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.description' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.description' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea rows="2" ng-model="formData.description"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="file">{{'label.input.selectfile' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="file">{{'label.input.selectfile' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="file" id="file" ng-file-select="onFileSelect($files)">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -11,11 +11,11 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.addclientidentifier' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="documentTypeId">{{'label.input.documenttype' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="documentTypeId">{{'label.input.documenttype' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="documentTypeId" ng-model="formData.documentTypeId"
|
||||
ng-options="documenttype.id as documenttype.name for documenttype in documenttypes"
|
||||
value="{{documenttype.id}}" required="required">
|
||||
@ -23,21 +23,21 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="documentKey">{{'label.input.uniqueidentification' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="documentKey">{{'label.input.uniqueidentification' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="documentKey" type="text" name="identification" ng-model="formData.documentKey"
|
||||
required="required" required late-Validate/>
|
||||
<form-validate valattributeform="clientidentifierform" valattribute="identification"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="description">{{'label.input.description' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="description">{{'label.input.description' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea id="description" rows="2" ng-model="formData.description"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -11,11 +11,11 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.uploadclientdocument' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="name" ng-autofocus="true" type="text" name="name" ng-model="formData.name" required
|
||||
late-Validate/>
|
||||
<span ng-show="clientidentifierform.name.$invalid">
|
||||
@ -26,11 +26,11 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="file">{{'label.input.selectfile' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="file">{{'label.input.selectfile' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="file" id="file" ng-file-select="onFileSelect($files)">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -9,26 +9,26 @@
|
||||
</div>
|
||||
<api-validate></api-validate>
|
||||
<form name="clientactionform" novalidate="" class="form-horizontal well" ng-submit="submit()">
|
||||
<div class="control-group" ng-show="showDateField">
|
||||
<label class="control-label">{{labelName | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" ng-show="showDateField">
|
||||
<label class="control-label col-sm-2">{{labelName | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="date" datepicker-pop="dd MMMM yyyy" id="{{modelName}}" name="modelName"
|
||||
ng-model="formData[modelName]" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showActivationDateField">
|
||||
<label class="control-label">{{labelName | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" ng-show="showActivationDateField">
|
||||
<label class="control-label col-sm-2">{{labelName | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="date" datepicker-pop="dd MMMM yyyy" id="{{modelName}}" name="modelName"
|
||||
ng-model="formData[modelName]" min="mindate" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="closureReasonField">
|
||||
<label class="control-label">{{labelNameClosurereason | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" ng-show="closureReasonField">
|
||||
<label class="control-label col-sm-2">{{labelNameClosurereason | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="closureReasonId" ng-model="formData.closureReasonId"
|
||||
ng-options="closureReason.id as closureReason.name for closureReason in closureReasons"
|
||||
value="{{closureReason.id}}">
|
||||
@ -36,30 +36,30 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="staffField">
|
||||
<label class="control-label">{{labelName | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" ng-show="staffField">
|
||||
<label class="control-label col-sm-2">{{labelName | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="staffId" ng-model="formData.staffId"
|
||||
ng-options="staff.id as staff.displayName for staff in staffOptions" value="{{staff.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="savingsField">
|
||||
<label class="control-label">{{labelName | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" ng-show="savingsField">
|
||||
<label class="control-label col-sm-2">{{labelName | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="savingsAccountId" ng-model="formData.savingsAccountId"
|
||||
ng-options="savingsAccount.id as (savingsAccount.accountNo +'-'+savingsAccount.savingsProductName) for savingsAccount in savingAccountOptions" value="{{savingsAccount.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="showNoteField">
|
||||
<label class="control-label" for="note">{{ 'label.note' | translate}}</label>
|
||||
<div class="form-group" ng-show="showNoteField">
|
||||
<label class="control-label col-sm-2" for="note">{{ 'label.note' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea rows="2" id="note" ng-model="formData.note"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -3,55 +3,55 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.createclient' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.office' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.office' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="officeId" ng-model="formData.officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}"
|
||||
ng-change="changeOffice(formData.officeId)"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.staff' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.staff' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="staffId" ng-model="formData.staffId"
|
||||
ng-options="staff.id as staff.displayName for staff in staffs" value="{{staff.id}}">
|
||||
<option value="">--{{'label.menu.selectstaff' | translate}}--</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="firstname" name="firstname" ng-model="formData.firstname" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="createclientform" valattribute="firstname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="middlename">{{'label.input.middlename' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="middlename">{{'label.input.middlename' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="middlename" ng-model="formData.middlename"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="lastname">{{'label.input.lastname' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="lastname">{{'label.input.lastname' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="lastname" name="lastname" ng-model="formData.lastname" required late-Validate/>
|
||||
<form-validate valattributeform="createclientform" valattribute="lastname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="mobileNo">{{'label.input.mobilenumber' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="mobileNo">{{'label.input.mobilenumber' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="number" id="mobileNo" name="mobileNo" ng-model="formData.mobileNo"
|
||||
ng-pattern="/^[0-9]+$/"/>
|
||||
<span ng-show="createclientform.mobileNo.$invalid && createclientform.mobileNo.$dirty">
|
||||
@ -61,50 +61,50 @@
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="externalId">{{'label.input.externalid' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="externalId">{{'label.input.externalid' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="externalId" name="externalId" ng-model="formData.externalId"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.active' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.active' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input id="activeCheckbox" type="checkbox" ng-model="formData.active" data-ng-change="setChoice()">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-switch on="choice">
|
||||
<div class="control-group" data-ng-switch-when="1">
|
||||
<label class="control-label">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" data-ng-switch-when="1">
|
||||
<label class="control-label col-sm-2">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="activationDate" type="text" name="activationdate" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="first.date" is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.submittedon' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.submittedon' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="submittedon" type="text" name="submittedon" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="first.submitondate" is-open="opened1" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showSavingOptions">
|
||||
<label class="control-label">{{ 'label.input.opensavingsproduct' | translate }} </label>
|
||||
<div class="form-group" ng-show="showSavingOptions">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.opensavingsproduct' | translate }} </label>
|
||||
<input id="opensavingsproduct" type="checkbox" ng-model="opensavingsproduct" ng-true-value="true"
|
||||
ng-false-value="false">
|
||||
</div>
|
||||
<div class="control-group" ng-show="opensavingsproduct">
|
||||
<label class="control-label">{{'label.input.savingproduct' | translate}}</label>
|
||||
<div class="form-group" ng-show="opensavingsproduct">
|
||||
<label class="control-label col-sm-2">{{'label.input.savingproduct' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="savingsProductId" ng-model="formData.savingsProductId"
|
||||
ng-options="savingProduct.id as savingProduct.name for savingProduct in savingproducts"
|
||||
value="{{savingProduct.id}}">
|
||||
|
||||
@ -14,11 +14,11 @@
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.heading.office' | translate }}:<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.heading.office' | translate }}:<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="officeId" ng-model="officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}"
|
||||
disabled="disabled">
|
||||
@ -30,10 +30,10 @@
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.heading.staff' | translate }}:</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.heading.staff' | translate }}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="staffId" ng-model="formData.staffId"
|
||||
ng-options="staff.id as staff.displayName for staff in staffs" value="{{staff.id}}">
|
||||
<option value="">{{'label.menu.selectloanofficer' | translate}}</option>
|
||||
@ -45,28 +45,28 @@
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.firstname' | translate }}:<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.firstname' | translate }}:<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="firstname" name="firstname" ng-model="formData.firstname" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="editclientform" valattribute="firstname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.middlename' | translate }}:</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.middlename' | translate }}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="middlename" type="text" ng-model="formData.middlename">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.lastname' | translate }}:<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.lastname' | translate }}:<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="lastname" name="lastname" ng-model="formData.lastname" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="editclientform" valattribute="lastname"/>
|
||||
@ -77,10 +77,10 @@
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.accno' | translate }}:</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.accno' | translate }}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="accountNo" type="text" ng-model="formData.accountNo">
|
||||
</div>
|
||||
</div>
|
||||
@ -89,10 +89,10 @@
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.externalid' | translate }}:</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.externalid' | translate }}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="externalId" type="text" ng-model="formData.externalId">
|
||||
</div>
|
||||
</div>
|
||||
@ -100,10 +100,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="mobileNo">{{'label.input.mobilenumber' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="mobileNo">{{'label.input.mobilenumber' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="mobileNo" name="mobileNo" ng-model="formData.mobileNo" ng-pattern="/^[0-9]+$/"/>
|
||||
<span ng-show="editclientform.mobileNo.$invalid && editclientform.mobileNo.$dirty">
|
||||
<small class="required" ng-show="editclientform.mobileNo.$error.pattern">
|
||||
@ -118,11 +118,11 @@
|
||||
<tr>
|
||||
<td>
|
||||
<div data-ng-switch on="choice">
|
||||
<div class="control-group" data-ng-switch-when="1">
|
||||
<label class="control-label">{{'label.input.activationdate' | translate}}:<span
|
||||
<div class="form-group" data-ng-switch-when="1">
|
||||
<label class="control-label col-sm-2">{{'label.input.activationdate' | translate}}:<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="activationDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.activationDate" is-open="opened" min="'2000-01-01'"
|
||||
max="restrictDate"/>
|
||||
@ -133,8 +133,8 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group" ng-show="showSavingOptions">
|
||||
<label class="control-label">{{ 'label.input.opensavingsproduct' | translate }} </label>
|
||||
<div class="form-group" ng-show="showSavingOptions">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.opensavingsproduct' | translate }} </label>
|
||||
<input id="opensavingsproduct" type="checkbox" ng-model="opensavingsproduct"
|
||||
ng-true-value="true" ng-false-value="false">
|
||||
</div>
|
||||
@ -142,10 +142,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group" ng-show="opensavingsproduct">
|
||||
<label class="control-label">{{ 'label.input.savingproduct' | translate }}:</label>
|
||||
<div class="form-group" ng-show="opensavingsproduct">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.savingproduct' | translate }}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="savingsProductId" ng-model="formData.savingsProductId"
|
||||
ng-options="savingProduct.id as savingProduct.name for savingProduct in savingproducts"
|
||||
value="{{savingProduct.id}}">
|
||||
|
||||
@ -11,19 +11,19 @@
|
||||
<form class="form-horizontal well" ng-submit="submit()">
|
||||
<br>
|
||||
<fieldset>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.office' | translate }}:<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.office' | translate }}:<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="destinationOfficeId" ng-model="formData.destinationOfficeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.notes' | translate}}:</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.notes' | translate}}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea ng-model="formData.note"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -424,8 +424,8 @@
|
||||
<br/>
|
||||
|
||||
<form>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<textarea rows="1" class="field span marginbottom0px" id="textarea"
|
||||
placeholder="{{'label.input.enternote' | translate}}" ng-model="formData.note"></textarea>
|
||||
|
||||
|
||||
@ -7,11 +7,11 @@
|
||||
translate}}</strong></h2>
|
||||
<fieldset ng-hide="val || noData">
|
||||
<div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.branchoffice' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.branchoffice' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<select id="officeId" ng-model="officeId" name="office" class="chzn-select-deselect"
|
||||
<div class="col-sm-5">
|
||||
<select id="officeId" ng-model="officeId" name="office" class="chzn-select-deselect form-control"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}"
|
||||
ng-change="officeSelected(officeId)" required>
|
||||
<option value="">{{'label.selectoffice' | translate}}</option>
|
||||
@ -20,23 +20,23 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.meetingcalendar' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.meetingcalendar' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-5">
|
||||
<input type="text" id="transactionDate" name="transactiondate" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.transactionDate" is-open="opened"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.loanofficer' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.loanofficer' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-5">
|
||||
<select id="loanOfficerId" ng-model="loanOfficerId"
|
||||
ng-options="loanOfficer.id as loanOfficer.displayName for loanOfficer in loanOfficers"
|
||||
value="{{loanOfficer.id}}" ng-change="loanOfficerSelected(loanOfficerId)" required>
|
||||
value="{{loanOfficer.id}}" ng-change="loanOfficerSelected(loanOfficerId)" class="form-control" required>
|
||||
<option value="">{{'label.selectloanofficer' | translate}}</option>
|
||||
</select>
|
||||
</div>
|
||||
@ -49,26 +49,26 @@
|
||||
</div>
|
||||
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.center' | translate }}<span ng-show="centerMandatory"
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.center' | translate }}<span ng-show="centerMandatory"
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-5">
|
||||
<select id="centerId" name="center" ng-model="centerId"
|
||||
ng-options="center.id as center.name for center in centers" value="{{center.id}}"
|
||||
ng-change="centerSelected(centerId)">
|
||||
ng-change="centerSelected(centerId)" class="form-control">
|
||||
<option value="">{{'label.selectcenter' | translate}}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.group' | translate }}<span ng-show="groupMandatory"
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.group' | translate }}<span ng-show="groupMandatory"
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-5">
|
||||
<select id="groupId" ng-model="groupId" ng-options="group.id as group.name for group in groups"
|
||||
value="{{group.id}}" ng-change="groupSelected(groupId)">
|
||||
value="{{group.id}}" ng-change="groupSelected(groupId)" class="form-control">
|
||||
<option value="">{{'label.selectgroup' | translate}}</option>
|
||||
</select>
|
||||
</div>
|
||||
@ -82,8 +82,7 @@
|
||||
</div>
|
||||
<div class="paddedbottom"></div>
|
||||
<div class="span">
|
||||
<div class="span2" ng-hide="noData" ng-show="collectionsheetdata"
|
||||
style="float:left; max-width:200px; min-width:200px; overflow-x:auto!important; white-space:nowrap;">
|
||||
<div class="col-sm-3 col-md-3" ng-hide="noData" ng-show="collectionsheetdata">
|
||||
<div>
|
||||
<table class="table table-bordered" ng-show="collectionsheetdata" data-anchor>
|
||||
<thead>
|
||||
@ -128,7 +127,7 @@
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<div class="col-sm-9 col-md-9">
|
||||
<div ng-show="collectionsheetdata"
|
||||
style="float:left; max-width:700px; min-width:600px; overflow-x:auto!important; white-space:nowrap;">
|
||||
<table class="table table-bordered">
|
||||
@ -155,17 +154,17 @@
|
||||
<tr ng-repeat="client in group.clients">
|
||||
<td ng-repeat="loanproduct in collectionsheetdata.loanProducts">
|
||||
<span ng-repeat="loan in client.loans" ng-show="loanproduct.id == loan.productId">
|
||||
<input id="total" type="text" class="input-smaller" ng-model="loan.totalDue"
|
||||
<input id="total" type="text" class="input-sm form-control" ng-model="loan.totalDue"
|
||||
ng-change="bulkRepaymentTransactionAmountChange()">
|
||||
<span ng-hide="loan.chargesDue" ng-init="loan.chargesDue = 0">
|
||||
</span>
|
||||
<input type="text" class="input-mini-small" ng-model="loan.chargesDue"
|
||||
<input type="text" class="input-mini-sm form-control" ng-model="loan.chargesDue"
|
||||
ng-change="bulkRepaymentTransactionAmountChange()">
|
||||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<select id="clientsAttendance[{{$index}}][attendanceType]"
|
||||
ng-model="client.attendanceType.id" class="input-smaller"
|
||||
ng-model="client.attendanceType.id" class="input-sm form-control"
|
||||
ng-options="attendance.id as attendance.value for attendance in collectionsheetdata.attendanceTypeOptions"
|
||||
value="{{attendance.id}}">
|
||||
</select>
|
||||
@ -177,7 +176,7 @@
|
||||
ng-show="grouptotal.groupId == group.groupId">
|
||||
<span ng-repeat="loanProductArray in grouptotal.loanProductArrayDup"
|
||||
ng-show="loanproduct.id == loanProductArray.productId">
|
||||
<input type="text" class="input-smaller"
|
||||
<input type="text" class="input-sm form-control"
|
||||
ng-model="loanProductArray.transactionAmount" disabled="disabled">
|
||||
</span>
|
||||
</span>
|
||||
@ -189,7 +188,7 @@
|
||||
<tr>
|
||||
<td style="height:30px" ng-repeat="loanproduct in collectionsheetdata.loanProducts">
|
||||
<span ng-repeat="total in grandTotal" ng-show="loanproduct.id == total.productId">
|
||||
<input type="text" class="input-smaller" ng-model="total.transactionAmount"
|
||||
<input type="text" class="input-sm form-control" ng-model="total.transactionAmount"
|
||||
disabled="disabled">
|
||||
</span>
|
||||
</td>
|
||||
@ -202,7 +201,7 @@
|
||||
<br>
|
||||
<br>
|
||||
</div>
|
||||
<div ng-hide="noData" ng-show="collectionsheetdata" class="span3 paddedtop10">
|
||||
<div ng-hide="noData" ng-show="collectionsheetdata" class="col-sm-3 col-md-3 paddedtop10">
|
||||
<strong><h4 style="background-color: #D6D6C2">{{'label.heading.totalduecollections' | translate}}</h4>
|
||||
</strong>
|
||||
|
||||
@ -212,9 +211,9 @@
|
||||
{{loanDueTotalCollection.currencySymbol}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="span12 paddedtop10">
|
||||
<div class="offset3 paddedtop">
|
||||
<button id="cancel" type="reset" class="btn" ng-click="cancel()">{{'label.button.cancel' | translate}}
|
||||
<div class="col-sm-12 col-md-12 paddedtop10">
|
||||
<div class="col-lg-offset-3 paddedtop">
|
||||
<button id="cancel" type="reset" class="btn btn-default" ng-click="cancel()">{{'label.button.cancel' | translate}}
|
||||
</button>
|
||||
<button id="save" type="submit" class="btn btn-primary" ng-show="collectionsheetdata"
|
||||
ng-click="submit()">{{'label.button.save' | translate}}
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
<h3 class="paddedleft">{{'label.heading.dashboard' | translate}}</h3>
|
||||
<div data-ng-controller="SuperuserController">
|
||||
<div class="row">
|
||||
<div class="span10 paddedleft90">
|
||||
<div class="col-sm-12 col-md-12 paddedleft90">
|
||||
<panelbig title="{{'label.heading.clienttrendsfor' | translate}} {{bOfficeName}} ({{chartType}})">
|
||||
<div style="margin-left:40px;margin-top:40px;">
|
||||
<div style="margin-left:40px;margin-top:40px;height:250px;">
|
||||
<nvd3-multi-bar-chart
|
||||
data="BarData"
|
||||
id="barchart"
|
||||
width="770"
|
||||
width="940"
|
||||
height="350"
|
||||
color="colorFunction()"
|
||||
showLegend="true">
|
||||
@ -24,7 +24,7 @@
|
||||
<button type="button" class="btn-silver btn-tooltip" data-ng-click="getDailyData()"><i
|
||||
class="icon-table"></i>{{'label.button.day' | translate}}
|
||||
</button>
|
||||
<select class="input-small-tooltip pull-right" name="office1" ng-change="getDailyData()"
|
||||
<select class="form-control input-small-tooltip pull-right" name="office1" ng-change="getDailyData()"
|
||||
id="office1" ng-model="officeId"
|
||||
data-ng-options="office.id as office.name for office in offices" value="{{office.id}}">
|
||||
<option value="">--{{'label.menu.office' | translate}}--</option>
|
||||
@ -34,16 +34,16 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="span6 paddedleft90">
|
||||
<div class="col-sm-6 col-md-6 paddedleft90">
|
||||
<panel title="{{'label.heading.amontcollectedfortoday' | translate}} ({{cOfficeName}}) ">
|
||||
<h3 class="required panel-error" data-ng-show="showCollectionerror">{{'label.nodata' | translate}}</h3>
|
||||
|
||||
<div data-ng-show="!showCollectionerror" style="margin-left:5px;margin-top:-20px;">
|
||||
<div data-ng-show="!showCollectionerror" style="margin:-30px 40px 0;height: 250px;">
|
||||
<nvd3-pie-chart
|
||||
data="collectedData"
|
||||
id="piechart1"
|
||||
width="380"
|
||||
height="370"
|
||||
width="400"
|
||||
height="390"
|
||||
x="xFunction()"
|
||||
y="yFunction()"
|
||||
tooltips="true"
|
||||
@ -53,24 +53,24 @@
|
||||
<svg height="230"></svg>
|
||||
</nvd3-pie-chart>
|
||||
</div>
|
||||
<select class="input-small-tooltip pull-right" name="office1" ng-change="getCollectionOffice()"
|
||||
<select class="form-control input-small-tooltip pull-right" name="office1" ng-change="getCollectionOffice()"
|
||||
id="office1" ng-model="officeIdCollection"
|
||||
data-ng-options="office.id as office.name for office in offices" value="{{office.id}}">
|
||||
<option value="">--{{'label.menu.office' | translate}}--</option>
|
||||
</select>
|
||||
</panel>
|
||||
</div>
|
||||
<div class="span6 paddedleft">
|
||||
<div class="paddedleft col-sm-6 col-md-6">
|
||||
<panel title="{{'label.heading.amountdisbursedfortoday' | translate}}({{dOfficeName}})">
|
||||
<h3 class="required panel-error" data-ng-show="showDisbursementerror">{{'label.nodata' |
|
||||
translate}}</h3>
|
||||
|
||||
<div data-ng-show="!showDisbursementerror" style="margin-left:5px;margin-top:-15px;">
|
||||
<div data-ng-show="!showDisbursementerror" style="margin:-25px 40px 0;height: 250px;">
|
||||
<nvd3-pie-chart
|
||||
data="disbursedData"
|
||||
id="piechart2"
|
||||
width="380"
|
||||
height="370"
|
||||
width="400"
|
||||
height="390"
|
||||
x="xFunction()"
|
||||
y="yFunction()"
|
||||
tooltips="true"
|
||||
@ -80,7 +80,7 @@
|
||||
<svg height="230"></svg>
|
||||
</nvd3-pie-chart>
|
||||
</div>
|
||||
<select class="input-small-tooltip pull-right"
|
||||
<select class="form-control input-small-tooltip pull-right"
|
||||
data-ng-options="office.id as office.name for office in offices" name="office2"
|
||||
data-ng-change="getDisbursementOffice()" value="{{office.id}}" id="office2"
|
||||
ng-model="officeIdDisbursed">
|
||||
|
||||
@ -4,10 +4,10 @@
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.addmember' | translate}}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="staffid">{{ 'label.input.staff' | translate }}:</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="staffid">{{ 'label.input.staff' | translate }}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.staffId" id="staffId">
|
||||
<option ng-repeat="staff in clientTemplate.staffOptions" value="{{staff.id}}">
|
||||
{{staff.displayName}}
|
||||
@ -15,43 +15,43 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="firstname" name="firstname" ng-model="formData.firstname" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="addmemeberform" valattribute="firstname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="middlename">{{ 'label.input.middlename' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="middlename">{{ 'label.input.middlename' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="middlename" ng-model="formData.middlename">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="lastname">{{ 'label.input.lastname' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="lastname">{{ 'label.input.lastname' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="lastname" name="lastname" ng-model="formData.lastname" required late-Validate/>
|
||||
<form-validate valattributeform="addmemeberform" valattribute="lastname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="externalid">{{ 'label.input.externalid' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="externalid">{{ 'label.input.externalid' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="externalId" ng-model="formData.externalId">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="mobileNo">{{'label.input.mobilenumber' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="mobileNo">{{'label.input.mobilenumber' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="number" id="mobileNo" name="mobileNo" ng-model="formData.mobileNo"/>
|
||||
<span ng-show="createclientform.mobileNo.$invalid && createclientform.mobileNo.$dirty">
|
||||
<small class="required" ng-show="createclientform.mobileNo.$error.pattern">
|
||||
@ -60,26 +60,26 @@
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.submittedon' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.submittedon' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="submittedon" type="text" name="submittedon" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="first.submitondate" is-open="opened1" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="active">{{ 'label.input.active' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="active">{{ 'label.input.active' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="checkbox" id="active" ng-model="formData.active" data-ng-change="setChoice()">
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-switch on="choice">
|
||||
<div class="control-group" data-ng-switch-when="1">
|
||||
<label class="control-label">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" data-ng-switch-when="1">
|
||||
<label class="control-label col-sm-2">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="activationDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
|
||||
@ -4,13 +4,13 @@
|
||||
<h3>{{ 'label.heading.addrole' | translate }}</h3>
|
||||
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.client' | translate }}<span class="required">*</span></label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.client' | translate }}<span class="required">*</span></label>
|
||||
<select id="clientId" ng-model="formData.clientId"
|
||||
ng-options="client.id as client.displayName for client in clients" value="{{client.id}}">
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.role' | translate }}<span class="required">*</span></label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.role' | translate }}<span class="required">*</span></label>
|
||||
<select id="role" ng-model="formData.role" ng-options="role.id as role.name for role in roles"
|
||||
value="{{role.id}}"></select>
|
||||
</div>
|
||||
|
||||
@ -13,11 +13,11 @@
|
||||
</ul>
|
||||
<api-validate></api-validate>
|
||||
<form ng-submit="submit()">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="80%" class="form-horizontal">
|
||||
<tr>
|
||||
<td width="20%">
|
||||
<label class="control-label">{{'label.input.meetingstartdate' | translate}}<span
|
||||
<label class="control-label col-sm-2">{{'label.input.meetingstartdate' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
</td>
|
||||
<td width="20%">
|
||||
@ -29,7 +29,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.repeat' | translate}}</label>
|
||||
<label class="control-label col-sm-2">{{'label.input.repeat' | translate}}</label>
|
||||
</td>
|
||||
<td>
|
||||
<input type="checkbox" ng-model="formData.repeating" ng-true-value="true"
|
||||
@ -45,13 +45,13 @@
|
||||
<tr>
|
||||
<td width="30%"></td>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.repeats' | translate}}</label>
|
||||
<label class="control-label col-sm-2">{{'label.input.repeats' | translate}}</label>
|
||||
<select class="input-small" ng-model="formData.frequency"
|
||||
ng-options="repeatsOption.id as repeatsOption.value for repeatsOption in repeatsOptions"
|
||||
ng-change="selectedPeriod(formData.frequency)" value="{{repeatsOption.id}}"></select>
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.repeatsevery' | translate}}</label>
|
||||
<label class="control-label col-sm-2">{{'label.input.repeatsevery' | translate}}</label>
|
||||
<select class="input-small" ng-model="formData.interval"
|
||||
ng-options="repeatsEveryOption for repeatsEveryOption in repeatsEveryOptions">{{repeatsEveryOption}}
|
||||
</select>{{periodValue}}
|
||||
|
||||
@ -4,13 +4,13 @@
|
||||
<h3>{{ 'label.heading.confirm' | translate }}</h3>
|
||||
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.closuredate' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.closuredate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<input id="closureDate" class="date-disable" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="'2000-01-01'" max="restrictDate" readonly/>
|
||||
</div>
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.closurereasons' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.closurereasons' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<select id="closureReasonId" ng-model="formData.closureReasonId"
|
||||
ng-options="reason.id as reason.name for reason in template.closureReasons" value="{{reason.id}}">
|
||||
|
||||
@ -3,61 +3,61 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend class="bolder">{{'label.heading.creategroup' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.office' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.office' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select name="office" id="officeId" ng-model="formData.officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}"
|
||||
ng-change="changeOffice(formData.officeId)" required>
|
||||
ng-change="changeOffice(formData.officeId)" class="form-control" required>
|
||||
<option value="">{{'label.menu.selectoffice' | translate}}</option>
|
||||
</select>
|
||||
<form-validate valattributeform="creategroupform" valattribute="office"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<input type="text" id="name" name="name" ng-model="formData.name" required late-Validate/>
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="name" name="name" ng-model="formData.name" class="form-control" required late-Validate/>
|
||||
<form-validate valattributeform="creategroupform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="staffId">{{'label.input.staff' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="staffId">{{'label.input.staff' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<select id="staffId" ng-model="formData.staffId"
|
||||
<div class="col-sm-3">
|
||||
<select id="staffId" ng-model="formData.staffId" class="form-control"
|
||||
ng-options="staff.id as staff.displayName for staff in staffs" value="{{staff.id}}">
|
||||
<option value="">{{'label.menu.selectone' | translate}}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="staffId">{{'label.input.addclients' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="staffId">{{'label.input.addclients' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="row-fluid">
|
||||
<div class="span4">
|
||||
<label class="control-label">{{ 'label.input.availableclients' | translate }}</label>
|
||||
<input type="text" ng-model="availableClientName">
|
||||
<select multiple id="clientMembers" ng-model="available">
|
||||
<div class="col-sm-9 col-md-9">
|
||||
<div class="row">
|
||||
<div class="col-sm-4 col-md-4">
|
||||
<label class="control-label col-sm-10">{{ 'label.input.availableclients' | translate }}</label>
|
||||
<input type="text" ng-model="availableClientName" class="form-control">
|
||||
<select multiple id="clientMembers" ng-model="available" class="form-control">
|
||||
<option ng-repeat="member in clients | orderBy:'displayName' | filter:availableClientName"
|
||||
value="{{member.id}}">{{member.displayName}}
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="paddedtop10 span2 paddedleft0">
|
||||
<div class="paddedtop10 col-sm-1 col-md-1 paddedleft0">
|
||||
<button type="button" class="btn angled-btn btn-primary" data-ng-click="add()"><i
|
||||
class="icon-double-angle-right"></i></button>
|
||||
<br/>
|
||||
<button type="button" class="btn angled-btn btn-primary" data-ng-click="sub()"><i
|
||||
class="icon-double-angle-left"></i></button>
|
||||
</div>
|
||||
<div class="span3 angled-textarea">
|
||||
<label class="control-label">{{ 'label.input.selectedclients' | translate }}</label>
|
||||
<select multiple ng-model="added">
|
||||
<div class="col-sm-4 col-md-4 angled-textarea">
|
||||
<label class="control-label col-sm-10">{{ 'label.input.selectedclients' | translate }}</label>
|
||||
<select multiple ng-model="added" class="form-control col-sm-8">
|
||||
<option ng-repeat="client in addedClients | orderBy:'displayName' " value="{{client.id}}">
|
||||
{{client.displayName}}
|
||||
</option>
|
||||
@ -66,41 +66,40 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="active">{{'label.input.active' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="active">{{'label.input.active' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="checkbox" id="active" ng-model="formData.active" data-ng-change="setChoice()">
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-switch on="choice">
|
||||
<div class="control-group" data-ng-switch-when="1">
|
||||
<label class="control-label">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" data-ng-switch-when="1">
|
||||
<label class="control-label col-sm-2">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="activationDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="externalId">{{'label.input.externalid' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="externalId">{{'label.input.externalid' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<input type="text" name="externalid" id="externalId" ng-model="formData.externalId"/>
|
||||
</span>
|
||||
<div class="col-sm-3">
|
||||
<input type="text" name="externalid" id="externalId" ng-model="formData.externalId" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.submittedon' | translate}}:</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.submittedon' | translate}}:</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="submittedon" type="text" name="submittedon" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="first.submitondate" is-open="opened1" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="offset2 paddedleft120">
|
||||
<a id="cancel" href="#/groups" class="btn">{{'label.button.cancel' | translate}}</a>
|
||||
<div class="col-lg-offset-2 paddedleft120">
|
||||
<a id="cancel" href="#/groups" class="btn btn-default">{{'label.button.cancel' | translate}}</a>
|
||||
<button id="save" type="submit" class="btn btn-primary" has-permission='CREATE_GROUP'>{{'label.button.save' | translate}}</button>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
@ -5,20 +5,20 @@
|
||||
data-ng-switch-when="1">
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.editgroup' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input ng-autofocus="true" type="text" id="name" name="name" placeholder="{{editGroup.name}}"
|
||||
ng-model="formData.name" required late-Validate/>
|
||||
<form-validate valattributeform="editgroupform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group info">
|
||||
<label class="control-label" for="staffs">{{'label.input.staff' | translate}}</label>
|
||||
<label class="control-label col-sm-2" for="staffs">{{'label.input.staff' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="staffId" ng-model="formData.staffId"
|
||||
data-ng-options="staff.id as staff.displayName for staff in editGroup.staffOptions"
|
||||
value="{{staff.id}}">
|
||||
@ -26,18 +26,18 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="externalid">{{'label.input.externalid' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="externalid">{{'label.input.externalid' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="externalId" ng-model="formData.externalId">
|
||||
</div>
|
||||
</div>
|
||||
<div ng-hide="editGroup.status.value == 'Pending'">
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.activationdate' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date" is-open="opened"
|
||||
min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
@ -52,7 +52,7 @@
|
||||
<form ng-switch-when="2">
|
||||
<div class="paddedleft">
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.enteractivationdate' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.enteractivationdate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<input id="activationDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="mindate" max="restrictDate" required/>
|
||||
|
||||
@ -13,11 +13,11 @@
|
||||
</ul>
|
||||
<api-validate></api-validate>
|
||||
<form ng-submit="submit()">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="80%" class="form-horizontal">
|
||||
<tr>
|
||||
<td width="20%">
|
||||
<label class="control-label">{{'label.input.meetingstartdate' | translate}}<span
|
||||
<label class="control-label col-sm-2">{{'label.input.meetingstartdate' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
</td>
|
||||
<td width="20%">
|
||||
@ -29,7 +29,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.repeat' | translate}}</label>
|
||||
<label class="control-label col-sm-2">{{'label.input.repeat' | translate}}</label>
|
||||
</td>
|
||||
<td>
|
||||
<input type="checkbox" ng-model="formData.repeating">
|
||||
@ -44,14 +44,14 @@
|
||||
<tr>
|
||||
<td width="30%"></td>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.repeats' | translate}}</label>
|
||||
<label class="control-label col-sm-2">{{'label.input.repeats' | translate}}</label>
|
||||
<select class="input-small" ng-model="formData.frequency"
|
||||
ng-options="repeatsOption.id as repeatsOption.value for repeatsOption in repeatsOptions"
|
||||
ng-change="selectedPeriod(formData.frequency)" value="{{repeatsOption.id}}"
|
||||
ng-disabled=true></select>
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.repeatsevery' | translate}}</label>
|
||||
<label class="control-label col-sm-2">{{'label.input.repeatsevery' | translate}}</label>
|
||||
<select class="input-small" ng-model="formData.interval"
|
||||
ng-options="repeatsEveryOption for repeatsEveryOption in repeatsEveryOptions"
|
||||
ng-disabled=true value="{{repeatsEveryOption}}"></select>{{periodValue}}
|
||||
|
||||
@ -3,11 +3,11 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.attendance' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.meetingdate' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.meetingdate' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date" is-open="opened"
|
||||
min="minDate" max="'2020-06-22'"/>{{'label.nextmettingon' |
|
||||
translate}}:{{meeting.nextTenRecurringDates[0] | DateFormat}}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<h3>{{ 'label.heading.associatemembers' | translate }}</h3>
|
||||
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.clients' | translate }}<span class="required">*</span></label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.clients' | translate }}<span class="required">*</span></label>
|
||||
<select multiple ng-model="formData.clientMembers" class="multiselect">
|
||||
<option ng-repeat="client in allClients" value="{{client.id}}">
|
||||
{{client.displayName}}({{client.id}})
|
||||
@ -29,7 +29,7 @@
|
||||
<h3>{{ 'label.heading.disassociatemembers' | translate }}</h3>
|
||||
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.clients' | translate }}<span class="required">*</span></label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.clients' | translate }}<span class="required">*</span></label>
|
||||
<select multiple ng-model="formData.clientMembers" class="multiselect">
|
||||
<option ng-repeat="mem in allMembers" value="{{mem.id}}">{{mem.displayName}}({{mem.id}})
|
||||
</option>
|
||||
|
||||
@ -5,20 +5,20 @@
|
||||
<h3>{{ 'label.heading.transferclientsbetweengroups' | translate }}</h3>
|
||||
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.clients' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.clients' | translate }}</label>
|
||||
<select multiple ng-model="tempData">
|
||||
<option ng-repeat="member in allMembers" value="{{member.id}}">{{member.displayName}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.inheritgrouploanofficer' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.inheritgrouploanofficer' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="checkbox" ng-model="formData.inheritDestinationGroupLoanOfficer">
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.destinationgroup' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.destinationgroup' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<select ng-model="formData.destinationGroupId" name="destinationgroup"
|
||||
ng-options="onegroup.id as onegroup.name for onegroup in groups" value="{{onegroup.id}}"
|
||||
|
||||
@ -346,8 +346,8 @@
|
||||
<br/>
|
||||
|
||||
<form>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<textarea rows="1" class="field span marginbottom0px" id="textarea"
|
||||
placeholder="{{ 'label.input.enternote' | translate }}" ng-model="formData.note"></textarea>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
</div>
|
||||
|
||||
<div class="form-horizontal">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<hr/>
|
||||
<br/>
|
||||
|
||||
|
||||
@ -11,11 +11,11 @@
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.addloancharge' | translate }}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="chargeId">{{ 'label.input.charge' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="chargeId">{{ 'label.input.charge' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargeId" ng-model="formData.chargeId"
|
||||
ng-options="charge.id as (charge.name+' '+'('+charge.currency.name+')') for charge in charges"
|
||||
value="{{charge.id}}" ng-change="selectCharge()">
|
||||
@ -24,11 +24,11 @@
|
||||
</div>
|
||||
</div>
|
||||
<div ng-hide="isCollapsed">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="amount">{{ 'label.input.amount' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="amount">{{ 'label.input.amount' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="amount" type="text" name="amount" ng-model="formData.amount" required
|
||||
ng-late-Validate>
|
||||
<span ng-show="loanchargeform.amount.$invalid">
|
||||
@ -38,25 +38,25 @@
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.chargecalculation' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.chargecalculation' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" value="{{chargeData.chargeCalculationType.value}}" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.chargetime' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.chargetime' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" value="{{chargeData.chargeTimeType.value}}" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="chargeData.chargeTimeType.id==2">
|
||||
<label class="control-label">{{ 'label.input.dueon' | translate }}<span
|
||||
<div class="form-group" ng-show="chargeData.chargeTimeType.id==2">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.dueon' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="dueDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
placeholder="{{'label.input.duedate' | translate}}" ng-model="formData.dueDate"
|
||||
is-open="opened" min="minDate" max="'2020-06-22'"/>
|
||||
|
||||
@ -11,27 +11,27 @@
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.addloancollateral' | translate }}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="collateralTypeId">{{ 'label.input.collateraltype' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="collateralTypeId">{{ 'label.input.collateraltype' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="collateralTypeId" ng-model="formData.collateralTypeId"
|
||||
ng-options="collateralType.id as collateralType.name for collateralType in collateralTypes"
|
||||
value="{{collateralType.id}}"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="value">{{ 'label.input.amount' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="value">{{ 'label.input.amount' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="value" type="text" ng-model="formData.value">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="description">{{ 'label.input.description' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="description">{{ 'label.input.description' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea id="description" ng-model="formData.description" rows="4" cols=""></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -11,29 +11,29 @@
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.uploaddocument' | translate}}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="name" type="text" name="name" ng-model="formData.name" required late-Validate/>
|
||||
<form-validate valattributeform="loandocumentform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="description">{{'label.input.description' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="description">{{'label.input.description' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea rows="2" id="description" ng-model="formData.description"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="file">{{'label.input.selectfile' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="file">{{'label.input.selectfile' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="file" type="file" ng-file-select="onFileSelect($files)">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -10,21 +10,21 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.assignloanofficer' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="toLoanOfficerId">{{ 'label.input.toloanofficer' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="toLoanOfficerId">{{ 'label.input.toloanofficer' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="toLoanOfficerId" ng-model="formData.toLoanOfficerId"
|
||||
ng-options="loanOfficer.id as loanOfficer.displayName for loanOfficer in loanOfficers"
|
||||
value="{{loanOfficer.id}}"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="assignmentDate">{{ 'label.input.assignmentdate' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="assignmentDate">{{ 'label.input.assignmentdate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input sort id="assignmentDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData.assignmentDate" is-open="opened" min="minDate" max="'2020-06-22'"/>
|
||||
</div>
|
||||
|
||||
@ -3,10 +3,10 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend class="bolder">{{'label.heading.guarantor' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.relationship' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.relationship' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="relationshipType" ng-model="formData.relationshipType"
|
||||
ng-options="type.id as type.name for type in template.allowedClientRelationshipTypes"
|
||||
value="{{type.id}}">
|
||||
@ -14,65 +14,65 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="firstname" name="firstname" ng-model="formData.firstname" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="editguaratorform" valattribute="firstname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.lastname' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.lastname' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="lastname" name="lastname" type="text" ng-model="formData.lastname" required late-Validate/>
|
||||
<form-validate valattributeform="editguaratorform" valattribute="lastname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.dob' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.dob' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="dob" sort type="text" datepicker-pop="dd MMMM yyyy" ng-model="date.first" is-open="opened"
|
||||
min="minDate" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.address' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.address' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="addressline1" type="text" placeholder="Line 1" ng-model="formData.addressline1"><br/>
|
||||
<input id="addressline2" type="text" placeholder="Line 2" ng-model="formData.addressline2">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.city' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.city' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="city" type="text" ng-model="formData.city">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.zip' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.zip' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="zip" type="text" ng-model="formData.zip">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.mobile' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mobile' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="mobile" type="text" ng-model="formData.mobile">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.residence' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.residence' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="residence" type="text" ng-model="formData.residence">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -141,7 +141,7 @@
|
||||
ng-model="formData.repaymentsStartingFromDate" is-open="opened3" min="minDate"
|
||||
max="'2020-06-22'"/>
|
||||
</td>
|
||||
<td><label class="control-label">{{ 'label.input.interestchargedfrom' | translate }}:</label></td>
|
||||
<td><label class="control-label col-sm-2">{{ 'label.input.interestchargedfrom' | translate }}:</label></td>
|
||||
<td>
|
||||
<input id="interestChargedFromDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData.interestChargedFromDate" is-open="opened2" min="minDate"
|
||||
@ -206,7 +206,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.linksavings' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.linksavings' | translate }}</label>
|
||||
</td>
|
||||
<td>
|
||||
<select id="linkAccountId" ng-model="formData.linkAccountId"
|
||||
@ -351,7 +351,7 @@
|
||||
<span><a ng-show="previewRepayment" ng-click="previewRepayment=!previewRepayment"><i class="icon-circle-arrow-left">{{'label.anchor.backtoloaninfo'
|
||||
| translate}}</i></a><br><br></span>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table class="table" ng-show="previewRepayment">
|
||||
<thead>
|
||||
<th colspan="3" scope="col"></th>
|
||||
|
||||
@ -10,11 +10,11 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.editloancharge' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="amount">{{ 'label.input.amount' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="amount">{{ 'label.input.amount' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="amount" ng-autofocus="true" type="text" name="amount" ng-model="formData.amount" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="loanchargeform" valattribute="amount"/>
|
||||
|
||||
@ -13,27 +13,27 @@
|
||||
<fieldset>
|
||||
<legend>{{ 'label.anchor.editloancollateral' | translate }}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="collateralTypeId">{{ 'label.input.type' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="collateralTypeId">{{ 'label.input.type' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="collateralTypeId" ng-model="formData.collateralTypeId"
|
||||
ng-options="collateralType.id as collateralType.name for collateralType in collateralTypes"
|
||||
value="{{collateralType.id}}"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="value">{{ 'label.input.amount' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="value">{{ 'label.input.amount' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="value" type="text" ng-model="formData.value">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="description">{{ 'label.input.description' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="description">{{ 'label.input.description' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea id="description" ng-model="formData.description" rows="4" cols=""></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -3,20 +3,20 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend class="bolder">{{'label.heading.guarantor' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.existingclient' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.existingclient' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="checkbox" data-ng-model="temp" data-ng-change="checkClient()">
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-switch on="temp">
|
||||
<div data-ng-switch-when="true">
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.name' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.name' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input autocomplete="off" typeahead-on-select="viewClient($item)" name="clientname" type="text"
|
||||
ng-model="clientTemplate"
|
||||
typeahead="client.displayName as client.displayName for client in clients | filter:$viewValue | limitTo:8"
|
||||
@ -24,10 +24,10 @@
|
||||
<form-validate valattributeform="guaratorform" valattribute="clientname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.relationship' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.relationship' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="relationship" ng-model="formData.relationship"
|
||||
ng-options="type.id as type.name for type in template.allowedClientRelationshipTypes"
|
||||
value="{{type.id}}">
|
||||
@ -37,10 +37,10 @@
|
||||
</div>
|
||||
</div>
|
||||
<div data-ng-switch-when="false">
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.relationship' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.relationship' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="relationshipType" ng-model="formData.relationshipType"
|
||||
ng-options="type.id as type.name for type in template.allowedClientRelationshipTypes"
|
||||
value="{{type.id}}">
|
||||
@ -48,66 +48,66 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="firstname" name="firstname" ng-model="formData.firstname"
|
||||
ng-required="!temp" late-Validate/>
|
||||
<form-validate valattributeform="guaratorform" valattribute="firstname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.lastname' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.lastname' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="lastname" type="text" name="lastname" ng-model="formData.lastname"
|
||||
ng-required="!temp" late-Validate/>
|
||||
<form-validate valattributeform="guaratorform" valattribute="lastname"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.dob' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.dob' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="dob" sort type="text" datepicker-pop="dd MMMM yyyy" ng-model="date.first"
|
||||
is-open="opened" min="minDate" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.address' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.address' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="addressline1" type="text" placeholder="Line 1" ng-model="formData.addressline1"><br/>
|
||||
<input id="addressline2" type="text" placeholder="Line 2" ng-model="formData.addressline2">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.city' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.city' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="city" type="text" ng-model="formData.city">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.zip' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.zip' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="zip" type="text" ng-model="formData.zip">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.mobile' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mobile' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="mobile" type="text" ng-model="formData.mobile">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.residence' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.residence' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="residence" type="text" ng-model="formData.residence">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -11,55 +11,55 @@
|
||||
<fieldset>
|
||||
<legend>{{ title | translate}}</legend>
|
||||
|
||||
<div class="control-group" ng-show="showDateField">
|
||||
<label class="control-label" for="modelName">{{labelName | translate}}<span
|
||||
<div class="form-group" ng-show="showDateField">
|
||||
<label class="control-label col-sm-2" for="modelName">{{labelName | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="{{modelName}}" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData[modelName]" min="'2000-01-01'" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="showAmountField">
|
||||
<label class="control-label" for="transactionAmount">{{ 'label.input.transactionamount' |
|
||||
<div class="form-group" ng-show="showAmountField">
|
||||
<label class="control-label col-sm-2" for="transactionAmount">{{ 'label.input.transactionamount' |
|
||||
translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="transactionAmount" type="text" name="amount" ng-model="formData.transactionAmount"
|
||||
required late-Validate>
|
||||
<form-validate valattributeform="loanactionform" valattribute="amount"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="showPenaltyPortionDisplay">
|
||||
<label class="controls" for="transactionAmount">{{ 'label.input.payspenaltyportion' |
|
||||
<div class="form-group" ng-show="showPenaltyPortionDisplay">
|
||||
<label class="col-sm-3" for="transactionAmount">{{ 'label.input.payspenaltyportion' |
|
||||
translate}}</label>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="showEMIAmountField">
|
||||
<label class="control-label" for="fixedEmiAmount">{{ 'label.input.fixedemiamount' | translate}}</label>
|
||||
<div class="form-group" ng-show="showEMIAmountField">
|
||||
<label class="control-label col-sm-2" for="fixedEmiAmount">{{ 'label.input.fixedemiamount' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="transactionAmount" type="text" name="amount" ng-model="formData.fixedEmiAmount">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div ng-show="isTransaction">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="paymentTypeId">{{ 'label.input.paymenttype' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="paymentTypeId">{{ 'label.input.paymenttype' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="paymentTypeId" ng-model="formData.paymentTypeId"
|
||||
ng-options="paymentType.id as paymentType.name for paymentType in paymentTypes"
|
||||
value="{{paymentType.id}}"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.anchor.showpaymentdetails' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.anchor.showpaymentdetails' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<a class="btn btn-primary" ng-click="showPaymentDetails=!showPaymentDetails">
|
||||
<i ng-show="showPaymentDetails" class="icon-minus icon-white"></i>
|
||||
<i ng-show="!showPaymentDetails" class="icon-plus icon-white"></i>
|
||||
@ -67,100 +67,100 @@
|
||||
</div>
|
||||
</div>
|
||||
<div collapse="!showPaymentDetails">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="accountNumber">{{ 'label.input.accnum' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="accountNumber">{{ 'label.input.accnum' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="accountNumber" type="text" ng-model="formData.accountNumber">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="checkNumber">{{ 'label.input.checknumber' |
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="checkNumber">{{ 'label.input.checknumber' |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="checkNumber" type="text" ng-model="formData.checkNumber">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="routingCode">{{ 'label.input.routingcode' |
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="routingCode">{{ 'label.input.routingcode' |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="routingCode" type="text" ng-model="formData.routingCode">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="receiptNumber">{{ 'label.input.receiptnumber' |
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="receiptNumber">{{ 'label.input.receiptnumber' |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="receiptNumber" type="text" ng-model="formData.receiptNumber">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="bankNumber">{{ 'label.input.banknumber' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="bankNumber">{{ 'label.input.banknumber' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="bankNumber" type="text" ng-model="formData.bankNumber">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="showNoteField">
|
||||
<label class="control-label" for="note">{{ 'label.input.note' | translate}}</label>
|
||||
<div class="form-group" ng-show="showNoteField">
|
||||
<label class="control-label col-sm-2" for="note">{{ 'label.input.note' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea id="note" rows="2" ng-model="formData.note"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="installmentchargeField">
|
||||
<label class="control-label" for="note">{{ 'label.input.installment' | translate}}</label>
|
||||
<div class="form-group" ng-show="installmentchargeField">
|
||||
<label class="control-label col-sm-2" for="note">{{ 'label.input.installment' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="installmentNumber" ng-model="formData.installmentNumber"
|
||||
ng-options="installmentCharge.installmentNumber as installmentCharge.installmentNumber for installmentCharge in installmentCharges"
|
||||
value="{{installmentCharge.installmentNumber}}"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="paymentDatefield">
|
||||
<label class="control-label" for="modelName">{{'label.input.paymentdate' | translate}}<span
|
||||
<div class="form-group" ng-show="paymentDatefield">
|
||||
<label class="control-label col-sm-2" for="modelName">{{'label.input.paymentdate' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="{{modelName}}" type="text" sort datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData.transactionDate" is-open="opened"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showEditChargeAmount">
|
||||
<label class="control-label">{{ 'label.input.amount' | translate}}<span
|
||||
<div class="form-group" ng-show="showEditChargeAmount">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.amount' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="amount" ng-model="formData.amount">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showEditChargeDueDate">
|
||||
<label class="control-label" for="modelName">{{'label.input.dueforcollectedon' | translate}}<span
|
||||
<div class="form-group" ng-show="showEditChargeDueDate">
|
||||
<label class="control-label col-sm-2" for="modelName">{{'label.input.dueforcollectedon' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="{{modelName}}" type="text" sort datepicker-pop="dd MMMM yyyy" ng-model="formData.dueDate"
|
||||
is-open="opened"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showEditDisburseDate">
|
||||
<label class="control-label" for="modelName">{{'label.input.expecteddisbursementon' | translate}}<span
|
||||
<div class="form-group" ng-show="showEditDisburseDate">
|
||||
<label class="control-label col-sm-2" for="modelName">{{'label.input.expecteddisbursementon' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="{{modelName}}" type="text" sort datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData.expectedDisbursementDate" is-open="opened"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showDelete || showwaiveforspecicficduedate">
|
||||
<label class="control-label">{{ 'label.areyousure' | translate}}</label>
|
||||
<div class="form-group" ng-show="showDelete || showwaiveforspecicficduedate">
|
||||
<label class="control-label col-sm-2">{{ 'label.areyousure' | translate}}</label>
|
||||
</div>
|
||||
<div class="offset3" ng-show="showDelete || showwaiveforspecicficduedate">
|
||||
<button type="submit" ng-click="cancel()" class="btn">{{ 'label.button.cancel' | translate}}</button>
|
||||
|
||||
@ -2,16 +2,16 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.newjlgloanapplication' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="80%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="16%"></td>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.group' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.group' | translate }} </label>
|
||||
<input type="text" value="{{groupName}}" readonly>
|
||||
</td>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.product' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.product' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="productId" ng-model="formData.productId"
|
||||
ng-options="product.id as product.name for product in products" value="{{product.id}}"
|
||||
@ -24,14 +24,14 @@
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div ng-show="clients.length > 0" class="control-group">
|
||||
<div ng-show="clients.length > 0" class="form-group">
|
||||
<div ng-hide="previewRepayment">
|
||||
<hr>
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="12%"></td>
|
||||
<td width="88%">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<label><strong>{{ 'label.heading.clientspecificdata' | translate }}</strong></label>
|
||||
<table width="100%" class="table">
|
||||
<thead>
|
||||
@ -49,7 +49,7 @@
|
||||
<tbody>
|
||||
<tr ng-repeat="client in clients">
|
||||
<td><input type="checkbox" ng-model="client.selected"></td>
|
||||
<td><label class="control-label">{{client.name}}</label></td>
|
||||
<td><label class="control-label col-sm-2">{{client.name}}</label></td>
|
||||
<td><input class="input-small" type="text" ng-model="client.amount"
|
||||
ng-show="client.selected"></td>
|
||||
<td><input class="input-small" type="text" ng-model="client.interest"
|
||||
@ -77,12 +77,12 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div ng-show="loanaccountinfo" class="control-group">
|
||||
<div ng-show="loanaccountinfo" class="form-group">
|
||||
<table ng-hide="previewRepayment" width="80%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="16%"></td>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.loanofficer' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.loanofficer' | translate }} </label>
|
||||
<select id="loanOfficerId" ng-model="formData.loanOfficerId"
|
||||
ng-options="loanOfficer.id as loanOfficer.displayName for loanOfficer in loanaccountinfo.loanOfficerOptions"
|
||||
value="{{loanOfficer.id}}">
|
||||
@ -90,23 +90,23 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.submittedon' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.submittedon' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="submittedOnDate" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData.submittedOnDate" is-open="opened" min="'2000-01-01'" max="restrictDate"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td></td>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.loanpurpose' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.loanpurpose' | translate }} </label>
|
||||
<select id="loanPurposeId" ng-model="formData.loanPurposeId"
|
||||
ng-options="loanPurpose.id as loanPurpose.name for loanPurpose in loanaccountinfo.loanPurposeOptions"
|
||||
value="{{loanPurpose.id}}">
|
||||
<option value="">{{'label.selectpurpose' | translate}}</option>
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.fund' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fund' | translate }} </label>
|
||||
<select id="fundId" ng-model="formData.fundId"
|
||||
ng-options="fund.id as fund.name for fund in loanaccountinfo.fundOptions" value="{{fund.id}}">
|
||||
<option value="">{{'label.selectfund' | translate}}</option>
|
||||
@ -116,14 +116,14 @@
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div ng-show="loanaccountinfo.calendarOptions" class="control-group">
|
||||
<div ng-show="loanaccountinfo.calendarOptions" class="form-group">
|
||||
<div ng-hide="previewRepayment">
|
||||
<hr>
|
||||
<table width="100%">
|
||||
<tr ng-repeat="calendar in loanaccountinfo.calendarOptions">
|
||||
<td width="12%"></td>
|
||||
<td width="88%">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<label><i class="icon-calendar icon-white"></i> <strong>{{ 'label.heading.meetingdetails'
|
||||
| translate }}</strong></label>
|
||||
<label>{{ 'label.heading.startdate' | translate }} {{calendar.startDate |
|
||||
@ -143,17 +143,17 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div ng-show="loanaccountinfo" class="control-group">
|
||||
<div ng-show="loanaccountinfo" class="form-group">
|
||||
<table ng-hide="previewRepayment" width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.expecteddisbursementon' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.expecteddisbursementon' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="expectedDisbursementDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData.expectedDisbursementDate" is-open="opened1" min="minDate"
|
||||
@ -166,7 +166,7 @@
|
||||
<tr>
|
||||
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.repaidevery' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.repaidevery' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="repaymentEvery" class="input-small" name="repaidevery" type="text"
|
||||
ng-model="formData.repaymentEvery" required late-Validate/>
|
||||
@ -182,22 +182,22 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.amortization' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.amortization' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="amortizationType" ng-model="formData.amortizationType"
|
||||
ng-options="amortizationType.id as amortizationType.value for amortizationType in loanaccountinfo.amortizationTypeOptions"
|
||||
value="{{amortizationType.id}}">
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.interestmethod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestmethod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestType" ng-model="formData.interestType"
|
||||
ng-options="interestType.id as interestType.value for interestType in loanaccountinfo.interestTypeOptions"
|
||||
@ -206,7 +206,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.interestcalculationperiod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcalculationperiod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCalculationPeriodType" ng-model="formData.interestCalculationPeriodType"
|
||||
ng-options="interestCalculationPeriodType.id as interestCalculationPeriodType.value for interestCalculationPeriodType in loanaccountinfo.interestCalculationPeriodTypeOptions"
|
||||
@ -214,33 +214,33 @@
|
||||
</td>
|
||||
<td>
|
||||
{{formData.displaySymbol}}
|
||||
<label class="control-label">{{ 'label.input.arearstolerance' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.arearstolerance' | translate }} </label>
|
||||
<input id="inArrearsTolerance" type="text" ng-model="formData.inArrearsTolerance">
|
||||
{{loanaccountinfo.currency.displaySymbol}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.repaymentstrategy' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.repaymentstrategy' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="transactionProcessingStrategyId" ng-model="formData.transactionProcessingStrategyId"
|
||||
ng-options="transactionProcessingStrategy.id as transactionProcessingStrategy.name for transactionProcessingStrategy in loanaccountinfo.transactionProcessingStrategyOptions"
|
||||
value="{{transactionProcessingStrategy.id}}">
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.interestfreeperiod' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestfreeperiod' | translate }} </label>
|
||||
<input id="graceOnInterestCharged" type="text" ng-model="formData.graceOnInterestCharged">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.firstrepaymenton' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.firstrepaymenton' | translate }} </label>
|
||||
<input id="repaymentsStartingFromDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData.repaymentsStartingFromDate" is-open="opened3" min="minDate"
|
||||
max="'2020-06-22'" date-disabled="disabled(date, mode)"/>
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.interestchargedfrom' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestchargedfrom' | translate }} </label>
|
||||
<input id="interestChargedFromDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData.interestChargedFromDate" is-open="opened2" min="minDate"
|
||||
max="'2020-06-22'" date-disabled="disabled(date, mode)"/>
|
||||
@ -248,7 +248,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.linksavings' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.linksavings' | translate }} </label>
|
||||
<select id="linkAccountId" ng-model="formData.linkAccountId"
|
||||
ng-options="savingaccount.id as savingaccount.productName for savingaccount in loanaccountinfo.accountLinkingOptions"
|
||||
value="{{savingaccount.id}}">
|
||||
@ -258,18 +258,18 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.grace' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.grace' | translate }} </label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.onprincipalpayment' | translate}} </label>
|
||||
<label class="control-label col-sm-2">{{'label.input.onprincipalpayment' | translate}} </label>
|
||||
<input id="graceOnPrincipalPayment" type="text" ng-model="formData.graceOnPrincipalPayment">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.oninterestpayment' | translate}} </label>
|
||||
<label class="control-label col-sm-2">{{'label.input.oninterestpayment' | translate}} </label>
|
||||
<input id="graceOnInterestPayment" type="text" ng-model="formData.graceOnInterestPayment">
|
||||
</td>
|
||||
</tr>
|
||||
@ -277,15 +277,15 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group" ng-show="multiDisburseLoan">
|
||||
<tr class="form-group" ng-show="multiDisburseLoan">
|
||||
<td width="10%" align="center">
|
||||
<label class="control-label"><h4>{{ 'label.heading.tranchedetails' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.tranchedetails' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.fixedemiamount' | translate}} </label>
|
||||
<label class="control-label col-sm-2">{{'label.input.fixedemiamount' | translate}} </label>
|
||||
<input id="graceOnPrincipalPayment" type="text" ng-model="formData.fixedEmiAmount">
|
||||
</td>
|
||||
</tr>
|
||||
@ -293,7 +293,7 @@
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.outstandingloanbalance' | translate}} </label>
|
||||
<label class="control-label col-sm-2">{{'label.input.outstandingloanbalance' | translate}} </label>
|
||||
<input id="graceOnPrincipalPayment" type="text" ng-model="formData.maxOutstandingLoanBalance">
|
||||
</td>
|
||||
</tr>
|
||||
@ -330,9 +330,9 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<form>
|
||||
@ -370,9 +370,9 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2" ng-show="loanaccountinfo.overdueCharges.length>0"></tr>
|
||||
<tr class="control-group" ng-show="loanaccountinfo.overdueCharges.length>0">
|
||||
<tr class="form-group" ng-show="loanaccountinfo.overdueCharges.length>0">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.overduepenalitycharge' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.overduepenalitycharge' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table class="table" width="100%" >
|
||||
@ -392,9 +392,9 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.collaterals' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.collaterals' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<form>
|
||||
@ -436,7 +436,7 @@
|
||||
| translate}}</i></a><br><br></span>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table class="table" ng-show="previewRepayment">
|
||||
<thead>
|
||||
<th colspan="3" scope="col"></th>
|
||||
|
||||
@ -136,7 +136,7 @@
|
||||
<input id="repaymentsStartingFromDate" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.fourth" is-open="opened3" min="minDate" max="'2020-06-22'"/>
|
||||
</td>
|
||||
<td><label class="control-label">{{ 'label.input.interestchargedfrom' | translate }}:</label></td>
|
||||
<td><label class="control-label col-sm-2">{{ 'label.input.interestchargedfrom' | translate }}:</label></td>
|
||||
<td>
|
||||
<input id="interestChargedFromDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="date.third"
|
||||
is-open="opened2" min="minDate" max="'2020-06-22'"/>
|
||||
@ -200,7 +200,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.linksavings' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.linksavings' | translate }}</label>
|
||||
</td>
|
||||
<td>
|
||||
<select id="linkAccountId" ng-model="formData.linkAccountId"
|
||||
@ -350,7 +350,7 @@
|
||||
| translate}}</i></a><br><br></span>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table class="table" ng-show="previewRepayment">
|
||||
<thead>
|
||||
<th colspan="3" scope="col"></th>
|
||||
|
||||
@ -6,16 +6,14 @@
|
||||
<li data-ng-show="groupName">/ {{groupName}}</li>
|
||||
<li data-ng-show="clientName">/ {{clientName}}</li>
|
||||
</ul>
|
||||
<input ng-model="filterText" type="text" class="span marginbottom3px"
|
||||
<input ng-model="filterText" type="text" class="form-control"
|
||||
placeholder="{{'label.input.filterbyname' | translate}}"/>
|
||||
|
||||
<div class="span4">
|
||||
<div class="marginbuttontop16px col-sm-4 col-md-4">
|
||||
<div>
|
||||
<div>
|
||||
<button type="button" class="collapse-header-main" data-ng-click="collapseOthers()"><strong>{{'label.button.offices'
|
||||
| translate}} ({{officeName}})</strong> <span class="pull-right"><i
|
||||
class="icon-chevron-up" data-ng-show="!isCollapsed"></i><i class="icon-chevron-down"
|
||||
data-ng-show="isCollapsed"></i></span>
|
||||
<button type="button" class="collapse-header-main" data-ng-click="collapseOthers()">
|
||||
<strong>{{'label.button.offices' | translate}} ({{officeName}})</strong> <span class="pull-right"><i class="icon-chevron-up" data-ng-show="!isCollapsed"></i><i class="icon-chevron-down" data-ng-show="isCollapsed"></i></span>
|
||||
</button>
|
||||
</div>
|
||||
<div collapse="isCollapsed">
|
||||
|
||||
@ -11,11 +11,11 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.office' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.office' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select name="office" id="office" ng-model="officeIdTemp"
|
||||
data-ng-options="office.id as office.name for office in offices"
|
||||
data-ng-change="getOfficers()">
|
||||
@ -27,11 +27,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.assignmentdate' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.assignmentdate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="assignmentDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="minDate" max="'2020-06-22'"
|
||||
date-disabled="disabled(date, mode)" required late-Validate/>
|
||||
@ -41,11 +41,11 @@
|
||||
</tr>
|
||||
<tr data-ng-show="officerChoice">
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.fromloanofficer' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fromloanofficer' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="fromLoanOfficerId" ng-model="formData.fromLoanOfficerId"
|
||||
data-ng-options="officer.id as officer.displayName for officer in officers"
|
||||
ng-change="getOfficerClients()">
|
||||
@ -55,11 +55,11 @@
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.toloanofficer' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.toloanofficer' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="toLoanOfficerId" ng-model="formData.toLoanOfficerId"
|
||||
data-ng-options="toOfficer.id as toOfficer.displayName for toOfficer in toOfficers">
|
||||
<option value="">{{'label.selectone' | translate}}</option>
|
||||
|
||||
@ -11,42 +11,42 @@
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.createemployee' | translate}}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="office">{{ 'label.input.office' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="office">{{ 'label.input.office' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="officeId" ng-model="formData.officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="firstname" name="firstname" ng-model="formData.firstname" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="createemployeeform" valattribute="firstname"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="lastname">{{ 'label.input.lastname' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="lastname">{{ 'label.input.lastname' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="lastname" name="lastname" ng-model="formData.lastname" required late-Validate/>
|
||||
<form-validate valattributeform="createemployeeform" valattribute="lastname"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="isLoanOfficer">{{ 'label.input.isLoanOfficer' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="isLoanOfficer">{{ 'label.input.isLoanOfficer' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" id="isLoanOfficer" ng-model="formData.isLoanOfficer">
|
||||
</label>
|
||||
|
||||
@ -13,10 +13,10 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.name' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.name' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="name" ng-autofocus="true" type="text" name="name" ng-model="formData.name"
|
||||
required late-Validate/>
|
||||
<form-validate valattributeform="addholidayform" valattribute="name"/>
|
||||
@ -26,22 +26,22 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<div class="span4 pull-left">
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.fromdate' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fromdate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="fromDate" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.first" is-open="opened" min="minDat" max="'2050-06-22'"/>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.todate' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.todate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="toDate" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.second" is-open="opened1" min="minDate" max="'2020-06-22'"/>
|
||||
</div>
|
||||
@ -52,11 +52,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.repaymentsheduleto' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.repaymentsheduleto' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="repaymentsRescheduledTo" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.third" is-open="opened2" min="minDate" max="'2020-06-22'"/>
|
||||
</div>
|
||||
@ -65,10 +65,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="" type="text" data-ng-model="formData.description"/>
|
||||
</div>
|
||||
</div>
|
||||
@ -76,8 +76,8 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.applicableoffices' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.applicableoffices' | translate }}</label>
|
||||
|
||||
<div
|
||||
data-angular-treeview="true"
|
||||
|
||||
@ -13,11 +13,11 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.office' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.office' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="name" ng-autofocus="true" type="text" name="name" ng-model="formData.name"
|
||||
required late-Validate/>
|
||||
<form-validate valattributeform="createofficeform" valattribute="name"/>
|
||||
@ -27,10 +27,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.parentoffice' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.parentoffice' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="parentId" ng-model="formData.parentId"
|
||||
ng-options="office.id as office.name for office in offices"
|
||||
value="{{office.id}}"></select>
|
||||
@ -40,11 +40,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.openedon' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.openedon' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="openingDate" sort type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="minDate" max="restrictDate"/>
|
||||
</div>
|
||||
@ -53,10 +53,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.externalid' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.externalid' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="externalId" type="text" name="externalId" ng-model="formData.externalId">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -15,53 +15,53 @@
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.editemployee' | translate}}</legend>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="office">{{ 'label.input.office' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="office">{{ 'label.input.office' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="officeId" ng-model="formData.officeId"
|
||||
ng-options="office.id as office.name for office in offices" value="{{office.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="firstname">{{ 'label.input.firstname' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="firstname" name="firstname" ng-model="formData.firstname" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="editemployeeform" valattribute="firstname"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="lastname">{{ 'label.input.lastname' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="lastname">{{ 'label.input.lastname' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="lastname" name="lastname" ng-model="formData.lastname" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="editemployeeform" valattribute="lastname"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="isLoanOfficer">{{ 'label.input.isLoanOfficer' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="isLoanOfficer">{{ 'label.input.isLoanOfficer' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" id="isLoanOfficer" ng-model="formData.isLoanOfficer">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="mobileNo">{{ 'label.input.mobileNo' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="mobileNo">{{ 'label.input.mobileNo' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input type="text" id="mobileNo" ng-model="formData.mobileNo">
|
||||
</label>
|
||||
|
||||
@ -13,52 +13,52 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.editholiday' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.name' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.name' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="name" ng-autofocus="true" type="text" name="name" ng-model="formData.name" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="addholidayform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div ng-hide="holidayStatusActive">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<div class="span4 pull-left">
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.fromdate' | translate }}<span class="required">*</span></label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fromdate' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="fromDate" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.fromDate" is-open="opened" min="minDat" max="'2050-06-22'"/>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label class="control-label">{{ 'label.input.todate' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.todate' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="toDate" sort type="text" datepicker-pop="dd MMMM yyyy" ng-model="date.toDate"
|
||||
is-open="opened1" min="minDate" max="'2020-06-22'"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.repaymentsheduleto' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.repaymentsheduleto' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="repaymentsRescheduledTo" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.repaymentsRescheduledTo" is-open="opened2" min="minDate"
|
||||
max="'2020-06-22'"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="" type="text" data-ng-model="formData.description"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -13,11 +13,11 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{ 'label.input.office' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{ 'label.input.office' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="name" ng-autofocus="true" type="text" name="name" ng-model="formData.name"
|
||||
required late-Validate/>
|
||||
<form-validate valattributeform="editofficeform" valattribute="name"/>
|
||||
@ -27,10 +27,10 @@
|
||||
</tr>
|
||||
<tr data-ng-hide="parentId==id">
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.parentoffice' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.parentoffice' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="parentId" ng-model="formData.parentId"
|
||||
ng-options="office.id as office.name for office in offices"
|
||||
value="{{office.id}}"></select>
|
||||
@ -40,11 +40,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.openedon' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.openedon' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="openingDate" sort type="text" datepicker-pop="dd MMMM yyyy" ng-model="first.date"
|
||||
is-open="opened" min="minDate" max="restrictDate"/>
|
||||
</div>
|
||||
@ -53,10 +53,10 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.externalid' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.externalid' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="externalId" type="text" name="externalId" ng-model="formData.externalId">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -10,8 +10,8 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row-fluid" data-ng-controller="HolController">
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select name="office" id="office" ng-model="formData.officeId"
|
||||
data-ng-options="office.id as office.name for office in offices" data-ng-change="getHolidays()"
|
||||
value="{{office.id}}" required>
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
<div id="expertsearch" data-ng-controller="ExpertSearchController">
|
||||
<h3 class="paddedleft"><strong>{{'label.heading.mifosxdashhome' | translate}}</strong></h3>
|
||||
<input id="expert" type="text" data-ng-model="formData.search"
|
||||
placeholder="{{'label.input.searchactivities' | translate}}" class="span" typeahead-on-select="search()"
|
||||
placeholder="{{'label.input.searchactivities' | translate}}" class="col-md-12 form-control" typeahead-on-select="search()"
|
||||
ng-autofocus="true" typeahead="param as param for param in searchParams | filter:$viewValue | limitTo:8"/>
|
||||
<hr/>
|
||||
<br/>
|
||||
|
||||
<div class="form-horizontal">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<div class="paddedleft">
|
||||
<i class="icon-bolt icon-2x"></i><strong>{{'label.heading.recentactivities' | translate}}</strong>
|
||||
</div>
|
||||
@ -15,7 +15,7 @@
|
||||
<div class="row span">
|
||||
<div class="paddedleft120">
|
||||
<span data-ng-repeat="recent in recents">
|
||||
<span class="span3">
|
||||
<span class="col-md-3">
|
||||
<a class="no-decorate" href="#{{recent}}" title="{{recent}}">
|
||||
<ng-displaypanel title="{{recent | UrlToString | translate}}">
|
||||
</ng-displaypanel>
|
||||
@ -25,7 +25,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<div class="paddedleft">
|
||||
<br/><br/><i class="icon-laptop icon-2x"></i><strong>{{'label.heading.frequentactivities' |
|
||||
translate}}</strong>
|
||||
@ -34,7 +34,7 @@
|
||||
<div class="row span">
|
||||
<div class="paddedleft120">
|
||||
<span data-ng-repeat="freq in frequent">
|
||||
<span class="span3">
|
||||
<span class="col-md-3">
|
||||
<a class="no-decorate" href="#{{freq}}" title="{{freq}}">
|
||||
<ng-displaypanel title="{{freq | UrlToString | translate}}">
|
||||
</ng-displaypanel>
|
||||
|
||||
@ -9,11 +9,11 @@
|
||||
<form name="createchargeform" novalidate="" class="form-horizontal" rc-submit="submit()">
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.chargesappliesto' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.chargesappliesto' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargeAppliesTo" name="chargeappliesto" ng-model="formData.chargeAppliesTo"
|
||||
ng-options="chargesapply.id as chargesapply.value for chargesapply in template.chargeAppliesToOptions"
|
||||
value="{{chargesapply.id}}" ng-change="chargeAppliesToSelected(formData.chargeAppliesTo)"
|
||||
@ -25,20 +25,20 @@
|
||||
</div>
|
||||
<hr/>
|
||||
<div ng-show="formData.chargeAppliesTo">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input name="name" type="text" id="name" ng-model="formData.name" required late-Validate/>
|
||||
<form-validate valattributeform="createchargeform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.currency' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.currency' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="currencyCode" name="currency" ng-model="formData.currencyCode"
|
||||
ng-options="currency.code as currency.name for currency in template.currencyOptions"
|
||||
value="{{currency.code}}" required>
|
||||
@ -47,11 +47,11 @@
|
||||
<form-validate valattributeform="createchargeform" valattribute="currency"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.chargetimetype' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.chargetimetype' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargeTimeType" name="chargetimetype" ng-model="formData.chargeTimeType"
|
||||
ng-options="timetype.id as timetype.value for timetype in chargeTimeTypeOptions"
|
||||
value="{{timetype.id}}" ng-change="chargeTimeChange(formData.chargeTimeType)" required>
|
||||
@ -60,11 +60,11 @@
|
||||
<form-validate valattributeform="createchargeform" valattribute="chargetimetype"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.chargecalculation' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.chargecalculation' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargeCalculationType" name="chargecalculation"
|
||||
ng-model="formData.chargeCalculationType"
|
||||
ng-options="chargecalculation.id as chargecalculation.value for chargecalculation in chargeCalculationTypeOptions"
|
||||
@ -74,11 +74,11 @@
|
||||
<form-validate valattributeform="createchargeform" valattribute="chargecalculation"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showChargePaymentByField">
|
||||
<label class="control-label">{{'label.input.chargepaymentby' | translate}}<span
|
||||
<div class="form-group" ng-show="showChargePaymentByField">
|
||||
<label class="control-label col-sm-2">{{'label.input.chargepaymentby' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargePaymentMode" name="showchargepaymentbyfield"
|
||||
ng-model="formData.chargePaymentMode"
|
||||
ng-options="chargepayment.id as chargepayment.value for chargepayment in template.chargePaymetModeOptions"
|
||||
@ -88,26 +88,26 @@
|
||||
<form-validate valattributeform="createchargeform" valattribute="showchargepaymentbyfield"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showdatefield">
|
||||
<label class="control-label">{{'label.input.duedate' | translate}}<span
|
||||
<div class="form-group" ng-show="showdatefield">
|
||||
<label class="control-label col-sm-2">{{'label.input.duedate' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="duedate" type="text" datepicker-pop="dd MMMM" ng-model="first.date" is-open="opened"
|
||||
min="minDate" max="'2020-06-22'"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showFrequencyOptions">
|
||||
<label class="control-label">{{ 'label.input.addfeefrequency' | translate }} </label>
|
||||
<div class="form-group" ng-show="showFrequencyOptions">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.addfeefrequency' | translate }} </label>
|
||||
<input id="addfeefrequency" type="checkbox" ng-model="addfeefrequency" ng-true-value="true"
|
||||
ng-false-value="false">
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="addfeefrequency ">
|
||||
<label class="control-label" for="feeFrequency">{{'label.input.feefrequency' | translate}}<span
|
||||
<div class="form-group" ng-show="addfeefrequency ">
|
||||
<label class="control-label col-sm-2" for="feeFrequency">{{'label.input.feefrequency' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="feeFrequency" name="feeFrequency" ng-model="formData.feeFrequency"
|
||||
ng-options="frequency.id as frequency.value for frequency in template.feeFrequencyOptions"
|
||||
value="{{frequency.id}}">
|
||||
@ -116,49 +116,49 @@
|
||||
<form-validate valattributeform="createchargeform" valattribute="chargeappliesto"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="addfeefrequency">
|
||||
<label class="control-label" for="feeInterval">{{'label.input.frequencyInterval' | translate}}<span
|
||||
<div class="form-group" ng-show="addfeefrequency">
|
||||
<label class="control-label col-sm-2" for="feeInterval">{{'label.input.frequencyInterval' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input class="input-small" id="feeIntervalLoan" name="feeIntervalLoan" type="text"
|
||||
ng-model="formData.feeInterval" late-Validate/>
|
||||
<form-validate valattributeform="createchargeform" valattribute="feeIntervalLoan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="repeatEvery">
|
||||
<label class="control-label" for="feeInterval">{{'label.input.repeatsevery' | translate}}<span
|
||||
<div class="form-group" ng-show="repeatEvery">
|
||||
<label class="control-label col-sm-2" for="feeInterval">{{'label.input.repeatsevery' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input class="input-small" id="feeInterval" name="feeInterval" type="text"
|
||||
ng-model="formData.feeInterval" ng-required="repeatEvery" late-Validate/>{{'label.input.months'
|
||||
| translate}}
|
||||
<form-validate valattributeform="createchargeform" valattribute="feeInterval"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="amount">{{'label.input.amount' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="amount">{{'label.input.amount' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="amount" name="amount" type="text" ng-model="formData.amount" required late-Validate/>
|
||||
<form-validate valattributeform="createchargeform" valattribute="amount"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="active">{{'label.input.active' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="active">{{'label.input.active' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input id="active" type="checkbox" ng-model="formData.active" data-ng-change="setChoice()">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="ispenalty">{{'label.input.ispenalty' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="ispenalty">{{'label.input.ispenalty' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input id="ispenalty" type="checkbox" ng-model="formData.penalty" ng-true-value="true"
|
||||
ng-false-value="false">
|
||||
|
||||
@ -8,17 +8,17 @@
|
||||
<form name="createloanproductform" novalidate="" class="well" ng-controller="CreateLoanProductController"
|
||||
rc-submit="submit()">
|
||||
<api-validate></api-validate>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="12%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.details' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.details' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.productname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.productname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="name" name="name" ng-model="formData.name" required late-validate/>
|
||||
<form-validate valattributeform="createloanproductform" valattribute="name"/>
|
||||
@ -28,7 +28,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.product.shortname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.product.shortname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="shortName" name="shortName" ng-model="formData.shortName"
|
||||
maxlength="4" required late-validate/>
|
||||
@ -39,7 +39,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}</label>
|
||||
<textarea rows="2" ng-model="formData.description"></textarea>
|
||||
</td>
|
||||
<td width="40%">
|
||||
@ -47,7 +47,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.fund' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fund' | translate }} </label>
|
||||
<select id="fundId" ng-model="formData.fundId"
|
||||
ng-options="fund.id as fund.name for fund in product.fundOptions"
|
||||
value="{{fund.id}}">
|
||||
@ -59,13 +59,13 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.startdate' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.startdate' | translate }} </label>
|
||||
<input id="startDate" sort type="text"
|
||||
datepicker-pop="dd MMMM yyyy" ng-model="date.first" is-open="opened" min="minDate"
|
||||
max="'2020-06-22'"/>
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.closedate' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.closedate' | translate }} </label>
|
||||
<input id="closeDate" sort type="text"
|
||||
datepicker-pop="dd MMMM yyyy" ng-model="date.second" is-open="opened1" min="minDate"
|
||||
max="'2020-06-22'"/>
|
||||
@ -73,7 +73,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.includeinborrowerloancounter' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.includeinborrowerloancounter' | translate
|
||||
}}</label>
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.includeInBorrowerCycle" ng-true-value="true"
|
||||
@ -88,25 +88,25 @@
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.currency' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.currency' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.currency' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="currencyCode" ng-model="formData.currencyCode"
|
||||
ng-options="currency.code as currency.name for currency in product.currencyOptions"
|
||||
value="{{currency.code}}"/>
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.decimalplaces' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.decimalplaces' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="digitsAfterDecimal" name="decimalplace" class="input-small"
|
||||
ng-model="formData.digitsAfterDecimal" required late-validate/>
|
||||
@ -115,7 +115,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.currencyinmultiplesof' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currencyinmultiplesof' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="inMultiplesOf" name="multiplesof" ng-model="formData.inMultiplesOf" required
|
||||
late-validate/>
|
||||
@ -127,15 +127,15 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.useborrowerloancounter' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.useborrowerloancounter' | translate }}</label>
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.useBorrowerCycle"/>
|
||||
</label>
|
||||
@ -143,7 +143,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="80%">
|
||||
<label class="control-label">{{ 'label.input.principal' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.principal' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="minPrincipal" placeholder="{{'label.input.minimum' | translate}}" type="text" class="input-small"
|
||||
ng-model="formData.minPrincipal">
|
||||
@ -217,7 +217,7 @@
|
||||
|
||||
<tr>
|
||||
<td width="80%">
|
||||
<label class="control-label">{{ 'label.input.numofrepayments' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.numofrepayments' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="minNumberOfRepayments" placeholder="{{'label.input.minimum' | translate}}" type="text"
|
||||
class="input-small" ng-model="formData.minNumberOfRepayments">
|
||||
@ -230,7 +230,7 @@
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<div style="margin-left: -18px;">
|
||||
<table ng-show="formData.useBorrowerCycle">
|
||||
@ -292,7 +292,7 @@
|
||||
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.repaidevery' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.repaidevery' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="repaymentEvery" name="repaymentEvery" class="input-small" type="text"
|
||||
ng-model="formData.repaymentEvery" required late-validate/>
|
||||
@ -305,7 +305,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="80%">
|
||||
<label class="control-label">{{ 'label.input.nominalinterestrate' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.nominalinterestrate' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="minInterestRatePerPeriod" placeholder="{{'label.input.minimum' | translate}}" type="text"
|
||||
class="input-small" ng-model="formData.minInterestRatePerPeriod">
|
||||
@ -323,7 +323,7 @@
|
||||
<form-validate valattributeform="createloanproductform" valattribute="interestRatePerPeriod"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<div style="margin-left: -18px;">
|
||||
<table ng-show="formData.useBorrowerCycle">
|
||||
@ -391,22 +391,22 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.amortization' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.amortization' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="amortizationType" ng-model="formData.amortizationType"
|
||||
ng-options="amortizationType.id as amortizationType.value for amortizationType in product.amortizationTypeOptions"
|
||||
value="{{amortizationType.id}}">
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.interestmethod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestmethod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestType" ng-model="formData.interestType"
|
||||
ng-options="interestType.id as interestType.value for interestType in product.interestTypeOptions"
|
||||
@ -415,40 +415,40 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.interestcalculationperiod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcalculationperiod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCalculationPeriodType" ng-model="formData.interestCalculationPeriodType"
|
||||
ng-options="interestCalculationPeriodType.id as interestCalculationPeriodType.value for interestCalculationPeriodType in product.interestCalculationPeriodTypeOptions"
|
||||
value="{{interestCalculationPeriodType.id}}">
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.arearstolerance' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.arearstolerance' | translate }} </label>
|
||||
<input id="inArrearsTolerance" type="text" ng-model="formData.inArrearsTolerance">
|
||||
{{formData.principalCurrencyCode}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.repaymentstrategy' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.repaymentstrategy' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="transactionProcessingStrategyId" ng-model="formData.transactionProcessingStrategyId"
|
||||
ng-options="transactionProcessingStrategy.id as transactionProcessingStrategy.name for transactionProcessingStrategy in product.transactionProcessingStrategyOptions"
|
||||
value="{{transactionProcessingStrategy.id}}"/>
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.interestfreeperiod' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestfreeperiod' | translate }} </label>
|
||||
<input id="graceOnInterestCharged" type="text" ng-model="formData.graceOnInterestCharged">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.grace' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.grace' | translate }} </label>
|
||||
<input id="graceOnPrincipalPayment" placeholder="{{'label.input.onprincipalpayment' | translate}}"
|
||||
type="text" ng-model="formData.graceOnPrincipalPayment">
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.no.of.overdue.days.to.move.loan.into.arrears' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.no.of.overdue.days.to.move.loan.into.arrears' | translate }} </label>
|
||||
<input id="graceOnArrearsAgeing" placeholder="{{'label.input.onduedate' | translate}}"
|
||||
type="text" ng-model="formData.graceOnArrearsAgeing">
|
||||
</td>
|
||||
@ -467,13 +467,13 @@
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.tranchedetails' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.tranchedetails' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.multidisburseloan' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.multidisburseloan' | translate }}</label>
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.multiDisburseLoan"/>
|
||||
</label>
|
||||
@ -481,13 +481,13 @@
|
||||
</tr>
|
||||
<tr ng-show="formData.multiDisburseLoan">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.maxtranchecount' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.maxtranchecount' | translate }} </label>
|
||||
<input type="text" id="maxTrancheCount" name="maxTrancheCount" ng-model="formData.maxTrancheCount"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr ng-show="formData.multiDisburseLoan">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.outstandingloanbalance' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.outstandingloanbalance' | translate }} </label>
|
||||
<input type="text" id="outstandingLoanBalance" name="outstandingLoanBalance"
|
||||
ng-model="formData.outstandingLoanBalance"/>
|
||||
</td>
|
||||
@ -500,7 +500,7 @@
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table>
|
||||
@ -557,7 +557,7 @@
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.overduepenalitycharge' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.overduepenalitycharge' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table>
|
||||
@ -612,9 +612,9 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.accounting' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.accounting' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table>
|
||||
@ -638,9 +638,9 @@
|
||||
<h3>{{ 'label.heading.assets' | translate }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.fundsource' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fundsource' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.fundsource' | translate}}"><i class="icon-question-sign icon-white"></i></a>
|
||||
<select id="fundSourceAccountId" ng-model="formData.fundSourceAccountId" chosen="assetAccountOptions"
|
||||
ng-options="assetAccount.id as assetAccount.name for assetAccount in assetAccountOptions"
|
||||
@ -648,9 +648,9 @@
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.loanportfolio' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.loanportfolio' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.loanportfolio' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="loanPortfolioAccountId" ng-model="formData.loanPortfolioAccountId" chosen="assetAccountOptions"
|
||||
@ -661,9 +661,9 @@
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.transfersinsuspense' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.transfersinsuspense' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.transfersinsuspense' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="transfersInSuspenseAccountId" ng-model="formData.transfersInSuspenseAccountId"
|
||||
@ -683,9 +683,9 @@
|
||||
<h3>{{ 'label.heading.income' | translate }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefrominterest' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefrominterest' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefrominterest' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="interestOnLoanAccountId" ng-model="formData.interestOnLoanAccountId"
|
||||
@ -696,9 +696,9 @@
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefromfees' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefromfees' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefromfees' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="incomeFromFeeAccountId" ng-model="formData.incomeFromFeeAccountId" chosen="incomeAccountOptions"
|
||||
@ -709,9 +709,9 @@
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefrompenalties' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefrompenalties' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefrompenalties' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="incomeFromPenaltyAccountId" ng-model="formData.incomeFromPenaltyAccountId"
|
||||
@ -731,9 +731,9 @@
|
||||
<h3>{{ 'label.heading.expenses' | translate }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.loseswrittenoff' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.loseswrittenoff' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.loseswrittenoff' | translate}}"><i class="icon-question-sign icon-white"></i></a>
|
||||
<select id="writeOffAccountId" ng-model="formData.writeOffAccountId" chosen="expenseAccountOptions"
|
||||
ng-options="expenseAccount.id as expenseAccount.name for expenseAccount in expenseAccountOptions"
|
||||
@ -749,7 +749,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.overpaymentliability' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.overpaymentliability' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.overpaymentliability' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="overpaymentLiabilityAccountId" ng-model="formData.overpaymentLiabilityAccountId"
|
||||
@ -762,13 +762,13 @@
|
||||
<tr class="span2"></tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<h4>{{'label.heading.advancedaccountingrules' | translate}}[<a
|
||||
ng-click="showOrHide(showOrHideValue)">{{showOrHideValue}}</a>]</h4></br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<table style="margin-left: -20px;width: 750px;" ng-show="showOrHideValue == 'hide'">
|
||||
<tr>
|
||||
|
||||
@ -9,17 +9,17 @@
|
||||
<form name="createsavingproductform" novalidate="" class="well" ng-controller="CreateSavingProductController"
|
||||
rc-submit="submit()">
|
||||
<api-validate></api-validate>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.details' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.details' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.productname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.productname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input ng-autofocus="true" id="name" name="name" type="text" ng-model="formData.name"
|
||||
required late-validate/>
|
||||
@ -30,7 +30,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.product.shortname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.product.shortname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="shortName" name="shortName" ng-model="formData.shortName"
|
||||
maxlength="4" required late-validate/>
|
||||
@ -41,7 +41,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<textarea rows="2" id="description" name="description" ng-model="formData.description"
|
||||
required late-validate/></textarea>
|
||||
@ -56,25 +56,25 @@
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.currency' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="currencyCode" ng-model="formData.currencyCode"
|
||||
ng-options="currency.code as currency.name for currency in product.currencyOptions"
|
||||
value="{{currency.code}}"/>
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.decimalplaces' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.decimalplaces' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="digitsAfterDecimal" name="decimalplace" class="input-small"
|
||||
ng-model="formData.digitsAfterDecimal" required late-validate/>
|
||||
@ -83,14 +83,14 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.multiplesof' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.multiplesof' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="inMultiplesOf" name="multiplesof" ng-model="formData.inMultiplesOf" required
|
||||
late-validate/>
|
||||
<form-validate valattributeform="createsavingproductform" valattribute="multiplesof"/>
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.nominalannualinterestrate' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.nominalannualinterestrate' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="nominalAnnualInterestRate" name="nominalAnnualInterestRate" type="text"
|
||||
class="input-small" ng-model="formData.nominalAnnualInterestRate" required late-validate/>
|
||||
@ -99,7 +99,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.interestcompoundingperiod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcompoundingperiod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCompoundingPeriodTypeOptions" ng-model="formData.interestCompoundingPeriodType"
|
||||
ng-options="type.id as type.value for type in product.interestCompoundingPeriodTypeOptions"
|
||||
@ -110,7 +110,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.interestpostingperiod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestpostingperiod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestPostingPeriodTypeOptions" ng-model="formData.interestPostingPeriodType"
|
||||
ng-options="type.id as type.value for type in product.interestPostingPeriodTypeOptions"
|
||||
@ -121,7 +121,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.interestcalculatedusing' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcalculatedusing' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCalculationType" ng-model="formData.interestCalculationType"
|
||||
ng-options="type.id as type.value for type in product.interestCalculationTypeOptions"
|
||||
@ -129,7 +129,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.daysinyears' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.daysinyears' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCalculationDaysInYearType" ng-model="formData.interestCalculationDaysInYearType"
|
||||
ng-options="type.id as type.value for type in product.interestCalculationDaysInYearTypeOptions"
|
||||
@ -141,15 +141,15 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.minimumopeningbalance' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.minimumopeningbalance' | translate }} </label>
|
||||
<input id="minRequiredOpeningBalance" type="text" ng-model="formData.minRequiredOpeningBalance">
|
||||
</td>
|
||||
<td width="40%">
|
||||
@ -157,7 +157,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="80%">
|
||||
<label class="control-label">{{ 'label.input.lockinPeriodFrequency' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.lockinPeriodFrequency' | translate }} </label>
|
||||
<input id="lockinPeriodFrequency" type="text" class="input-small"
|
||||
ng-model="formData.lockinPeriodFrequency">
|
||||
<select id="lockinPeriodFrequencyType" ng-model="formData.lockinPeriodFrequencyType"
|
||||
@ -170,7 +170,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.withdrawalfeefotransfers' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.withdrawalfeefotransfers' | translate }} </label>
|
||||
<input id="withdrawalFeeForTransfers" type="checkbox" ng-model="formData.withdrawalFeeForTransfers"
|
||||
ng-true-value="true" ng-false-value="false">
|
||||
</td>
|
||||
@ -178,7 +178,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.allowoverdraft' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.allowoverdraft' | translate }} </label>
|
||||
<input id="allowOverdraft" type="checkbox" ng-model="formData.allowOverdraft" ng-true-value="true"
|
||||
ng-false-value="false">
|
||||
</td>
|
||||
@ -186,7 +186,7 @@
|
||||
</tr>
|
||||
<tr ng-show="formData.allowOverdraft">
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.overdraftlimit' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.overdraftlimit' | translate }} </label>
|
||||
<input id="overdraftLimit" type="text" ng-model="formData.overdraftLimit">
|
||||
</td>
|
||||
</tr>
|
||||
@ -194,9 +194,9 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr clss="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<form>
|
||||
@ -235,7 +235,7 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%"></td>
|
||||
<td width="80%">
|
||||
<table>
|
||||
@ -255,9 +255,9 @@
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr ng-show="formData.accountingRule==2" class="control-group">
|
||||
<tr ng-show="formData.accountingRule==2" class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.accounting' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.accounting' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table width="50%">
|
||||
@ -269,9 +269,9 @@
|
||||
<tr>
|
||||
<td><h4>{{"label.heading.assets" | translate}}</h4></td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.savingreference' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.savingreference' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.savingreference' | translate}}"><i class="icon-question-sign icon-white"></i>
|
||||
<select id="savingsReferenceAccountId" ng-model="formData.savingsReferenceAccountId"
|
||||
chosen="assetAccountOptions"
|
||||
@ -280,9 +280,9 @@
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.overdraftportfoliocontrol' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.overdraftportfoliocontrol' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.overdraftprotfolio' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="overdraftPortfolioControlId" ng-model="formData.overdraftPortfolioControlId"
|
||||
@ -302,9 +302,9 @@
|
||||
<tr>
|
||||
<td><h4>{{"label.heading.liabilities" | translate}}</h4></td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.savingcontrol' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.savingcontrol' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.savingcontrol' | translate}}"><i class="icon-question-sign icon-white"></i>
|
||||
<select id="savingsControlAccountId" ng-model="formData.savingsControlAccountId"
|
||||
chosen="liabilityAccountOptions"
|
||||
@ -313,9 +313,9 @@
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.savingstransfersinsuspenpense' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.savingstransfersinsuspenpense' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.savingsuspense' | translate}}"><i class="icon-question-sign icon-white"></i>
|
||||
<select id="transfersInSuspenseAccountId" ng-model="formData.transfersInSuspenseAccountId"
|
||||
chosen="liabilityAccountOptions"
|
||||
@ -336,9 +336,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<table width="50%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.interestonsavings' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestonsavings' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.interestonsavings' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="interestOnSavingsAccountId" ng-model="formData.interestOnSavingsAccountId"
|
||||
@ -349,9 +349,9 @@
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.writeOff' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.writeOff' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.Writeoffoverdraft' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="writeOffAccountId" ng-model="formData.writeOffAccountId" chosen="expenseAccountOptions"
|
||||
@ -371,9 +371,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<table width="50%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefromfees' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefromfees' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefromfees' | translate}}"><i class="icon-question-sign icon-white"></i>
|
||||
<select id="incomeFromFeeAccountId" ng-model="formData.incomeFromFeeAccountId"
|
||||
chosen="incomeAccountOptions"
|
||||
@ -384,9 +384,9 @@
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefrompenalties' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefrompenalties' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefrompenalties' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="incomeFromPenaltyAccountId" ng-model="formData.incomeFromPenaltyAccountId"
|
||||
@ -398,9 +398,9 @@
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefrominterest' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefrominterest' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefromoverdraftinterest' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="incomeFromInterestId" ng-model="formData.incomeFromInterestId" chosen="incomeAccountOptions"
|
||||
@ -414,13 +414,13 @@
|
||||
<tr class="span2"></tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<h4>{{'label.heading.advancedaccountingrules' | translate}}[<a ng-click="showOrHide(showOrHideValue)">{{showOrHideValue}}</a>]
|
||||
</h4></br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<table ng-show="showOrHideValue == 'hide'">
|
||||
<tr>
|
||||
|
||||
@ -10,11 +10,11 @@
|
||||
<form name="editchargeform" novalidate class="form-horizontal" rc-submit="submit()">
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.editcharge' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.chargesappliesto' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.chargesappliesto' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargeAppliesTo" ng-model="formData.chargeAppliesTo"
|
||||
data-ng-options="chargesapply.id as chargesapply.value for chargesapply in template.chargeAppliesToOptions"
|
||||
value="{{chargesapply.id}}" ng-disabled="true">
|
||||
@ -22,79 +22,79 @@
|
||||
</div>
|
||||
</div>
|
||||
<hr/>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="name">{{'label.input.name' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="name">{{'label.input.name' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input name="name" ng-autofocus="true" type="text" id="name" ng-model="formData.name" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="editchargeform" valattribute="name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.currency' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.currency' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="currencyCode" ng-model="formData.currencyCode"
|
||||
data-ng-options="currency.code as currency.name for currency in template.currencyOptions"
|
||||
value="{{currency.code}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.chargetimetype' | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.chargetimetype' | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargeTimeType" ng-model="formData.chargeTimeType"
|
||||
data-ng-options="timetype.id as timetype.value for timetype in chargeTimeTypeOptions"
|
||||
value="{{timetype.id}}" ng-change="chargeTimeChange(formData.chargeTimeType)">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{'label.input.chargecalculation' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{'label.input.chargecalculation' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargeCalculationType" ng-model="formData.chargeCalculationType"
|
||||
data-ng-options="chargecalculation.id as chargecalculation.value for chargecalculation in template.chargeCalculationTypeOptions"
|
||||
value="{{chargecalculation.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-hide="showdatefield || flag">
|
||||
<label class="control-label">{{'label.input.chargepaymentby' | translate}}<span
|
||||
<div class="form-group" ng-hide="showdatefield || flag">
|
||||
<label class="control-label col-sm-2">{{'label.input.chargepaymentby' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargePaymentMode" ng-model="formData.chargePaymentMode"
|
||||
data-ng-options="chargepayment.id as chargepayment.value for chargepayment in template.chargePaymetModeOptions"
|
||||
value="{{chargepayment.id}}">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showdatefield">
|
||||
<label class="control-label">{{'label.input.duedate' | translate}}<span
|
||||
<div class="form-group" ng-show="showdatefield">
|
||||
<label class="control-label col-sm-2">{{'label.input.duedate' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="duedate" type="text" datepicker-pop="dd MMMM" ng-model="first.date" is-open="opened"
|
||||
min="minDate" max="'2020-06-22'"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showFrequencyOptions">
|
||||
<label class="control-label">{{ 'label.input.addfeefrequency' | translate }} </label>
|
||||
<div class="form-group" ng-show="showFrequencyOptions">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.addfeefrequency' | translate }} </label>
|
||||
<input id="addfeefrequency" type="checkbox" ng-model="addfeefrequency" ng-true-value="true"
|
||||
ng-false-value="false">
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="addfeefrequency ">
|
||||
<label class="control-label" for="feeFrequency">{{'label.input.feefrequency' | translate}}<span
|
||||
<div class="form-group" ng-show="addfeefrequency ">
|
||||
<label class="control-label col-sm-2" for="feeFrequency">{{'label.input.feefrequency' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="feeFrequency" name="feeFrequency" ng-model="formData.feeFrequency"
|
||||
ng-options="frequency.id as frequency.value for frequency in template.feeFrequencyOptions"
|
||||
value="{{frequency.id}}">
|
||||
@ -103,49 +103,49 @@
|
||||
<form-validate valattributeform="createchargeform" valattribute="chargeappliesto"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="addfeefrequency">
|
||||
<label class="control-label" for="feeInterval">{{'label.input.frequencyInterval' | translate}}<span
|
||||
<div class="form-group" ng-show="addfeefrequency">
|
||||
<label class="control-label col-sm-2" for="feeInterval">{{'label.input.frequencyInterval' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input class="input-small" id="feeIntervalLoan" name="feeIntervalLoan" type="text"
|
||||
ng-model="formData.feeInterval" late-Validate/>
|
||||
<form-validate valattributeform="createchargeform" valattribute="feeIntervalLoan"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="repeatEvery">
|
||||
<label class="control-label" for="feeInterval">{{'label.input.repeatsevery' | translate}}<span
|
||||
<div class="form-group" ng-show="repeatEvery">
|
||||
<label class="control-label col-sm-2" for="feeInterval">{{'label.input.repeatsevery' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input class="input-small" id="feeInterval" name="feeInterval" type="text"
|
||||
ng-model="formData.feeInterval" ng-required="repeatEvery" late-Validate/>{{'label.input.months'
|
||||
| translate}}
|
||||
<form-validate valattributeform="editchargeform" valattribute="feeInterval"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="amount">{{'label.input.amount' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="amount">{{'label.input.amount' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input name="amount" type="text" id="amount" ng-model="formData.amount" required late-Validate/>
|
||||
<form-validate valattributeform="editchargeform" valattribute="amount"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="active">{{'label.input.active' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="active">{{'label.input.active' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input id="active" type="checkbox" ng-model="formData.active">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="ispenalty">{{'label.input.ispenalty' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="ispenalty">{{'label.input.ispenalty' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input id="ispenalty" type="checkbox" ng-model="formData.penalty">
|
||||
</label>
|
||||
|
||||
@ -9,17 +9,17 @@
|
||||
</div>
|
||||
<api-validate></api-validate>
|
||||
<form name="editloanproductform" novalidate="" class="well" rc-submit="submit()">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.details' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.details' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.productname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.productname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="name" type="text" ng-autofocus="true" name="name" ng-model="formData.name"
|
||||
required late-validate/>
|
||||
@ -30,7 +30,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.product.shortname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.product.shortname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="shortName" name="shortName" ng-model="formData.shortName"
|
||||
maxlength="4" required late-validate/>
|
||||
@ -41,7 +41,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}</label>
|
||||
<textarea id="description" rows="2" ng-model="formData.description"></textarea>
|
||||
</td>
|
||||
<td width="40%">
|
||||
@ -49,7 +49,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.fund' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fund' | translate }} </label>
|
||||
<select id="fundId" ng-model="formData.fundId"
|
||||
ng-options="fund.id as fund.name for fund in product.fundOptions"
|
||||
value="{{fund.id}}">
|
||||
@ -61,13 +61,13 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.startdate' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.startdate' | translate }} </label>
|
||||
<input id="startDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="date.first"
|
||||
is-open="opened" min="minDate" max="'2020-06-22'"
|
||||
date-disabled="disabled(date, mode)"/>
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.closedate' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.closedate' | translate }} </label>
|
||||
<input id="closeDate" type="text" datepicker-pop="dd MMMM yyyy" ng-model="date.second"
|
||||
is-open="opened1" min="minDate" max="'2020-06-22'"
|
||||
date-disabled="disabled(date, mode)"/>
|
||||
@ -75,7 +75,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label" for="active">{{ 'label.input.includeinborrowerloancounter' |
|
||||
<label class="control-label col-sm-2" for="active">{{ 'label.input.includeinborrowerloancounter' |
|
||||
translate }}</label>
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" id="includeInBorrowerCycle"
|
||||
@ -90,25 +90,25 @@
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.currency' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.currency' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.currency' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="currencyCode" ng-model="formData.currencyCode"
|
||||
ng-options="currency.code as currency.name for currency in product.currencyOptions"
|
||||
value="{{currency.code}}">
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.decimalplaces' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.decimalplaces' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="digitsAfterDecimal" name="decimalplace" class="input-small"
|
||||
ng-model="formData.digitsAfterDecimal" required late-validate/>
|
||||
@ -117,7 +117,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.currencyinmultiplesof' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currencyinmultiplesof' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="inMultiplesOf" name="multiplesof" ng-model="formData.inMultiplesOf" required
|
||||
late-validate/>
|
||||
@ -129,15 +129,15 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.useborrowerloancounter' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.useborrowerloancounter' | translate }}</label>
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.useBorrowerCycle"/>
|
||||
</label>
|
||||
@ -146,7 +146,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="80%">
|
||||
<label class="control-label">{{ 'label.input.principal' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.principal' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<table class="pullleft19px">
|
||||
<tr>
|
||||
@ -176,7 +176,7 @@
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<table class="pullleft19px" ng-show="formData.useBorrowerCycle">
|
||||
<tr>
|
||||
@ -238,7 +238,7 @@
|
||||
|
||||
<tr>
|
||||
<td width="80%">
|
||||
<label class="control-label">{{ 'label.input.numofrepayments' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.numofrepayments' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<table class="pullleft19px">
|
||||
<tr>
|
||||
@ -271,7 +271,7 @@
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<table class="pullleft19px" ng-show="formData.useBorrowerCycle">
|
||||
<tr>
|
||||
@ -332,7 +332,7 @@
|
||||
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.repaidevery' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.repaidevery' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="repaymentEvery" name="repaymentEvery" class="input-small" type="text"
|
||||
ng-model="formData.repaymentEvery" required late-validate/>
|
||||
@ -347,7 +347,7 @@
|
||||
<tr>
|
||||
<td width="100%">
|
||||
<hr/>
|
||||
<label class="control-label">{{ 'label.input.nominalinterestrate' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.nominalinterestrate' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<table class="pullleft19px">
|
||||
<tr>
|
||||
@ -387,7 +387,7 @@
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<table class="pullleft19px" ng-show="formData.useBorrowerCycle">
|
||||
<tr>
|
||||
@ -450,22 +450,22 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="10%" align="center">
|
||||
<label class="control-label"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.amortization' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.amortization' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="amortizationType" ng-model="formData.amortizationType"
|
||||
ng-options="amortizationType.id as amortizationType.value for amortizationType in product.amortizationTypeOptions"
|
||||
value="{{amortizationType.id}}">
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.interestmethod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestmethod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestType" ng-model="formData.interestType"
|
||||
ng-options="interestType.id as interestType.value for interestType in product.interestTypeOptions"
|
||||
@ -474,7 +474,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.interestcalculationperiod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcalculationperiod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCalculationPeriodType" ng-model="formData.interestCalculationPeriodType"
|
||||
ng-options="interestCalculationPeriodType.id as interestCalculationPeriodType.value for interestCalculationPeriodType in product.interestCalculationPeriodTypeOptions"
|
||||
@ -483,43 +483,43 @@
|
||||
</td>
|
||||
<td>
|
||||
{{formData.displaySymbol}}
|
||||
<label class="control-label">{{ 'label.input.arearstolerance' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.arearstolerance' | translate }} </label>
|
||||
<input id="inArrearsTolerance" type="text" ng-model="formData.inArrearsTolerance">
|
||||
{{loanaccountinfo.currency.displaySymbol}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.repaymentstrategy' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.repaymentstrategy' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="transactionProcessingStrategyId" ng-model="formData.transactionProcessingStrategyId"
|
||||
ng-options="transactionProcessingStrategy.id as transactionProcessingStrategy.name for transactionProcessingStrategy in product.transactionProcessingStrategyOptions"
|
||||
value="{{transactionProcessingStrategy.id}}"/>
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.interestfreeperiod' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestfreeperiod' | translate }} </label>
|
||||
<input id="graceOnInterestCharged" type="text" ng-model="formData.graceOnInterestCharged">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.grace' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.grace' | translate }} </label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.onprincipalpayment' | translate}} </label>
|
||||
<label class="control-label col-sm-2">{{'label.input.onprincipalpayment' | translate}} </label>
|
||||
<input id="graceOnPrincipalPayment" type="text" ng-model="formData.graceOnPrincipalPayment">
|
||||
</td>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.no.of.overdue.days.to.move.loan.into.arrears' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.no.of.overdue.days.to.move.loan.into.arrears' | translate }} </label>
|
||||
<input id="graceOnArrearsAgeing" placeholder="{{'label.input.onduedate' | translate}}"
|
||||
type="text" ng-model="formData.graceOnArrearsAgeing">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{'label.input.oninterestpayment' | translate}} </label>
|
||||
<label class="control-label col-sm-2">{{'label.input.oninterestpayment' | translate}} </label>
|
||||
<input id="graceOnInterestPayment" type="text" ng-model="formData.graceOnInterestPayment">
|
||||
</td>
|
||||
</tr>
|
||||
@ -531,13 +531,13 @@
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.tranchedetails' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.tranchedetails' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.multidisburseloan' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.multidisburseloan' | translate }}</label>
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.multiDisburseLoan"/>
|
||||
</label>
|
||||
@ -545,13 +545,13 @@
|
||||
</tr>
|
||||
<tr ng-show="formData.multiDisburseLoan">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.maxtranchecount' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.maxtranchecount' | translate }} </label>
|
||||
<input type="text" id="maxTrancheCount" name="maxTrancheCount" ng-model="formData.maxTrancheCount"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr ng-show="formData.multiDisburseLoan">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.outstandingloanbalance' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.outstandingloanbalance' | translate }} </label>
|
||||
<input type="text" id="outstandingLoanBalance" name="outstandingLoanBalance"
|
||||
ng-model="formData.outstandingLoanBalance"/>
|
||||
</td>
|
||||
@ -563,9 +563,9 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table>
|
||||
@ -617,7 +617,7 @@
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.overduepenalitycharge' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.overduepenalitycharge' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table>
|
||||
@ -668,16 +668,16 @@
|
||||
|
||||
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%"></td>
|
||||
<td width="80%">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.accounting' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.accounting' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table>
|
||||
@ -700,9 +700,9 @@
|
||||
<h3>{{ 'label.heading.assets' | translate }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.fundsource' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fundsource' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.fundsource' | translate}}"><i class="icon-question-sign icon-white"></i></a>
|
||||
<select id="fundSourceAccountId" ng-model="formData.fundSourceAccountId" chosen="assetAccountOptions"
|
||||
ng-options="assetAccount.id as assetAccount.name for assetAccount in assetAccountOptions"
|
||||
@ -710,9 +710,9 @@
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.loanportfolio' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.loanportfolio' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.loanportfolio' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="loanPortfolioAccountId" ng-model="formData.loanPortfolioAccountId" chosen="assetAccountOptions"
|
||||
@ -723,9 +723,9 @@
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.transfersinsuspense' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.transfersinsuspense' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.transfersinsuspense' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="transfersInSuspenseAccountId" ng-model="formData.transfersInSuspenseAccountId"
|
||||
@ -745,9 +745,9 @@
|
||||
<h3>{{ 'label.heading.income' | translate }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefrominterest' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefrominterest' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefrominterest' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="interestOnLoanAccountId" ng-model="formData.interestOnLoanAccountId"
|
||||
@ -758,9 +758,9 @@
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefromfees' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefromfees' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefromfees' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="incomeFromFeeAccountId" ng-model="formData.incomeFromFeeAccountId" chosen="incomeAccountOptions"
|
||||
@ -771,9 +771,9 @@
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefrompenalties' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefrompenalties' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefrompenalties' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="incomeFromPenaltyAccountId" ng-model="formData.incomeFromPenaltyAccountId"
|
||||
@ -793,9 +793,9 @@
|
||||
<h3>{{ 'label.heading.expenses' | translate }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.loseswrittenoff' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.loseswrittenoff' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.loseswrittenoff' | translate}}"><i class="icon-question-sign icon-white"></i></a>
|
||||
<select id="writeOffAccountId" ng-model="formData.writeOffAccountId" chosen="expenseAccountOptions"
|
||||
ng-options="expenseAccount.id as expenseAccount.name for expenseAccount in expenseAccountOptions"
|
||||
@ -811,7 +811,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.overpaymentliability' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.overpaymentliability' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.overpaymentliability' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i></a>
|
||||
<select id="overpaymentLiabilityAccountId" ng-model="formData.overpaymentLiabilityAccountId"
|
||||
@ -824,13 +824,13 @@
|
||||
<tr class="span2"></tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<h4>{{'label.heading.advancedaccountingrules' | translate}}[<a ng-click="showOrHide(showOrHideValue)">{{showOrHideValue}}</a>]
|
||||
</h4></br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<table style="margin-left: -20px;width: 750px;" ng-show="showOrHideValue == 'hide'">
|
||||
<tr>
|
||||
|
||||
@ -10,17 +10,17 @@
|
||||
</div>
|
||||
<form name="createsavingproductform" novalidate="" class="well" rc-submit="submit()">
|
||||
<api-validate></api-validate>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.details' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.details' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.productname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.productname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="name" ng-autofocus="true" name="name" type="text" ng-model="formData.name"
|
||||
required late-validate/>
|
||||
@ -31,7 +31,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.product.shortname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.product.shortname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input type="text" id="shortName" name="shortName" ng-model="formData.shortName"
|
||||
maxlength="4" required late-validate/>
|
||||
@ -42,7 +42,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<textarea rows="2" id="description" name="description" ng-model="formData.description"
|
||||
required late-validate/></textarea>
|
||||
@ -57,25 +57,25 @@
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.currency' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="currencyCode" ng-model="formData.currencyCode"
|
||||
ng-options="currency.code as currency.name for currency in product.currencyOptions"
|
||||
value="{{currency.code}}">
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.decimalplaces' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.decimalplaces' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="digitsAfterDecimal" type="text" name="decimalplace" class="input-small"
|
||||
ng-model="formData.digitsAfterDecimal" required late-validate/>
|
||||
@ -84,14 +84,14 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.multiplesof' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.multiplesof' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="inMultiplesOf" type="text" name="multiplesof" ng-model="formData.inMultiplesOf" required
|
||||
late-validate/>
|
||||
<form-validate valattributeform="createsavingproductform" valattribute="multiplesof"/>
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.nominalannualinterestrate' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.nominalannualinterestrate' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="nominalAnnualInterestRate" name="nominalAnnualInterestRate" type="text"
|
||||
class="input-small" ng-model="formData.nominalAnnualInterestRate" required late-validate/>
|
||||
@ -100,7 +100,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.interestcompoundingperiod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcompoundingperiod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCompoundingPeriodType" ng-model="formData.interestCompoundingPeriodType"
|
||||
ng-options="type.id as type.value for type in product.interestCompoundingPeriodTypeOptions"
|
||||
@ -111,7 +111,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.interestpostingperiod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestpostingperiod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestPostingPeriodType" ng-model="formData.interestPostingPeriodType"
|
||||
ng-options="type.id as type.value for type in product.interestPostingPeriodTypeOptions"
|
||||
@ -122,7 +122,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.interestcalculatedusing' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcalculatedusing' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCalculationType" ng-model="formData.interestCalculationType"
|
||||
ng-options="type.id as type.value for type in product.interestCalculationTypeOptions"
|
||||
@ -130,7 +130,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.daysinyears' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.daysinyears' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCalculationDaysInYearType" ng-model="formData.interestCalculationDaysInYearType"
|
||||
ng-options="type.id as type.value for type in product.interestCalculationDaysInYearTypeOptions"
|
||||
@ -142,15 +142,15 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="80%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.minimumopeningbalance' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.minimumopeningbalance' | translate }} </label>
|
||||
<input id="minRequiredOpeningBalance" type="text" ng-model="formData.minRequiredOpeningBalance">
|
||||
</td>
|
||||
<td width="40%">
|
||||
@ -158,7 +158,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="80%">
|
||||
<label class="control-label">{{ 'label.input.lockinPeriodFrequency' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.lockinPeriodFrequency' | translate }} </label>
|
||||
<input id="lockinPeriodFrequency" type="text" class="input-small"
|
||||
ng-model="formData.lockinPeriodFrequency">
|
||||
<select id="lockinPeriodFrequencyType" ng-model="formData.lockinPeriodFrequencyType"
|
||||
@ -171,7 +171,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.applywithdrawalfeefortransfers' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.applywithdrawalfeefortransfers' | translate
|
||||
}} </label>
|
||||
<input id="withdrawalFeeForTransfers" type="checkbox" ng-model="formData.withdrawalFeeForTransfers"
|
||||
ng-true-value="true" ng-false-value="false">
|
||||
@ -180,7 +180,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.allowoverdraft' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.allowoverdraft' | translate }} </label>
|
||||
<input id="allowOverdraft" type="checkbox" ng-model="formData.allowOverdraft" ng-true-value="true"
|
||||
ng-false-value="false">
|
||||
</td>
|
||||
@ -188,7 +188,7 @@
|
||||
</tr>
|
||||
<tr ng-show="formData.allowOverdraft">
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.overdraftlimit' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.overdraftlimit' | translate }} </label>
|
||||
<input id="overdraftLimit" type="text" ng-model="formData.overdraftLimit">
|
||||
</td>
|
||||
</tr>
|
||||
@ -198,9 +198,9 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<form>
|
||||
@ -238,7 +238,7 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%"></td>
|
||||
<td width="80%">
|
||||
<table>
|
||||
@ -258,9 +258,9 @@
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr ng-show="formData.accountingRule==2" class="control-group">
|
||||
<tr ng-show="formData.accountingRule==2" class="form-group">
|
||||
<td>
|
||||
<label class="control-label"><h4>{{ 'label.heading.accounting' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.accounting' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table width="50%">
|
||||
@ -272,9 +272,9 @@
|
||||
<tr>
|
||||
<td><h4>{{"label.heading.assets" | translate}}</h4></td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.savingreference' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.savingreference' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.savingreference' | translate}}"><i class="icon-question-sign icon-white"></i>
|
||||
<select id="savingsReferenceAccountId" ng-model="formData.savingsReferenceAccountId"
|
||||
chosen="assetAccountOptions"
|
||||
@ -284,9 +284,9 @@
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.overdraftportfoliocontrol' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.overdraftportfoliocontrol' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.overdraftprotfolio' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="overdraftPortfolioControlId" ng-model="formData.overdraftPortfolioControlId"
|
||||
@ -307,9 +307,9 @@
|
||||
<tr>
|
||||
<td><h4>{{"label.heading.liabilities" | translate}}</h4></td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.savingcontrol' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.savingcontrol' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.savingcontrol' | translate}}"><i class="icon-question-sign icon-white"></i>
|
||||
<select id="savingsControlAccountId" ng-model="formData.savingsControlAccountId"
|
||||
chosen="liabilityAccountOptions"
|
||||
@ -318,9 +318,9 @@
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.savingstransfersinsuspenpense' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.savingstransfersinsuspenpense' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.savingsuspense' | translate}}"><i class="icon-question-sign icon-white"></i>
|
||||
<select id="transfersInSuspenseAccountId" ng-model="formData.transfersInSuspenseAccountId"
|
||||
chosen="liabilityAccountOptions"
|
||||
@ -341,9 +341,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<table width="50%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.interestonsavings' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestonsavings' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.interestonsavings' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="interestOnSavingsAccountId" ng-model="formData.interestOnSavingsAccountId"
|
||||
@ -354,9 +354,9 @@
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.writeOff' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.writeOff' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.Writeoffoverdraft' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="writeOffAccountId" ng-model="formData.writeOffAccountId" chosen="expenseAccountOptions"
|
||||
@ -376,9 +376,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<table width="50%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefromfees' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefromfees' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefromfees' | translate}}"><i class="icon-question-sign icon-white"></i>
|
||||
<select id="incomeFromFeeAccountId" ng-model="formData.incomeFromFeeAccountId"
|
||||
chosen="incomeAccountOptions"
|
||||
@ -389,9 +389,9 @@
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefrompenalties' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefrompenalties' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefrompenalties' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="incomeFromPenaltyAccountId" ng-model="formData.incomeFromPenaltyAccountId"
|
||||
@ -403,9 +403,9 @@
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.incomefrominterest' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.incomefrominterest' | translate }} </label>
|
||||
<a tooltip="{{'label.tooltip.incomefromoverdraftinterest' | translate}}"><i
|
||||
class="icon-question-sign icon-white"></i>
|
||||
<select id="incomeFromInterestId" ng-model="formData.incomeFromInterestId" chosen="incomeAccountOptions"
|
||||
@ -419,13 +419,13 @@
|
||||
<tr class="span2"></tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<h4>{{'label.heading.advancedaccountingrules' | translate}}[<a ng-click="showOrHide(showOrHideValue)">{{showOrHideValue}}</a>]
|
||||
</h4></br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td>
|
||||
<table ng-show="showOrHideValue == 'hide'">
|
||||
<tr>
|
||||
|
||||
@ -3,10 +3,10 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.addproductmix' | translate}}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.selectproduct' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.selectproduct' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="productId" name="product" ng-model="formData.productId"
|
||||
ng-options="product.id as product.name for product in products" value="{{product.id}}"
|
||||
data-ng-change="productInfo(formData.productId)" required>
|
||||
@ -15,10 +15,10 @@
|
||||
<form-validate valattributeform="addproductmixform" valattribute="product"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<div class="row-fluid" data-ng-show="formData.productId">
|
||||
<div class="span3">
|
||||
<label class="control-label">{{ 'label.input.allowedproducts' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.allowedproducts' | translate }}</label>
|
||||
<select multiple ng-model="allowed">
|
||||
<option ng-repeat="allowedProduct in allowedProducts" value="{{allowedProduct.id}}">
|
||||
{{allowedProduct.name}}
|
||||
@ -33,7 +33,7 @@
|
||||
class="icon-double-angle-left"></i></button>
|
||||
</div>
|
||||
<div class="span3">
|
||||
<label class="control-label">{{ 'label.input.restrictedproducts' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.restrictedproducts' | translate }}</label>
|
||||
<select multiple ng-model="restricted">
|
||||
<option ng-repeat="restrictedProduct in restrictedProducts" value="{{restrictedProduct.id}}">
|
||||
{{restrictedProduct.name}}
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
|
||||
<div class="row-fluid">
|
||||
<div class="span3">
|
||||
<label class="control-label">{{ 'label.input.allowedproducts' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.allowedproducts' | translate }}</label>
|
||||
<select multiple ng-model="allowed">
|
||||
<option ng-repeat="allowedProduct in allowedProducts" value="{{allowedProduct.id}}">
|
||||
{{allowedProduct.name}}
|
||||
@ -20,7 +20,7 @@
|
||||
class="icon-double-angle-left"></i></button>
|
||||
</div>
|
||||
<div class="span3">
|
||||
<label class="control-label">{{ 'label.input.restrictedproducts' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.restrictedproducts' | translate }}</label>
|
||||
<select multiple ng-model="restricted">
|
||||
<option ng-repeat="restrictedProduct in restrictedProducts" value="{{restrictedProduct.id}}">
|
||||
{{restrictedProduct.name}}
|
||||
|
||||
@ -26,9 +26,9 @@
|
||||
<br>
|
||||
|
||||
<div class="control-group info" ng-repeat="reportParam in reportParams">
|
||||
<label class="control-label" for="{{reportParam.variable}}">{{ reportParam.label | translate}}</label>
|
||||
<label class="control-label col-sm-2" for="{{reportParam.variable}}">{{ reportParam.label | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="{{reportParam.inputName}}" class="input-xlarge" ng-model="formData[reportParam.inputName]"
|
||||
ng-change="getDependencies(reportParam)" required>
|
||||
<option value="">--{{"label.menu.selectone" | translate}}--</option>
|
||||
@ -40,27 +40,27 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group info" ng-repeat="reportTextParam in reportTextParams">
|
||||
<label class="control-label" for="{{reportTextParam.variable}}">{{ reportTextParam.label |
|
||||
<label class="control-label col-sm-2" for="{{reportTextParam.variable}}">{{ reportTextParam.label |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input style="width: 257px" id="{{reportTextParam.inputName}}" type="text" ng-model="formData[reportTextParam.inputName]" required late-Validate/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group info" ng-repeat="reportDateParam in reportDateParams">
|
||||
<label class="control-label" for="{{reportDateParam.variable}}">{{ reportDateParam.label |
|
||||
<label class="control-label col-sm-2" for="{{reportDateParam.variable}}">{{ reportDateParam.label |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input style="width: 257px" id="{{reportDateParam.inputName}}" type="text" datepicker-pop="yyyy-MM-dd"
|
||||
ng-model="formData[reportDateParam.inputName]" is-open="'opened'+$index" min="minDate"
|
||||
max="'2020-06-22'" date-disabled="disabled(date, mode)" required late-Validate/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group info" ng-show="reportType == 'Pentaho'">
|
||||
<label class="control-label" for="outputType">{{ 'label.input.outputtype' | translate }}</label>
|
||||
<label class="control-label col-sm-2" for="outputType">{{ 'label.input.outputtype' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select class="input-xlarge" ng-model="formData.outputType">
|
||||
<option value="HTML">{{ 'label.input.showreport' | translate }}</option>
|
||||
<option value="XLS">{{ 'label.input.exportexcel' | translate }}</option>
|
||||
@ -70,7 +70,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group info">
|
||||
<label class="control-label" for="decimalsChoice">{{ 'label.input.decimalplace' | translate }}</label>
|
||||
<label class="control-label col-sm-2" for="decimalsChoice">{{ 'label.input.decimalplace' | translate }}</label>
|
||||
<select id="decimalsChoice" class="input-xlarge" ng-model="decimalsChoice">
|
||||
<option value="">{{ 'label.input.no.decimalplaces' | translate }}</option>
|
||||
<option value="4">4</option>
|
||||
|
||||
@ -7,10 +7,10 @@
|
||||
rc-submit="submit()">
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.charges' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.charges' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.chargeId" id="chargeId" name="charge"
|
||||
ng-options="charge.id as (charge.name+ +'('+charge.currency.name+')') for charge in chargeOptions"
|
||||
value="{{formData.chargeId}}"
|
||||
@ -22,20 +22,20 @@
|
||||
</div>
|
||||
|
||||
<div ng-show="chargeDetails">
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.amount' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.amount' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="amount" type="text" name="amount" ng-model="formData.amount" required ng-late-Validate/>
|
||||
<form-validate valattributeform="savingccountchargeform" valattribute="amount"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.chargecalculation' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.chargecalculation' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargeCalculationType" ng-model="chargeCalculationType"
|
||||
ng-options="chargeCalculation.id as chargeCalculation.value for chargeCalculation in chargeDetails.chargeCalculationTypeOptions"
|
||||
value="{{chargeCalculation.id}}" disabled="disabled">
|
||||
@ -43,39 +43,39 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.chargetimetype' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.chargetimetype' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="chargeTimeType" ng-model="chargeTimeType"
|
||||
ng-options="chargeTime.id as chargeTime.value for chargeTime in chargeDetails.chargeTimeTypeOptions"
|
||||
value="{{chargeTime.id}}" disabled="disabled">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="!withDrawCharge && !chargeTimeTypeAnnualOrMonth">
|
||||
<label class="control-label">{{ 'label.input.dueforcollectedon' | translate }}<span
|
||||
<div class="form-group" ng-show="!withDrawCharge && !chargeTimeTypeAnnualOrMonth">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.dueforcollectedon' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="feeOnAnnualMonthDay" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.specificduedate" is-open="opened"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="!withDrawCharge && chargeTimeTypeAnnualOrMonth">
|
||||
<label class="control-label">{{ 'label.input.dueon' | translate }}<span
|
||||
<div class="form-group" ng-show="!withDrawCharge && chargeTimeTypeAnnualOrMonth">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.dueon' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="feeOnMonthDay" sort type="text" datepicker-pop="dd MMMM" ng-model="date.due"
|
||||
is-open="opened"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="chargeTimeType.value == 'Monthly Fee' ">
|
||||
<label class="control-label">{{ 'label.repeatsevery' | translate }}<span
|
||||
<div class="form-group" ng-show="chargeTimeType.value == 'Monthly Fee' ">
|
||||
<label class="control-label col-sm-2">{{ 'label.repeatsevery' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" class="input-small" ng-model="formData.feeInterval"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -11,16 +11,16 @@
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.editsavingapplication' | translate }}</legend>
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="14%" align="center"></td>
|
||||
<td width="40%">
|
||||
<label ng-show="clientName" class="control-label">{{ 'label.input.applicant' | translate }} </label>
|
||||
<label ng-show="clientName" class="control-label col-sm-2">{{ 'label.input.applicant' | translate }} </label>
|
||||
<input ng-show="clientName" type="text" value="{{clientName}}" readonly>
|
||||
<label ng-show="groupName" class="control-label">{{ 'label.input.applicantgroup' | translate }} </label>
|
||||
<label ng-show="groupName" class="control-label col-sm-2">{{ 'label.input.applicantgroup' | translate }} </label>
|
||||
<input ng-show="groupName" type="text" value="{{groupName}}" readonly>
|
||||
</td>
|
||||
<td width="44%">
|
||||
<label class="control-label">{{ 'label.input.product' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.product' | translate }} </label>
|
||||
<select id="productId" ng-model="formData.productId"
|
||||
ng-options="product.id as product.name for product in products"
|
||||
ng-change="changeProduct()" value="{{product.id}}"></select>
|
||||
@ -29,10 +29,10 @@
|
||||
</table>
|
||||
<div ng-show="data">
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="14%" align="center"></td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.fieldofficer' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fieldofficer' | translate }} </label>
|
||||
<select id="fieldOfficerId" ng-model="formData.fieldOfficerId"
|
||||
ng-options="fieldOfficer.id as fieldOfficer.displayName for fieldOfficer in fieldOfficers"
|
||||
value="{{fieldOfficer.id}}">
|
||||
@ -40,7 +40,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="44%">
|
||||
<label class="control-label">{{ 'label.input.submittedon' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.submittedon' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="submittedOnDate" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData.submittedOnDate" is-open="opened" min="minDate"
|
||||
@ -50,23 +50,23 @@
|
||||
<tr class="span2"></tr>
|
||||
</table>
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="10%" align="center">
|
||||
<label class="control-label"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.currency' | translate }} <b>{{data.currency.name}}({{data.currency.displaySymbol}})</b></label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }} <b>{{data.currency.name}}({{data.currency.displaySymbol}})</b></label>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.heading.decimalplaces' | translate }} <b>{{data.currency.decimalPlaces}}</b></label>
|
||||
<label class="control-label col-sm-2">{{ 'label.heading.decimalplaces' | translate }} <b>{{data.currency.decimalPlaces}}</b></label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.nominalannualinterestrate' |
|
||||
<label class="control-label col-sm-2">{{ 'label.input.nominalannualinterestrate' |
|
||||
translate }} <span class="required">*</span></label>
|
||||
<input id="nominalAnnualInterestRate" type="text"
|
||||
name="nominalannualinterestrate"
|
||||
@ -75,14 +75,14 @@
|
||||
valattribute="nominalannualinterestrate"/>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.currencyinmultiplesof' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currencyinmultiplesof' | translate
|
||||
}} </label>
|
||||
<input type="text" value="{{data.currency.inMultiplesOf}}" readonly>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.interestcompoundingperiod' |
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcompoundingperiod' |
|
||||
translate }} <span class="required">*</span></label>
|
||||
<select id="interestCompoundingPeriodType"
|
||||
ng-model="formData.interestCompoundingPeriodType"
|
||||
@ -91,7 +91,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.interestpostingperiod' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestpostingperiod' | translate
|
||||
}} <span class="required">*</span></label>
|
||||
<select id="interestPostingPeriodType"
|
||||
ng-model="formData.interestPostingPeriodType"
|
||||
@ -102,7 +102,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.interestcalculatedusing' |
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcalculatedusing' |
|
||||
translate }} <span class="required">*</span></label>
|
||||
<select id="interestCalculationType" ng-model="formData.interestCalculationType"
|
||||
ng-options="type.id as type.value for type in data.interestCalculationTypeOptions"
|
||||
@ -110,7 +110,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.daysinyears' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.daysinyears' | translate
|
||||
}} <span class="required">*</span></label>
|
||||
<select id="interestCalculationDaysInYearType"
|
||||
ng-model="formData.interestCalculationDaysInYearType"
|
||||
@ -123,21 +123,21 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="10%" align="center">
|
||||
<label class="control-label"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.minimumopeningbalance' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.minimumopeningbalance' | translate
|
||||
}} </label>
|
||||
<input id="minRequiredOpeningBalance" type="text"
|
||||
ng-model="formData.minRequiredOpeningBalance">
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.lockinPeriodFrequency' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.lockinPeriodFrequency' | translate
|
||||
}} </label>
|
||||
<input id="lockinPeriodFrequency" type="text" class="input-small"
|
||||
ng-model="formData.lockinPeriodFrequency">
|
||||
@ -152,16 +152,16 @@
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<input type="checkbox" ng-model="formData.withdrawalFeeForTransfers">
|
||||
<span class="control-label">{{ 'label.input.withdrawalfeefotransfers' | translate }} </span>
|
||||
<span class="control-label col-sm-2">{{ 'label.input.withdrawalfeefotransfers' | translate }} </span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<input type="checkbox" ng-model="formData.allowOverdraft"> <span
|
||||
class="control-label">{{ 'label.input.allowoverdraft' | translate }} </span>
|
||||
class="control-label col-sm-2">{{ 'label.input.allowoverdraft' | translate }} </span>
|
||||
</td>
|
||||
<td width="50%" ng-show="formData.allowOverdraft">
|
||||
<label class="control-label">{{ 'label.input.overdraftlimit' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.overdraftlimit' | translate }} </label>
|
||||
<input id="minRequiredOpeningBalance" type="text"
|
||||
ng-model="formData.overdraftLimit">
|
||||
</td>
|
||||
@ -170,9 +170,9 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="10%" align="center">
|
||||
<label class="control-label"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table width="100%">
|
||||
|
||||
@ -15,17 +15,17 @@
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.savingapplication' | translate }}</legend>
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="14%" align="center"></td>
|
||||
<td width="40%">
|
||||
<label ng-show="clientName" class="control-label">{{ 'label.input.applicant' | translate
|
||||
<label ng-show="clientName" class="control-label col-sm-2">{{ 'label.input.applicant' | translate
|
||||
}} </label>
|
||||
<input ng-show="clientName" type="text" value="{{clientName}}" readonly>
|
||||
<label ng-show="groupName" class="control-label">{{ 'label.input.applicantgroup' | translate }} </label>
|
||||
<label ng-show="groupName" class="control-label col-sm-2">{{ 'label.input.applicantgroup' | translate }} </label>
|
||||
<input ng-show="groupName" type="text" value="{{groupName}}" readonly>
|
||||
</td>
|
||||
<td width="44%">
|
||||
<label class="control-label">{{ 'label.input.product' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.product' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="productId" ng-model="formData.productId"
|
||||
ng-options="product.id as product.name for product in products" value="{{product.id}}"
|
||||
@ -37,10 +37,10 @@
|
||||
</table>
|
||||
<div ng-show="data">
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="14%" align="center"></td>
|
||||
<td width="40%">
|
||||
<label class="control-label">{{ 'label.input.fieldofficer' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.fieldofficer' | translate }} </label>
|
||||
<select id="fieldOfficerId" ng-model="formData.fieldOfficerId"
|
||||
ng-options="fieldOfficer.id as fieldOfficer.displayName for fieldOfficer in fieldOfficers"
|
||||
value="{{fieldOfficer.id}}">
|
||||
@ -48,7 +48,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="44%">
|
||||
<label class="control-label">{{ 'label.input.submittedon' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.submittedon' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="submittedOnDate" sort type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.submittedOnDate" is-open="opened" min="minDate" max="restrictDate"/>
|
||||
@ -57,24 +57,24 @@
|
||||
<tr class="span2"></tr>
|
||||
</table>
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="10%" align="center">
|
||||
<label class="control-label"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.terms' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.heading.currency' | translate }} <b>{{data.currency.name}}({{data.currency.displaySymbol}})</b></label>
|
||||
<label class="control-label col-sm-2">{{ 'label.heading.currency' | translate }} <b>{{data.currency.name}}({{data.currency.displaySymbol}})</b></label>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.heading.decimalplaces' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.heading.decimalplaces' | translate
|
||||
}} <b>{{data.currency.decimalPlaces}}</b></label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.nominalannualinterestrate' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.nominalannualinterestrate' | translate
|
||||
}} <span class="required">*</span></label>
|
||||
<input id="nominalAnnualInterestRate" type="text" name="nominalannualinterestrate"
|
||||
ng-model="formData.nominalAnnualInterestRate" required late-Validate/>
|
||||
@ -82,13 +82,13 @@
|
||||
valattribute="nominalannualinterestrate"/>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.currencyinmultiplesof' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.currencyinmultiplesof' | translate }} </label>
|
||||
<input type="text" value="{{data.currency.inMultiplesOf}}" readonly>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.interestcompoundingperiod' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcompoundingperiod' | translate
|
||||
}} <span class="required">*</span></label>
|
||||
<select id="interestCompoundingPeriodType"
|
||||
ng-model="formData.interestCompoundingPeriodType"
|
||||
@ -97,7 +97,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.interestpostingperiod' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestpostingperiod' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestPostingPeriodType" ng-model="formData.interestPostingPeriodType"
|
||||
ng-options="type.id as type.value for type in data.interestPostingPeriodTypeOptions"
|
||||
@ -107,7 +107,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.interestcalculatedusing' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.interestcalculatedusing' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCalculationType" ng-model="formData.interestCalculationType"
|
||||
ng-options="type.id as type.value for type in data.interestCalculationTypeOptions"
|
||||
@ -115,7 +115,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.daysinyears' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.daysinyears' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="interestCalculationDaysInYearType"
|
||||
ng-model="formData.interestCalculationDaysInYearType"
|
||||
@ -128,20 +128,20 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="10%" align="center">
|
||||
<label class="control-label"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.settings' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.minimumopeningbalance' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.minimumopeningbalance' | translate }} </label>
|
||||
<input id="minRequiredOpeningBalance" type="text"
|
||||
ng-model="formData.minRequiredOpeningBalance">
|
||||
</td>
|
||||
<td width="50%">
|
||||
<label class="control-label">{{ 'label.input.lockinPeriodFrequency' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.lockinPeriodFrequency' | translate }} </label>
|
||||
<input id="lockinPeriodFrequency" type="text" class="input-small"
|
||||
ng-model="formData.lockinPeriodFrequency">
|
||||
<select id="lockinPeriodFrequencyType" ng-model="formData.lockinPeriodFrequencyType"
|
||||
@ -155,16 +155,16 @@
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<input type="checkbox" ng-model="formData.withdrawalFeeForTransfers"> <span
|
||||
class="control-label">{{ 'label.input.withdrawalfeefotransfers' | translate }} </span>
|
||||
class="control-label col-sm-2">{{ 'label.input.withdrawalfeefotransfers' | translate }} </span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<input type="checkbox" ng-model="formData.allowOverdraft"> <span
|
||||
class="control-label">{{ 'label.input.allowoverdraft' | translate }} </span>
|
||||
class="control-label col-sm-2">{{ 'label.input.allowoverdraft' | translate }} </span>
|
||||
</td>
|
||||
<td width="50%" ng-show="formData.allowOverdraft">
|
||||
<label class="control-label">{{ 'label.input.overdraftlimit' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.overdraftlimit' | translate
|
||||
}} </label>
|
||||
<input id="minRequiredOpeningBalance" type="text"
|
||||
ng-model="formData.overdraftLimit">
|
||||
@ -174,9 +174,9 @@
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="10%" align="center">
|
||||
<label class="control-label"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.charges' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table width="100%">
|
||||
|
||||
@ -11,32 +11,32 @@
|
||||
<fieldset>
|
||||
<legend>{{ title | translate}}</legend>
|
||||
|
||||
<div class="control-group" ng-show="showDateField">
|
||||
<label class="control-label" for="modelName">{{labelName | translate}}<span
|
||||
<div class="form-group" ng-show="showDateField">
|
||||
<label class="control-label col-sm-2" for="modelName">{{labelName | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="{{modelName}}" type="text" sort datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData[modelName]" is-open="opened" min="minDate" max="restrictDate"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div ng-show="isTransaction">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="transactionAmount">{{ 'label.input.transactionamount' |
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="transactionAmount">{{ 'label.input.transactionamount' |
|
||||
translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="transactionAmount" type="text" name="transactionAmount"
|
||||
ng-model="formData.transactionAmount" required late-Validate/>
|
||||
<form-validate valattributeform="savingccountactionform" valattribute="transactionAmount"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="paymentTypeId">{{ 'label.input.paymentypeid' | translate}}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="paymentTypeId">{{ 'label.input.paymentypeid' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="paymentTypeId" ng-model="formData.paymentTypeId"
|
||||
ng-options="paymentType.id as paymentType.name for paymentType in paymentTypes"
|
||||
value="{{paymentType.id}}">
|
||||
@ -44,10 +44,10 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.showpaymentdetails' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.showpaymentdetails' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<a class="btn btn-primary" ng-click="showPaymentDetails=!showPaymentDetails">
|
||||
<i ng-show="showPaymentDetails" class="icon-minus icon-white"></i>
|
||||
<i ng-show="!showPaymentDetails" class="icon-plus icon-white"></i>
|
||||
@ -55,51 +55,51 @@
|
||||
</div>
|
||||
</div>
|
||||
<div collapse="!showPaymentDetails">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="accountNumber">{{ 'label.input.accnum' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="accountNumber">{{ 'label.input.accnum' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="accountNumber" type="text" ng-model="formData.accountNumber">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="checkNumber">{{ 'label.input.checknumber' |
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="checkNumber">{{ 'label.input.checknumber' |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="checkNumber" type="text" ng-model="formData.checkNumber">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="routingCode">{{ 'label.input.routingcode' |
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="routingCode">{{ 'label.input.routingcode' |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="routingCode" type="text" ng-model="formData.routingCode">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="receiptNumber">{{ 'label.input.receiptnumber' |
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="receiptNumber">{{ 'label.input.receiptnumber' |
|
||||
translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="receiptNumber" type="text" ng-model="formData.receiptNumber">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="bankNumber">{{ 'label.input.banknumber' | translate}}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="bankNumber">{{ 'label.input.banknumber' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="bankNumber" type="text" ng-model="formData.bankNumber">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showAnnualAmountField">
|
||||
<label class="control-label">{{ 'label.input.amount' | translate}}<span
|
||||
<div class="form-group" ng-show="showAnnualAmountField">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.amount' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="amoun" type="text" name="amount" ng-model="formData.amount" required late-Validate/>
|
||||
<span ng-show="savingccountactionform.amoun.$invalid">
|
||||
<small class="error">
|
||||
@ -108,34 +108,34 @@
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-show="showNoteField">
|
||||
<label class="control-label" for="note">{{ 'label.input.note' | translate}}</label>
|
||||
<div class="form-group" ng-show="showNoteField">
|
||||
<label class="control-label col-sm-2" for="note">{{ 'label.input.note' | translate}}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<textarea rows="2" id="note" ng-model="formData.note"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="showAmountField">
|
||||
<label class="control-label">{{ labelName | translate}}<span class="required">*</span></label>
|
||||
<div class="form-group" ng-show="showAmountField">
|
||||
<label class="control-label col-sm-2">{{ labelName | translate}}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="amount" ng-model="formData.amount">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="paymentDatefield">
|
||||
<label class="control-label" for="modelName">{{'label.input.paymentdate' | translate}}<span
|
||||
<div class="form-group" ng-show="paymentDatefield">
|
||||
<label class="control-label col-sm-2" for="modelName">{{'label.input.paymentdate' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="{{modelName}}" type="text" sort datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formData[modelName]" is-open="opened"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group" ng-show="showDelete || waiveCharge">
|
||||
<label class="control-label">{{ 'label.areyousure' | translate }}</label>
|
||||
<div class="form-group" ng-show="showDelete || waiveCharge">
|
||||
<label class="control-label col-sm-2">{{ 'label.areyousure' | translate }}</label>
|
||||
</div>
|
||||
<div class="offset3" ng-show="showDelete">
|
||||
<button type="reset" ng-click="submit()" has-permission='{{taskPermissionName}}' class="btn">{{ 'label.button.confirm' | translate }}</button>
|
||||
|
||||
@ -43,7 +43,7 @@
|
||||
{{'label.office' | translate}}
|
||||
</td>
|
||||
<td>
|
||||
<select multiple ng-model="formData.offices" class="width60">
|
||||
<select multiple ng-model="formData.offices" class="form-control width60">
|
||||
<option ng-repeat="office in searchTemplate.offices" value="{{office.id}}">{{office.name}}
|
||||
</option>
|
||||
</select>
|
||||
|
||||
@ -11,10 +11,10 @@
|
||||
<fieldset>
|
||||
<legend>{{'label.heading.addcode' | translate}}</legend>
|
||||
<div>
|
||||
<label class="control-label" for="codename">{{'label.input.codename' | translate}}<span
|
||||
<label class="control-label col-sm-2" for="codename">{{'label.input.codename' | translate}}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" id="codename" name="codename" ng-model="formData.name" required late-Validate/>
|
||||
<form-validate valattributeform="addcodeform" valattribute="codename"/>
|
||||
</div>
|
||||
|
||||
@ -15,33 +15,33 @@
|
||||
</span>
|
||||
</div>
|
||||
<div collapse="isCollapsed" class="blockoverlay" width="100%" style="overflow-y: scroll">
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select value="{{status.id}}" ng-model="formData.status"
|
||||
data-ng-options="status.id as status.processingResult | translate for status in template.processingResults">
|
||||
<option value="">--{{'label.selectstatus' | translate}}--</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label"></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2"></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" sort placeholder="{{'label.input.fromdate' | translate}}"
|
||||
datepicker-pop="dd MMMM yyyy" ng-model="date.first" is-open="opened" min="minDate"
|
||||
max="'2020-06-22'"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label"></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2"></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" sort placeholder="{{'label.input.todate' | translate}}" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.second" is-open="opened1" min="minDate" max="'2020-06-22'"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.action">
|
||||
<option value="">--{{'label.selectaction' | translate}}--</option>
|
||||
<option selected="selected" value="ALL">{{'label.all' | translate}}</option>
|
||||
@ -49,8 +49,8 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.entity">
|
||||
<option value="">--{{'label.selectentity' | translate}}--</option>
|
||||
<option selected="selected" value="ALL">{{'label.all' | translate}}</option>
|
||||
@ -58,16 +58,16 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label"></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2"></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" placeholder="{{'label.input.resourceid' | translate}}"
|
||||
ng-model="formData.resourceId">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.checkedBy">
|
||||
<option value="">--{{'label.selectchecker' | translate}}--</option>
|
||||
<option selected="selected" value="ALL">{{'label.all' | translate}}</option>
|
||||
@ -75,15 +75,15 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" sort placeholder="{{'label.input.checkedfrom' | translate}}"
|
||||
datepicker-pop="dd MMMM yyyy" ng-model="date.third" is-open="opened2" min="minDate"
|
||||
max="'2020-06-22'"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" sort placeholder="{{'label.input.checkedto' | translate}}"
|
||||
datepicker-pop="dd MMMM yyyy" ng-model="date.fourth" is-open="opened3" min="minDate"
|
||||
max="'2020-06-22'"/>
|
||||
|
||||
@ -10,21 +10,21 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.createdatatable' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="datatableName">{{ 'label.input.datatablename' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="datatableName">{{ 'label.input.datatablename' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="datatableName" type="text" name="datatableName" ng-model="formData.datatableName" required
|
||||
late-Validate/>
|
||||
<form-validate valattributeform="createdatatableform" valattribute="datatableName"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="apptableName">{{ 'label.input.apptablename' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2" for="apptableName">{{ 'label.input.apptablename' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="apptableName" ng-model="formData.apptableName" name="apptable" required>
|
||||
<option style="display:none" value="">{{'label.selectone' | translate}}</option>
|
||||
<option value="m_client">{{'label.client' | translate}}</option>
|
||||
@ -37,15 +37,15 @@
|
||||
<form-validate valattributeform="createdatatableform" valattribute="apptable"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.multirow' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.multirow' | translate }}</label>
|
||||
<span class="span1"></span><input type="checkbox" ng-model="formData.multiRow"/>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.addcolumns' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.addcolumns' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input ng-model="datatableTemplate.columnName" name="columnname" type="text"
|
||||
placeholder="{{'label.input.columnname' | translate}}"/>
|
||||
<select name="columnType" ng-model="datatableTemplate.columnType">
|
||||
@ -68,9 +68,9 @@
|
||||
</div>
|
||||
|
||||
<table ng-show="columns.length > 0" width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.columns' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.columns' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult">
|
||||
<table ng-show="columns.length > 0">
|
||||
|
||||
@ -7,24 +7,24 @@
|
||||
</div>
|
||||
<form name="createreportrform" novalidate="" class="well" ng-controller="CreateReportController" rc-submit="submit()">
|
||||
<api-validate></api-validate>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.reportdetails' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.reportdetails' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.reportname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.reportname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="reportName" type="text" name="reportName" ng-model="formData.reportName"
|
||||
required late-Validate/>
|
||||
<form-validate valattributeform="createreportrform" valattribute="reportName"/>
|
||||
</td>
|
||||
<td width="20%">
|
||||
<label class="control-label">{{ 'label.input.reporttype' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.reporttype' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="reportType" ng-model="formData.reportType" class="input-small"
|
||||
ng-options="reportType for reportType in reportdetail.allowedReportTypes"
|
||||
@ -32,7 +32,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="20%">
|
||||
<label class="control-label">{{ 'label.input.reportsubtype' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.reportsubtype' | translate }} </label>
|
||||
<select id="reportSubType" ng-model="formData.reportSubType" class="input-small"
|
||||
ng-options="reportSubType for reportSubType in reportdetail.allowedReportSubTypes"
|
||||
value="">
|
||||
@ -42,14 +42,14 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.reportcategory' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.reportcategory' | translate
|
||||
}} </label>
|
||||
<input id="reportCategory" type="text" ng-model="formData.reportCategory">
|
||||
</td>
|
||||
<td width="20%">
|
||||
</td>
|
||||
<td width="20%">
|
||||
<label class="control-label">{{ 'label.input.userreportui' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.userreportui' | translate }}</label>
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.useReport" ng-true-value="true"
|
||||
ng-false-value="false">
|
||||
@ -58,7 +58,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}</label>
|
||||
<textarea id="description" rows="2" ng-model="formData.description"></textarea>
|
||||
</td>
|
||||
<td width="20%">
|
||||
@ -72,12 +72,12 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="8%">
|
||||
<div data-ng-switch on="formData.reportType">
|
||||
<div data-ng-switch-when="Pentaho"></div>
|
||||
<div data-ng-switch-default>
|
||||
<label class="control-label"><h4>{{ 'label.heading.sql' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.sql' | translate }}</h4></label>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
@ -91,7 +91,7 @@
|
||||
<table class="width100">
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.sql' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.sql' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<textarea class="width100" id="reportSql" rows="4" name="sql" ng-model="formData.reportSql"
|
||||
required></textarea>
|
||||
@ -107,9 +107,9 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.reportparameters' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.reportparameters' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<form>
|
||||
|
||||
@ -13,18 +13,18 @@
|
||||
<api-validate></api-validate>
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.editdatatable' | translate }}</legend>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.datatablename' | translate }}<span
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.datatablename' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="registeredTableName" type="text" value="{{datatable.registeredTableName}}" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.apptablename' | translate }}<span class="required">*</span></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.apptablename' | translate }}<span class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<select id="apptableName" ng-model="formData.apptableName" required="required">
|
||||
<option style="display:none" value="">{{'label.selectone' | translate}}</option>
|
||||
<option value="m_client">{{'label.client' | translate}}</option>
|
||||
@ -36,10 +36,10 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.addcolumns' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.addcolumns' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input name="columnname" ng-model="datatableTemplate.columnName" type="text"
|
||||
placeholder="{{'label.input.columnname' | translate}}"/>
|
||||
<select ng-model="datatableTemplate.columnType">
|
||||
@ -62,9 +62,9 @@
|
||||
</div>
|
||||
|
||||
<table ng-show="columns.length > 0" width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="11%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.columns' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.columns' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="89%">
|
||||
<table ng-show="columns.length > 0">
|
||||
|
||||
@ -7,24 +7,24 @@
|
||||
</div>
|
||||
<form name="editreportrform" novalidate="" class="well" ng-controller="EditReportController" rc-submit="submit()">
|
||||
<api-validate></api-validate>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="100%">
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="10%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.reportdetails' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.reportdetails' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.reportname' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.reportname' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<input id="reportName" type="text" name="reportName" ng-model="reportdetail.reportName"
|
||||
required late-Validate/>
|
||||
<form-validate valattributeform="editreportrform" valattribute="reportName"/>
|
||||
</td>
|
||||
<td width="20%">
|
||||
<label class="control-label">{{ 'label.input.reporttype' | translate }} <span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.reporttype' | translate }} <span
|
||||
class="required">*</span></label>
|
||||
<select id="reportType" ng-model="reportdetail.reportType" class="input-small"
|
||||
ng-options="reportType for reportType in reportdetail.allowedReportTypes"
|
||||
@ -32,7 +32,7 @@
|
||||
</select>
|
||||
</td>
|
||||
<td width="20%">
|
||||
<label class="control-label">{{ 'label.input.reportsubtype' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.reportsubtype' | translate }} </label>
|
||||
<select ng-model="reportdetail.reportSubType" class="input-small"
|
||||
ng-options="reportSubType for reportSubType in reportdetail.allowedReportSubTypes"
|
||||
value="">
|
||||
@ -42,20 +42,20 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.reportcategory' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.reportcategory' | translate
|
||||
}} </label>
|
||||
<input type="text" ng-model="reportdetail.reportCategory">
|
||||
</td>
|
||||
<td width="20%">
|
||||
</td>
|
||||
<td width="20%">
|
||||
<label class="control-label">{{ 'label.input.userreportui' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.userreportui' | translate }}</label>
|
||||
<input type="checkbox" ng-model="formData.useReport">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<label class="control-label">{{ 'label.input.description' | translate }}</label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.description' | translate }}</label>
|
||||
<textarea rows="2" ng-model="reportdetail.description"></textarea>
|
||||
</td>
|
||||
<td width="20%">
|
||||
@ -69,12 +69,12 @@
|
||||
|
||||
<tr class="span2"></tr>
|
||||
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="8%">
|
||||
<div data-ng-switch on="formData.reportType">
|
||||
<div data-ng-switch-when="Pentaho"></div>
|
||||
<div data-ng-switch-default>
|
||||
<label class="control-label"><h4>{{ 'label.heading.sql' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.sql' | translate }}</h4></label>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
@ -88,7 +88,7 @@
|
||||
<table class="width100">
|
||||
<tr>
|
||||
<td>
|
||||
<label class="control-label">{{ 'label.input.sql' | translate }}<span
|
||||
<label class="control-label col-sm-2">{{ 'label.input.sql' | translate }}<span
|
||||
class="required">*</span></label>
|
||||
<textarea id="reportSql" class="width100" rows="4" name="sql"
|
||||
ng-model="reportdetail.reportSql" required></textarea>
|
||||
@ -103,9 +103,9 @@
|
||||
</tr>
|
||||
|
||||
<tr class="span2"></tr>
|
||||
<tr class="control-group">
|
||||
<tr class="form-group">
|
||||
<td width="10%">
|
||||
<label class="control-label"><h4>{{ 'label.heading.reportparameters' | translate }}</h4></label>
|
||||
<label class="control-label col-sm-2"><h4>{{ 'label.heading.reportparameters' | translate }}</h4></label>
|
||||
</td>
|
||||
<td class="blockquoteresult" width="90%">
|
||||
<table class="table" width="50%" ng-show="reportdetail.coreReport">
|
||||
|
||||
@ -11,26 +11,26 @@
|
||||
<api-validate></api-validate>
|
||||
<form class="form-horizontal" ng-submit="submit()">
|
||||
<fieldset>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.jobname' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.jobname' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="displayName" type="text" ng-model="formData.displayName">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.cornexpression' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.cornexpression' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input id="cronExpression" type="text" ng-model="formData.cronExpression">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ 'label.input.isactivejob' | translate }}</label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">{{ 'label.input.isactivejob' | translate }}</label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" ng-model="formData.active">
|
||||
</label>
|
||||
|
||||
@ -10,11 +10,11 @@
|
||||
<legend>{{ 'label.heading.makedatatableentry' | translate }}</legend>
|
||||
<h3>{{ 'label.heading.datatablename' | translate }}-<strong>{{tableName}}</strong></h3>
|
||||
<hr/>
|
||||
<div class="control-group" ng-repeat="columnHeader in columnHeaders">
|
||||
<label class="control-label">{{ columnHeader.columnName }}<span ng-show="!columnHeader.isColumnNullable"
|
||||
<div class="form-group" ng-repeat="columnHeader in columnHeaders">
|
||||
<label class="control-label col-sm-2">{{ columnHeader.columnName }}<span ng-show="!columnHeader.isColumnNullable"
|
||||
class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input ng-show="fieldType(columnHeader.columnDisplayType) == 'TEXT'" type="text"
|
||||
ng-model="formData[columnHeader.columnName]"/>
|
||||
<input ng-show="fieldType(columnHeader.columnDisplayType) == 'DATE'" type="text"
|
||||
|
||||
@ -34,11 +34,11 @@
|
||||
<fieldset>
|
||||
<legend>{{ 'label.heading.datatablename' | translate }}-<strong>{{tableName}}</strong></legend>
|
||||
</fieldset>
|
||||
<div class="control-group" ng-repeat="columnHeader in columnHeaders">
|
||||
<label class="control-label" ng-hide="columnHeader.columnDisplayType == 'DATE'">{{ columnHeader.columnName
|
||||
<div class="form-group" ng-repeat="columnHeader in columnHeaders">
|
||||
<label class="control-label col-sm-2" ng-hide="columnHeader.columnDisplayType == 'DATE'">{{ columnHeader.columnName
|
||||
}}<span ng-show="!columnHeader.isColumnNullable" class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" data-ng-show="columnHeader.columnDisplayType == 'STRING'"
|
||||
ng-model="formData[columnHeader.columnName]"/>
|
||||
<input type="text" data-ng-show="columnHeader.columnDisplayType == 'INTEGER'"
|
||||
@ -53,11 +53,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" ng-repeat="columnHeader in columnHeaders">
|
||||
<label class="control-label" ng-show="columnHeader.columnDisplayType == 'DATE'">{{ columnHeader.columnName
|
||||
<div class="form-group" ng-repeat="columnHeader in columnHeaders">
|
||||
<label class="control-label col-sm-2" ng-show="columnHeader.columnDisplayType == 'DATE'">{{ columnHeader.columnName
|
||||
}}<span ng-show="!columnHeader.isColumnNullable" class="required">*</span></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input ng-show="columnHeader.columnDisplayType == 'DATE'" type="text" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="formDat[columnHeader.columnName]" is-open="opened"/>
|
||||
</div>
|
||||
|
||||
@ -35,26 +35,26 @@
|
||||
<br/>
|
||||
|
||||
<div collapse="isCollapsed" class="blockoverlay" width="100%" style="overflow-y: scroll">
|
||||
<div class="control-group">
|
||||
<label class="control-label"></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2"></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" placeholder="{{'label.input.fromdate' | translate}}" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.from" is-open="opened" min="minDate" max="'2020-06-22'"
|
||||
date-disabled="disabled(date, mode)"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label"></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2"></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" placeholder="{{'label.input.todate' | translate}}" datepicker-pop="dd MMMM yyyy"
|
||||
ng-model="date.to" is-open="opened1" min="minDate" max="'2020-06-22'"
|
||||
date-disabled="disabled(date, mode)"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.action">
|
||||
<option value="">{{'label.all' | translate}}</option>
|
||||
<option value="">--{{'label.selectaction' | translate}}--</option>
|
||||
@ -62,8 +62,8 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select ng-model="formData.entity">
|
||||
<option value="">{{'label.all' | translate}}</option>
|
||||
<option value="">--{{'label.selectaction' | translate}}--</option>
|
||||
@ -71,10 +71,10 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label"></label>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2"></label>
|
||||
|
||||
<div class="controls">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" placeholder="{{'label.input.resourceid' | translate}}"
|
||||
ng-model="formData.resourceId">
|
||||
</div>
|
||||
|
||||
@ -9,11 +9,11 @@
|
||||
<fieldset>
|
||||
<div>
|
||||
<div class="span8 paddedleft">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="30%">
|
||||
<tr>
|
||||
<td width="15%">
|
||||
<label class="control-label">{{ 'label.input.entity' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.entity' | translate }} </label>
|
||||
<select id="entity" ng-model="formData.entity" class="input-small"
|
||||
ng-options="entity.id as entity.name for entity in template.entities"
|
||||
value="{{entity.id}}" ng-change="entityChange(formData.entity)"> </select>
|
||||
@ -27,25 +27,25 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="15%">
|
||||
<label class="control-label">{{ 'label.input.templatename' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.templatename' | translate }} </label>
|
||||
<input id="name" type="text" ng-model="formData.name">
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<button class="btn input-large" ng-click="advanceOptionClick()">{{'label.button.advancedoptions' |
|
||||
translate}}
|
||||
</button>
|
||||
<table width="50%" ng-show="advanceOption=='true'" ng-repeat="mapper in mappers">
|
||||
<tr ng-show="mapper.defaultAddIcon == 'true'">
|
||||
<td width="8%">
|
||||
<label class="control-label">{{ 'label.input.mapperkey' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mapperkey' | translate }} </label>
|
||||
<input type="text" class="input-medium" ng-model="mapper.mapperskey">
|
||||
</td>
|
||||
<td width="15%">
|
||||
<label class="control-label">{{ 'label.input.mappervalue' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mappervalue' | translate }} </label>
|
||||
<input type="text" class="input-xlarge" ng-model="mapper.mappersvalue">
|
||||
</td>
|
||||
<td width="15%">
|
||||
@ -56,11 +56,11 @@
|
||||
</tr>
|
||||
<tr ng-hide="mapper.defaultAddIcon == 'true'">
|
||||
<td width="8%">
|
||||
<label class="control-label">{{ 'label.input.mapperkey' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mapperkey' | translate }} </label>
|
||||
<input type="text" class="input-medium" ng-model="mapper.mapperskey">
|
||||
</td>
|
||||
<td width="15%">
|
||||
<label class="control-label">{{ 'label.input.mappervalue' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mappervalue' | translate }} </label>
|
||||
<input type="text" class="input-xlarge" ng-model="mapper.mappersvalue"`>
|
||||
</td>
|
||||
<td width="15%">
|
||||
@ -71,7 +71,7 @@
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<textarea id="templateeditor" ng-model="formData.text" ck-Editor></textarea>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
@ -12,11 +12,11 @@
|
||||
<fieldset>
|
||||
<div>
|
||||
<div class="span8 paddedleft">
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<table width="30%">
|
||||
<tr>
|
||||
<td width="15%">
|
||||
<label class="control-label">{{ 'label.input.entity' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.entity' | translate }} </label>
|
||||
<select id="entity" ng-model="formData.entity" class="input-small"
|
||||
ng-options="entity.id as entity.name for entity in template.entities"
|
||||
value="{{entity.id}}" ng-change="entityChange(formData.entity)"> </select>
|
||||
@ -31,7 +31,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="15%">
|
||||
<label class="control-label">{{ 'label.input.templatename' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.templatename' | translate
|
||||
}} </label>
|
||||
<input id="name" type="text" ng-model="formData.name">
|
||||
</td>
|
||||
@ -39,18 +39,18 @@
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<button class="btn input-large" ng-click="advanceOptionClick()">{{'label.button.advancedoptions'
|
||||
| translate}}
|
||||
</button>
|
||||
<table width="50%" ng-show="advanceOption=='true'" ng-repeat="mapper in mappers">{{mapper}}
|
||||
<tr ng-show="mapper.defaultAddIcon == 'true'">
|
||||
<td width="8%">
|
||||
<label class="control-label">{{ 'label.input.mapperkey' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mapperkey' | translate }} </label>
|
||||
<input type="text" class="input-medium" ng-model="mapper.mapperskey">
|
||||
</td>
|
||||
<td width="15%">
|
||||
<label class="control-label">{{ 'label.input.mappervalue' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mappervalue' | translate
|
||||
}} </label>
|
||||
<input type="text" class="input-xlarge" ng-model="mapper.mappersvalue">
|
||||
</td>
|
||||
@ -62,11 +62,11 @@
|
||||
</tr>
|
||||
<tr ng-hide="mapper.defaultAddIcon == 'true'">
|
||||
<td width="8%">
|
||||
<label class="control-label">{{ 'label.input.mapperkey' | translate }} </label>
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mapperkey' | translate }} </label>
|
||||
<input type="text" class="input-medium" ng-model="mapper.mapperskey">
|
||||
</td>
|
||||
<td width="15%">
|
||||
<label class="control-label">{{ 'label.input.mappervalue' | translate
|
||||
<label class="control-label col-sm-2">{{ 'label.input.mappervalue' | translate
|
||||
}} </label>
|
||||
<input type="text" class="input-xlarge" ng-model="mapper.mappersvalue"`>
|
||||
</td>
|
||||
@ -78,7 +78,7 @@
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="form-group">
|
||||
<textarea id="templateeditor" ng-model="formData.text" ck-Editor></textarea>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
"angular-resource": "1.2.10",
|
||||
"angular-route": "1.2.10",
|
||||
"angular-mocks": "1.2.10",
|
||||
"angular-bootstrap": "0.6.0",
|
||||
"angular-bootstrap": "0.10.0",
|
||||
"angular-webstorage": "0.9.3",
|
||||
"jquery": "1.8.3",
|
||||
"requirejs": "2.1.8",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user