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:
Gaurav Saini 2014-03-31 20:18:58 +05:30
parent 6bf0ab9836
commit 58e0cd9500
96 changed files with 1767 additions and 1638 deletions

View File

@ -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>&nbsp;&nbsp;&nbsp;{{ '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>&nbsp;&nbsp;&nbsp;{{ '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>&nbsp;&nbsp;&nbsp;&nbsp;</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 -->

View File

@ -1,7 +1,8 @@
define(['underscore'], function () {
var styles = {
css: [
'bootstrap-combined.min',
'bootstrap.min',
'bootstrap-ext',
'bootswatch',
'font-awesome.min',
'app',

View File

@ -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
View 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

File diff suppressed because one or more lines are too long

View File

@ -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%">

View File

@ -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>

View File

@ -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>

View File

@ -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%">

View File

@ -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>

View File

@ -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 }}&nbsp;<span
<div class="form-group">
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }}&nbsp;<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>
&nbsp; <input type="text" class="input-small" name="creditamount"
&nbsp; <input type="text" class="input-sm form-control" name="creditamount"
ng-model="formData.crAmountTemplate">
&nbsp; <a ng-click="addCrAccount()" ng-show="allowCreditEntries">&nbsp;<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)">&nbsp;<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>
&nbsp; <input type="text" class="input-small" name="debitamount"
&nbsp; <input type="text" class="input-sm form-control" name="debitamount"
ng-model="formData.debitAmountTemplate">
&nbsp; <a ng-click="addDebitAccount()" ng-show="allowDebitEntries">&nbsp;<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)">&nbsp;<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>

View File

@ -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 }}&nbsp;<span
<div class="form-group">
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }}&nbsp;<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>&nbsp;<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>
&nbsp; <input type="text" class="input-small" name="creditamount"
ng-model="formData.crAmountTemplate">
&nbsp; <a ng-click="addCrAccount()">&nbsp;<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>&nbsp;<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()">&nbsp;<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>&nbsp;&nbsp;
<input type="text" class="input-small" ng-model="crAccount.crAmount">
&nbsp;<a ng-click="removeCrAccount($index)">&nbsp;<i class="icon-remove icon-white"></i></a>
</div>
</td>
<td>
</td>
</tr>
</table>
<table width="100%">
<h4><strong>{{ 'label.input.debit' | translate }}</strong>&nbsp;<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>
&nbsp; <input type="text" class="input-small" name="debitamount"
ng-model="formData.debitAmountTemplate">
&nbsp; <a ng-click="addDebitAccount()">&nbsp;<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>&nbsp;&nbsp;
<input type="text" class="input-small" ng-model="dbAccount.debitAmount">
&nbsp;<a ng-click="removeDebitAccount($index)">&nbsp;<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">&nbsp;&nbsp;
<input type="text" class="input-small form-control" ng-model="crAccount.crAmount">
&nbsp;<a ng-click="removeCrAccount($index)">&nbsp;<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()">&nbsp;<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">&nbsp;&nbsp;
<input type="text" class="input-small form-control" ng-model="dbAccount.debitAmount">
&nbsp;<a ng-click="removeDebitAccount($index)">&nbsp;<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>

View File

@ -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"/>

View File

@ -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"/>

View File

@ -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}}

View File

@ -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"/>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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}}

View File

@ -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}}">

View File

@ -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>

View File

@ -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"/>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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 }}&nbsp;</label>
<div class="form-group" ng-show="showSavingOptions">
<label class="control-label col-sm-2">{{ 'label.input.opensavingsproduct' | translate }}&nbsp;</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}}">

View File

@ -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 }}&nbsp;</label>
<div class="form-group" ng-show="showSavingOptions">
<label class="control-label col-sm-2">{{ 'label.input.opensavingsproduct' | translate }}&nbsp;</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}}">

View File

@ -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>

View File

@ -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>

View File

@ -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}}

View File

@ -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">

View File

@ -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>

View File

@ -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>

View File

@ -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}}

View File

@ -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}}">

View File

@ -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>

View File

@ -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/>

View File

@ -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}}

View File

@ -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}}

View File

@ -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>

View File

@ -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}}"

View File

@ -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>

View File

@ -5,7 +5,7 @@
</div>
<div class="form-horizontal">
<div class="control-group">
<div class="form-group">
<hr/>
<br/>

View File

