Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
23026 ashik.ali 1
$().ready(function() {
2
	$("form#update-retailer-details-form input").each(function(){
3
		$(this).attr('autocomplete', 'off');
4
	});
5
});
6
$().ready(function() {
7
        $('#update-retailer-details-form').validate({
8
			submitHandler: function (form, event) {
9
				event.preventDefault();
10
				if(validateRetailerDetails()){
11
					alert("Please fix errors");
12
					return false;
13
				}
14
				var json = retailerDetailsJson();
15
				console.log("retailerJson = " + json);
16
				if(confirm("Are you sure you want to update Retailer Details!") == true){
23032 ashik.ali 17
					var response = doPutAjaxRequestWithJson("retailerDetails",json);
18
					$('#retailer-details-container').html(response);
23026 ashik.ali 19
		             return false; // required to block normal submit since you used ajax
20
				}
21
	       }
22
	});
23
 
23076 ashik.ali 24
});
25
 
26
$().ready(function(){
23080 ashik.ali 27
	$('#existing-shops').click(function(e){
23076 ashik.ali 28
		//console.log(e.target + " clicked");
29
		var shopDetailsSize = $("#shopDetailsSize").attr("size");
30
		for(var i = 0; i < shopDetailsSize; i++){
31
			if($(e.target).is('#sameAsRetailerAddress'+i)){
32
				console.log("sameAsRetailerAddress"+ i +" Clicked!");
33
				if (e.target.checked) {
23080 ashik.ali 34
					$(e.target).val('true');
23076 ashik.ali 35
					processSameAsRetailerAddressEvent(i);
23080 ashik.ali 36
				}else{
37
					$(e.target).val('false');
23076 ashik.ali 38
				}
39
			}
40
		}
41
	});
42
})
43
 
23080 ashik.ali 44
$().ready(function(){
45
	$('#new-shops').click(function(e){
46
		//console.log(e.target + " clicked");
47
		var shopDetailsSize = $("#shopDetailsSize").attr("size");
48
		for(var i = 0; i < shopDetailsSize; i++){
49
			if($(e.target).is('#sameAsRetailerAddress'+i)){
50
				console.log("sameAsRetailerAddress"+ i +" Clicked!");
51
				if (e.target.checked) {
52
					$(e.target).val('true');
53
					//processSameAsRetailerAddressEvent(i);
54
					$('new-shops-address').html();
55
				}else{
56
					$(e.target).val('false');
57
					var shopAddressUi = getNewShopAddressUiElements(i);
58
					$('new-shops-address').html(shopAddressUi);
59
				}
60
			}
61
		}
62
	});
63
})
64
 
65
function getNewShopAddressUiElements(counter){
66
	var shopAddressUi = '<div class="row">'+
67
							'<div class="col-lg-4 form-group">'+
68
								'<p class="bold-details">NAME</p>'+
69
							'</div>'+
70
							'<div class="col-lg-6 form-group">'+
71
								'<input placeholder="Name" id="shopAddressName'+counter+'" name="shopAddressName'+counter+'" type="text" value="" class="form-control input-sm">'+
72
							'</div>'+
73
						'</div>'+
74
						'<div class="row">'+
75
							'<div class="col-lg-4 form-group">'+
76
								'<p class="bold-details">LINE1</p>'+
77
							'</div>'+
78
							'<div class="col-lg-6 form-group">'+
79
								'<input placeholder="Line1" id="shopAddressLine1'+counter+'" name="shopAddressLine1'+counter+'" type="text" value="" class="form-control input-sm">'+
80
							'</div>'+
81
						'</div>'+
82
						'<div class="row">'+
83
							'<div class="col-lg-4 form-group">'+
84
								'<p class="bold-details">LINE2</p>'+
85
							'</div>'+
86
							'<div class="col-lg-6 form-group">'+
87
								'<input placeholder="Line2" id="shopAddressLine2'+counter+'" name="shopAddressLine2'+counter+'" type="text" value="" class="form-control input-sm">'+
88
							'</div>'+
89
						'</div>'+
90
 
91
						'<div class="row">'+
92
							'<div class="col-lg-4 form-group">'+
93
								'<p class="bold-details">CITY</p>'+
94
							'</div>'+
95
							'<div class="col-lg-6 form-group">'+
96
								'<input placeholder="City" id="shopAddressCity'+counter+'" name="shopAddressCity'+counter+'" type="text" value="" class="form-control input-sm">'+
97
							'</div>'+
98
						'</div>'+
99
 
100
						'<div class="row">'+
101
							'<div class="col-lg-4 form-group">'+
102
								'<p class="bold-details">PIN CODE</p>'+
103
							'</div>'+
104
							'<div class="col-lg-6 form-group">'+
105
								'<input placeholder="Pin Code" id="shopAddressPinCode'+counter+'" name="shopAddressPinCode'+counter+'" type="text" value="" class="form-control input-sm">'+
106
							'</div>'+
107
						'</div>'+
108
 
109
						'<div class="row">'+
110
							'<div class="col-lg-4 form-group">'+
111
								'<p class="bold-details">STATE</p>'+
112
							'</div>'+
113
							'<div class="col-lg-6 form-group">'+
114
								'<input placeholder="State" id="shopAddressState'+counter+'" name="shopAddressState'+counter+'" type="text" value="" class="form-control input-sm">'+
115
							'</div>'+
116
						'</div>';
117
	return shopAddressUi;
118
}
119
 
23076 ashik.ali 120
function processSameAsRetailerAddressEvent(counter){
121
	$('#shopAddressName'+counter).val($('#retailerAddressName').val());
122
	$('#shopAddressLine1'+counter).val($('#retailerAddressLine1').val());
123
	$('#shopAddressLine2'+counter).val($('#retailerAddressLine2').val());
124
	$('#shopAddressCity'+counter).val($('#retailerAddressCity').val());
125
	$('#shopAddressPinCode'+counter).val($('#retailerAddressPinCode').val());
126
	$('#shopAddressState'+counter).val($('#retailerAddressState').val());
127
}