home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
61.19.244.139
/
61.19.244.139.zip
/
61.19.244.139
/
2015-02-19
/
views
/
agent-com-setup.jsp
< prev
next >
Wrap
Text File
|
2015-02-19
|
11KB
|
270 lines
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<spring:url value="/bui/agent-broker-list" var="agent_broker_listUrl" htmlEscape="true" />
<form:form class="form-horizontal well" modelAttribute="agentDetailBean" id="frmAgentCom" name="frmAgentCom">
<div class="widget-content">
<div class="widget-box">
<fieldset>
<div class="box-tab">
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#tab1"><i class="black-icons blocks_images"></i> ราายละเอียดตัวแทน</a></li>
<li ><a data-toggle="tab" href="#tab2"><i class="black-icons blocks_images"></i> PACKAGES</a></li>
<li><a data-toggle="tab" href="#tab3"><i class="black-icons abacus"></i>รหัสรถยนต์</a></li>
</ul>
<div class="tab-content">
<!-- Tab1 -->
<div id="tab1" class="tab-pane active">
<div class=" row-fluid">
<div class="control-group">
<label class="control-label" for="packageCode">รหัส ตัวแทน</label>
<div class="controls">
<form:input path="agentId" class="input-medium" type="text" placeholder="รหัส ตัวแทน" readonly="true" />
<form:input path="agentName" class="input-xlarge" type="text" placeholder="ชื่อตัวแทน" readonly="true" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="packageCode">ประกันภัย</label>
<div class="controls">
<%-- <form:select path="agentComm.mainClass" items="${insureType}" itemLabel="refDesc1" itemValue="refCode">
</form:select> --%>
<form:select path="agentComm.mainClass" >
<form:option value="MV">ประกันภัยรถยนต์ภาคสมัครใจ</form:option>
</form:select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="packageCode"> อัตราค่านายหน้า </label>
<div class="controls">
<form:input path="agentComm.commRate" id="agentComm_commRate" class="input-small" type="text" placeholder="อัตราค่านายหน้าที่ได้รับ" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="packageCode"> อัตราค่านายหน้าหัวหน้าทืม </label>
<div class="controls">
<form:input path="agentComm.commHRate" id="agentComm_commHRate" class="input-small" type="text" placeholder="อัตราค่านายหน้าหัวหน้า" />
</div>
</div>
</div>
</div>
<!-- tab2 -->
<div id="tab2" class="tab-pane">
<div class=" row-fluid">
<div role="grid" class="dataTables_wrapper">
<!-- <div class="table_top clearfix">-</div> -->
<div class="table_content">
<table style="" id="DataTables_Table_0" class="data-tbl-striped table table-striped table-bordered dataTable">
<thead>
<tr role="row">
<th class="sorting_disabled" role="columnheader" rowspan="1" colspan="1" style="width: 100px;"></th>
<th class="sorting_disabled" role="columnheader" rowspan="1" colspan="1" style="width: 87px;">ขนาดรถยนต์</th>
<th class="sorting" role="columnheader" rowspan="1" colspan="1" style="width: 87px;">อัตราค่านายหน้า</th>
<th class="sorting" role="columnheader" rowspan="1" colspan="1" style="width: 153px;">อัตราค่านายหน้าหัวหน้าทีม</th>
</tr>
</thead>
<tbody role="alert" aria-live="polite" aria-relevant="all">
<c:forEach var="pack" items="${agentCommPackages}" varStatus="loop">
<tr class="odd">
<td class=" sorting_1 "><form:checkbox path="agentComm.agentCommPackages[${loop.index}].selected" value="Y" class="agentPack pack-${loop.index}" />
</td>
<td class=" ">${pack.packageCode }<form:hidden path="agentComm.agentCommPackages[${loop.index}].packageCode"/></td>
<td class="center "><form:input path="agentComm.agentCommPackages[${loop.index}].commRate" class="input-mini pack-${loop.index}-r" type="text" placeholder="อัตราค่านายหน้า" /></td>
<td class="center "><form:input path="agentComm.agentCommPackages[${loop.index}].commHRate" class="input-mini pack-${loop.index}-hr" type="text" placeholder="อัตราค่านายหน้าหัวหน้า" /></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!-- Tab3 -->
<div id="tab3" class="tab-pane">
<div class=" row-fluid">
<div role="grid" class="dataTables_wrapper">
<div class="table_content">
<table class="data-tbl-striped table table-striped table-bordered dataTable">
<thead>
<tr role="row">
<th class="sorting_disabled" role="columnheader" rowspan="1" colspan="1" style="width: 100px;">
เลือก</th>
<th class=" " role="columnheader" rowspan="1" colspan="1" style="width: 87px;">
รหัสรถยนต์</th>
<th class=" " role="columnheader" rowspan="1" colspan="1" style="width: 87px;">
ขนาดรถยนต์</th>
<th class=" " role="columnheader" rowspan="1" colspan="1" style="width: 87px;">
อัตราค่านายหน้า</th>
<th class=" " role="columnheader" rowspan="1" colspan="1" style="width: 153px;">อัตราค่านายหน้าหัวหน้าทีม</th>
</tr>
</thead>
<tbody role="alert" aria-live="polite" aria-relevant="all">
<c:forEach var="agentCommV" items="${agentCommVehicle}" varStatus="loop">
<tr class="odd">
<td class=" sorting_1"> <form:checkbox path="agentComm.agentCommVehicle[${loop.index}].selected" value="Y" class="agentComV comV-${loop.index}" /></td>
<td class=" "> ${agentCommV.vehCode}<form:hidden path="agentComm.agentCommVehicle[${loop.index}].vehCode"/> </td>
<td class="center ">${agentCommV.vehSize} ${agentCommV.vehSizeDesc}<form:hidden path="agentComm.agentCommVehicle[${loop.index}].vehSize"/></td>
<td class="center "><form:input path="agentComm.agentCommVehicle[${loop.index}].commRate" class="input-mini comV-${loop.index}-r" type="text" placeholder="อัตราค่านายหน้า" /></td>
<td class="center "><form:input path="agentComm.agentCommVehicle[${loop.index}].commHRate" class="input-mini comV-${loop.index}-hr" type="text" placeholder="อัตราค่านายหน้าหัวหน้า" /></td>
</tr></c:forEach>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!-- end Tab -->
</div>
</div>
</div>
<button class="btn btn-success" name="saveBtn" id="saveBtn">บันทึก</button>
<a class="btn" id="cancelBtn" onClick="$('#tableFrm').dialog('close'); return false;">ยกเลิก/ปิด</a>
</fieldset>
</div>
</div>
</form:form>
<script>
$(function() {
var checkboxes = $('input:checkbox').each(function() {
var classNames = $(this).attr('class').split(' ');
if (!this.checked) {
$('.' + classNames[1] + '-r').val(0);
$('.' + classNames[1] + '-hr').val(0);
$('.' + classNames[1] + '-r').attr("disabled", !this.checked);
$('.' + classNames[1] + '-hr').attr("disabled", !this.checked);
}
$('.' + classNames[1] + '-r').autoNumeric('init', {
aSep : ',',
aDec : '.',
vMin : '0.00',
vMax : '99.00'
});
$('.' + classNames[1] + '-hr').autoNumeric('init', {
aSep : ',',
aDec : '.',
vMin : '0.00',
vMax : '99.00'
});
});
$("#agentComm_commRate").autoNumeric('init', {
aSep : ',',
aDec : '.',
vMin : '0.00',
vMax : '99.00'
});
$("#agentComm_commHRate").autoNumeric('init', {
aSep : ',',
aDec : '.',
vMin : '0.00',
vMax : '99.00'
});
$('.agentPack').click(function() {
var classNames = $(this).attr('class').split(' ');
if (!this.checked) {
$('.' + classNames[1] + '-r').val(0);
$('.' + classNames[1] + '-hr').val(0);
}
$('.' + classNames[1] + '-r').attr("disabled", !this.checked);
$('.' + classNames[1] + '-hr').attr("disabled", !this.checked);
});
$('.agentComV').click(function() {
var classNames = $(this).attr('class').split(' ');
if (!this.checked) {
$('.' + classNames[1] + '-r').val(0);
$('.' + classNames[1] + '-hr').val(0);
}
$('.' + classNames[1] + '-r').attr("disabled", !this.checked);
$('.' + classNames[1] + '-hr').attr("disabled", !this.checked);
});
$("#frmAgentCom").submit(function() {
var form = $(this);
$('input').each(function(i) {
var self = $(this);
try {
var v = self.autoNumeric('get');
self.autoNumeric('destroy');
self.val(v);
} catch (err) {
console.log("Not an autonumeric field: " + self.attr("name"));
}
});
var url = "saveAgentComSetup";
$.ajax({
type : "POST",
url : url,
data : $("#frmAgentCom").serialize(),
success : function(data) {
$('#grid').trigger("reloadGrid", [ {
page : 1
} ]);
//$("#frmCoverage").reset();
$('#tableFrm').dialog('close');
},
error : function(xhr, ajaxOptions, thrownError) {
var obj = JSON.parse(xhr.responseText);
alert(obj.errorMessages);
}
});
return false;
});
});
</script>