@ -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'"/>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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"/>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.group' | translate }}&nbsp;</label>
<input type="text" value="{{groupName}}" readonly>
</td>
<td width="30%">
<label class="control-label">{{ 'label.input.product' | translate }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.product' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.loanofficer' | translate }}&nbsp;</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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.submittedon' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.loanpurpose' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.fund' | translate }}&nbsp;</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> &nbsp;<strong>{{ 'label.heading.meetingdetails'
| translate }}</strong></label>
<label>{{ 'label.heading.startdate' | translate }}&nbsp;{{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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.expecteddisbursementon' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.repaidevery' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.amortization' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestmethod' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestcalculationperiod' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.arearstolerance' | translate }}&nbsp;</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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.repaymentstrategy' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.interestfreeperiod' | translate }}&nbsp;</label>
<input id="graceOnInterestCharged" type="text" ng-model="formData.graceOnInterestCharged">
</td>
</tr>
<tr>
<td>
<label class="control-label">{{ 'label.input.firstrepaymenton' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.firstrepaymenton' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.interestchargedfrom' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.linksavings' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.grace' | translate }}&nbsp;</label>
</td>
</tr>
<tr>
<td>
<label class="control-label">{{'label.input.onprincipalpayment' | translate}}&nbsp;</label>
<label class="control-label col-sm-2">{{'label.input.onprincipalpayment' | translate}}&nbsp;</label>
<input id="graceOnPrincipalPayment" type="text" ng-model="formData.graceOnPrincipalPayment">&nbsp;
</td>
</tr>
<tr>
<td>
<label class="control-label">{{'label.input.oninterestpayment' | translate}}&nbsp;</label>
<label class="control-label col-sm-2">{{'label.input.oninterestpayment' | translate}}&nbsp;</label>
<input id="graceOnInterestPayment" type="text" ng-model="formData.graceOnInterestPayment">&nbsp;
</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}}&nbsp;</label>
<label class="control-label col-sm-2">{{'label.input.fixedemiamount' | translate}}&nbsp;</label>
<input id="graceOnPrincipalPayment" type="text" ng-model="formData.fixedEmiAmount">&nbsp;
</td>
</tr>
@ -293,7 +293,7 @@
<table width="100%">
<tr>
<td>
<label class="control-label">{{'label.input.outstandingloanbalance' | translate}}&nbsp;</label>
<label class="control-label col-sm-2">{{'label.input.outstandingloanbalance' | translate}}&nbsp;</label>
<input id="graceOnPrincipalPayment" type="text" ng-model="formData.maxOutstandingLoanBalance">&nbsp;
</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>

View File

@ -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>

View File

@ -6,16 +6,14 @@
<li data-ng-show="groupName">/&nbsp;{{groupName}}</li>
<li data-ng-show="clientName">/&nbsp;{{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}}&nbsp;&nbsp;({{officeName}})</strong>&nbsp;&nbsp;&nbsp;&nbsp;<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}}&nbsp;&nbsp;({{officeName}})</strong>&nbsp;&nbsp;&nbsp;&nbsp;<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">

View File

@ -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>

View File

@ -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>

View File

@ -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"

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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 }}&nbsp;</label>
<div class="form-group" ng-show="showFrequencyOptions">
<label class="control-label col-sm-2">{{ 'label.input.addfeefrequency' | translate }}&nbsp;</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">

View File

@ -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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.productname' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.product.shortname' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.fund' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.startdate' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.closedate' | translate }}&nbsp;</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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.decimalplaces' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.currencyinmultiplesof' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.principal' | translate }}&nbsp;<span
class="required">*</span></label>
<input id="minPrincipal" placeholder="{{'label.input.minimum' | translate}}" type="text" class="input-small"
ng-model="formData.minPrincipal">&nbsp;
@ -217,7 +217,7 @@
<tr>
<td width="80%">
<label class="control-label">{{ 'label.input.numofrepayments' | translate }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.numofrepayments' | translate }}&nbsp;<span
class="required">*</span></label>
<input id="minNumberOfRepayments" placeholder="{{'label.input.minimum' | translate}}" type="text"
class="input-small" ng-model="formData.minNumberOfRepayments">&nbsp;
@ -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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.repaidevery' | translate }}&nbsp;<span
class="required">*</span></label>
<input id="repaymentEvery" name="repaymentEvery" class="input-small" type="text"
ng-model="formData.repaymentEvery" required late-validate/>&nbsp;
@ -305,7 +305,7 @@
</tr>
<tr>
<td width="80%">
<label class="control-label">{{ 'label.input.nominalinterestrate' | translate }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.nominalinterestrate' | translate }}&nbsp;<span
class="required">*</span></label>
<input id="minInterestRatePerPeriod" placeholder="{{'label.input.minimum' | translate}}" type="text"
class="input-small" ng-model="formData.minInterestRatePerPeriod">&nbsp;
@ -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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.amortization' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestmethod' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestcalculationperiod' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.arearstolerance' | translate }}&nbsp;</label>
<input id="inArrearsTolerance" type="text" ng-model="formData.inArrearsTolerance">
{{formData.principalCurrencyCode}}
</td>
</tr>
<tr>
<td>
<label class="control-label">{{ 'label.input.repaymentstrategy' | translate }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.repaymentstrategy' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.interestfreeperiod' | translate }}&nbsp;</label>
<input id="graceOnInterestCharged" type="text" ng-model="formData.graceOnInterestCharged">
</td>
</tr>
<tr>
<td>
<label class="control-label">{{ 'label.input.grace' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.grace' | translate }}&nbsp;</label>
<input id="graceOnPrincipalPayment" placeholder="{{'label.input.onprincipalpayment' | translate}}"
type="text" ng-model="formData.graceOnPrincipalPayment">&nbsp;
</td>
<td>
<label class="control-label">{{ 'label.input.no.of.overdue.days.to.move.loan.into.arrears' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.no.of.overdue.days.to.move.loan.into.arrears' | translate }}&nbsp;</label>
<input id="graceOnArrearsAgeing" placeholder="{{'label.input.onduedate' | translate}}"
type="text" ng-model="formData.graceOnArrearsAgeing">&nbsp;
</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.maxtranchecount' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.outstandingloanbalance' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.fundsource' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.loanportfolio' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.transfersinsuspense' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefrominterest' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefromfees' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefrompenalties' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.loseswrittenoff' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.overpaymentliability' | translate }}&nbsp;</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>

View File

@ -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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.productname' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.product.shortname' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.decimalplaces' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.multiplesof' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.nominalannualinterestrate' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestcompoundingperiod' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestpostingperiod' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestcalculatedusing' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.daysinyears' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.minimumopeningbalance' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.lockinPeriodFrequency' | translate }}&nbsp;</label>
<input id="lockinPeriodFrequency" type="text" class="input-small"
ng-model="formData.lockinPeriodFrequency">&nbsp;
<select id="lockinPeriodFrequencyType" ng-model="formData.lockinPeriodFrequencyType"
@ -170,7 +170,7 @@
</tr>
<tr>
<td width="40%">
<label class="control-label">{{ 'label.input.withdrawalfeefotransfers' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.withdrawalfeefotransfers' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.allowoverdraft' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.overdraftlimit' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.savingreference' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.overdraftportfoliocontrol' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.savingcontrol' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.savingstransfersinsuspenpense' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.interestonsavings' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.writeOff' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefromfees' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefrompenalties' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefrominterest' | translate }}&nbsp;</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>

View File

@ -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 }}&nbsp;</label>
<div class="form-group" ng-show="showFrequencyOptions">
<label class="control-label col-sm-2">{{ 'label.input.addfeefrequency' | translate }}&nbsp;</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>

View File

@ -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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.productname' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.product.shortname' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.fund' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.startdate' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.closedate' | translate }}&nbsp;</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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.decimalplaces' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.currencyinmultiplesof' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.principal' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.numofrepayments' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.repaidevery' | translate }}&nbsp;<span
class="required">*</span></label>
<input id="repaymentEvery" name="repaymentEvery" class="input-small" type="text"
ng-model="formData.repaymentEvery" required late-validate/>&nbsp;
@ -347,7 +347,7 @@
<tr>
<td width="100%">
<hr/>
<label class="control-label">{{ 'label.input.nominalinterestrate' | translate }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.nominalinterestrate' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.amortization' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestmethod' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestcalculationperiod' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.arearstolerance' | translate }}&nbsp;</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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.repaymentstrategy' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.interestfreeperiod' | translate }}&nbsp;</label>
<input id="graceOnInterestCharged" type="text" ng-model="formData.graceOnInterestCharged">
</td>
</tr>
<tr>
<td>
<label class="control-label">{{ 'label.input.grace' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.grace' | translate }}&nbsp;</label>
</td>
</tr>
<tr>
<td>
<label class="control-label">{{'label.input.onprincipalpayment' | translate}}&nbsp;</label>
<label class="control-label col-sm-2">{{'label.input.onprincipalpayment' | translate}}&nbsp;</label>
<input id="graceOnPrincipalPayment" type="text" ng-model="formData.graceOnPrincipalPayment">&nbsp;
</td>
<td>
<label class="control-label">{{ 'label.input.no.of.overdue.days.to.move.loan.into.arrears' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.no.of.overdue.days.to.move.loan.into.arrears' | translate }}&nbsp;</label>
<input id="graceOnArrearsAgeing" placeholder="{{'label.input.onduedate' | translate}}"
type="text" ng-model="formData.graceOnArrearsAgeing">&nbsp;
</td>
</tr>
<tr>
<td>
<label class="control-label">{{'label.input.oninterestpayment' | translate}}&nbsp;</label>
<label class="control-label col-sm-2">{{'label.input.oninterestpayment' | translate}}&nbsp;</label>
<input id="graceOnInterestPayment" type="text" ng-model="formData.graceOnInterestPayment">&nbsp;
</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.maxtranchecount' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.outstandingloanbalance' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.fundsource' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.loanportfolio' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.transfersinsuspense' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefrominterest' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefromfees' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefrompenalties' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.loseswrittenoff' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.overpaymentliability' | translate }}&nbsp;</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>

View File

@ -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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.productname' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.product.shortname' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.decimalplaces' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.multiplesof' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.nominalannualinterestrate' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestcompoundingperiod' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestpostingperiod' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestcalculatedusing' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.daysinyears' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.minimumopeningbalance' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.lockinPeriodFrequency' | translate }}&nbsp;</label>
<input id="lockinPeriodFrequency" type="text" class="input-small"
ng-model="formData.lockinPeriodFrequency">&nbsp;
<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
}}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.allowoverdraft' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.overdraftlimit' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.savingreference' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.overdraftportfoliocontrol' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.savingcontrol' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.savingstransfersinsuspenpense' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.interestonsavings' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.writeOff' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefromfees' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefrompenalties' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.incomefrominterest' | translate }}&nbsp;</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>

View File

@ -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}}

View File

@ -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}}

View File

@ -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>

View File

@ -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+&nbsp;+'('+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>

View File

@ -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 }}&nbsp;</label>
<label ng-show="clientName" class="control-label col-sm-2">{{ 'label.input.applicant' | translate }}&nbsp;</label>
<input ng-show="clientName" type="text" value="{{clientName}}" readonly>
<label ng-show="groupName" class="control-label">{{ 'label.input.applicantgroup' | translate }}&nbsp;</label>
<label ng-show="groupName" class="control-label col-sm-2">{{ 'label.input.applicantgroup' | translate }}&nbsp;</label>
<input ng-show="groupName" type="text" value="{{groupName}}" readonly>
</td>
<td width="44%">
<label class="control-label">{{ 'label.input.product' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.product' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.fieldofficer' | translate }}&nbsp;</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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.submittedon' | translate }}&nbsp;<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 }}&nbsp;<b>{{data.currency.name}}({{data.currency.displaySymbol}})</b></label>
<label class="control-label col-sm-2">{{ 'label.input.currency' | translate }}&nbsp;<b>{{data.currency.name}}({{data.currency.displaySymbol}})</b></label>
</td>
<td width="50%">
<label class="control-label">{{ 'label.heading.decimalplaces' | translate }}&nbsp;<b>{{data.currency.decimalPlaces}}</b></label>
<label class="control-label col-sm-2">{{ 'label.heading.decimalplaces' | translate }}&nbsp;<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 }}&nbsp;<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
}}&nbsp;</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 }}&nbsp;<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
}}&nbsp;<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 }}&nbsp;<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
}}&nbsp;<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
}}&nbsp;</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
}}&nbsp;</label>
<input id="lockinPeriodFrequency" type="text" class="input-small"
ng-model="formData.lockinPeriodFrequency">&nbsp;
@ -152,16 +152,16 @@
<tr>
<td width="50%">
<input type="checkbox" ng-model="formData.withdrawalFeeForTransfers">
&nbsp;<span class="control-label">{{ 'label.input.withdrawalfeefotransfers' | translate }}&nbsp;</span>
&nbsp;<span class="control-label col-sm-2">{{ 'label.input.withdrawalfeefotransfers' | translate }}&nbsp;</span>
</td>
</tr>
<tr>
<td width="50%">
<input type="checkbox" ng-model="formData.allowOverdraft"> &nbsp;<span
class="control-label">{{ 'label.input.allowoverdraft' | translate }}&nbsp;</span>
class="control-label col-sm-2">{{ 'label.input.allowoverdraft' | translate }}&nbsp;</span>
</td>
<td width="50%" ng-show="formData.allowOverdraft">
<label class="control-label">{{ 'label.input.overdraftlimit' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.overdraftlimit' | translate }}&nbsp;</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%">

View File

@ -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
}}&nbsp;</label>
<input ng-show="clientName" type="text" value="{{clientName}}" readonly>
<label ng-show="groupName" class="control-label">{{ 'label.input.applicantgroup' | translate }}&nbsp;</label>
<label ng-show="groupName" class="control-label col-sm-2">{{ 'label.input.applicantgroup' | translate }}&nbsp;</label>
<input ng-show="groupName" type="text" value="{{groupName}}" readonly>
</td>
<td width="44%">
<label class="control-label">{{ 'label.input.product' | translate }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.product' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.fieldofficer' | translate }}&nbsp;</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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.submittedon' | translate }}&nbsp;<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 }}&nbsp;<b>{{data.currency.name}}({{data.currency.displaySymbol}})</b></label>
<label class="control-label col-sm-2">{{ 'label.heading.currency' | translate }}&nbsp;<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
}}&nbsp;<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
}}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.currencyinmultiplesof' | translate }}&nbsp;</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
}}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestpostingperiod' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.interestcalculatedusing' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.daysinyears' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.minimumopeningbalance' | translate }}&nbsp;</label>
<input id="minRequiredOpeningBalance" type="text"
ng-model="formData.minRequiredOpeningBalance">
</td>
<td width="50%">
<label class="control-label">{{ 'label.input.lockinPeriodFrequency' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.lockinPeriodFrequency' | translate }}&nbsp;</label>
<input id="lockinPeriodFrequency" type="text" class="input-small"
ng-model="formData.lockinPeriodFrequency">&nbsp;
<select id="lockinPeriodFrequencyType" ng-model="formData.lockinPeriodFrequencyType"
@ -155,16 +155,16 @@
<tr>
<td width="50%">
<input type="checkbox" ng-model="formData.withdrawalFeeForTransfers"> &nbsp;<span
class="control-label">{{ 'label.input.withdrawalfeefotransfers' | translate }}&nbsp;</span>
class="control-label col-sm-2">{{ 'label.input.withdrawalfeefotransfers' | translate }}&nbsp;</span>
</td>
</tr>
<tr>
<td width="50%">
<input type="checkbox" ng-model="formData.allowOverdraft"> &nbsp;<span
class="control-label">{{ 'label.input.allowoverdraft' | translate }}&nbsp;</span>
class="control-label col-sm-2">{{ 'label.input.allowoverdraft' | translate }}&nbsp;</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
}}&nbsp;</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%">

View File

@ -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>

View File

@ -43,7 +43,7 @@
{{'label.office' | translate}}&nbsp;
</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>

View File

@ -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>

View File

@ -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'"/>

View File

@ -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}}"/>&nbsp;&nbsp;
<select name="columnType" ng-model="datatableTemplate.columnType">&nbsp;&nbsp;
@ -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">

View File

@ -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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.reportname' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.reporttype' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.reportsubtype' | translate }}&nbsp;</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
}}&nbsp;</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>

View File

@ -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}}"/>&nbsp;&nbsp;
<select ng-model="datatableTemplate.columnType">&nbsp;&nbsp;
@ -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">

View File

@ -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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.reportname' | translate }}&nbsp;<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 }}&nbsp;<span
<label class="control-label col-sm-2">{{ 'label.input.reporttype' | translate }}&nbsp;<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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.reportsubtype' | translate }}&nbsp;</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
}}&nbsp;</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">

View File

@ -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>

View File

@ -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"

View File

@ -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>

View File

@ -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>

View File

@ -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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.entity' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.templatename' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.mapperkey' | translate }}&nbsp;</label>
<input type="text" class="input-medium" ng-model="mapper.mapperskey">
</td>
<td width="15%">
<label class="control-label">{{ 'label.input.mappervalue' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.mappervalue' | translate }}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.mapperkey' | translate }}&nbsp;</label>
<input type="text" class="input-medium" ng-model="mapper.mapperskey">
</td>
<td width="15%">
<label class="control-label">{{ 'label.input.mappervalue' | translate }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.mappervalue' | translate }}&nbsp;</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>

View File

@ -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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.entity' | translate }}&nbsp;</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
}}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.mapperkey' | translate }}&nbsp;</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
}}&nbsp;</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 }}&nbsp;</label>
<label class="control-label col-sm-2">{{ 'label.input.mapperkey' | translate }}&nbsp;</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
}}&nbsp;</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>

View File

@ -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",