Subversion Repositories SmartDukaan

Rev

Rev 28478 | Rev 30601 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 28478 Rev 28523
Line 15... Line 15...
15
 
15
 
16
	$('.chosen-select').chosen({
16
	$('.chosen-select').chosen({
17
		search_contains : true
17
		search_contains : true
18
 
18
 
19
	});
19
	});
-
 
20
	
-
 
21
    $('.criteria-item-catalogids').multiselect({
-
 
22
		includeSelectAllOption: true,
-
 
23
    		multiple:true,
-
 
24
    		maxHeight: 200,
-
 
25
    		buttonWidth: '180px',
-
 
26
    		numberDisplayed: 1,
-
 
27
    	nonSelectedText: 'Items',
-
 
28
    	nSelectedText: ' - Items Selected',
-
 
29
    	allSelectedText: 'All Items Selected',
-
 
30
    	enableFiltering: true,
-
 
31
        enableCaseInsensitiveFiltering : true
-
 
32
    });
20
 
33
 
21
	$('.criteria-item-catalogids')
-
 
22
			.multiselect(
-
 
23
					{
-
 
24
						maxHeight : 400,
-
 
25
						numberDisplayed : 1,
-
 
26
						selectAll : false,
-
 
27
						nonSelectedText : 'Items Selected',
-
 
28
						nSelectedText : ' - Items Selected',
-
 
29
						allSelectedText : 'All Items Selected',
-
 
30
						enableFiltering : true,
-
 
31
						enableCaseInsensitiveFiltering : true,
-
 
32
						onChange : function(option, checked) {
-
 
33
							// Get selected options.
-
 
34
							var selectedOptions = jQuery('.criteria-item-catalogids option:selected');
-
 
35
 
34
	
36
							if (selectedOptions.length >= 5) {
-
 
37
								// Disable all other checkboxes.
-
 
38
								var nonSelectedOptions = jQuery(
-
 
39
										'.criteria-item-catalogids option')
-
 
40
										.filter(
-
 
41
												function() {
-
 
42
													return !jQuery(this).is(
-
 
43
															':selected');
-
 
44
												});
-
 
45
 
-
 
46
								nonSelectedOptions.each(function() {
-
 
47
									var input = jQuery('input[value="'
-
 
48
											+ jQuery(this).val() + '"]');
-
 
49
									input.prop('disabled', true);
-
 
50
									input.parent('li').addClass('disabled');
-
 
51
								});
-
 
52
							} else {
-
 
53
								// Enable all checkboxes.
-
 
54
								$('.criteria-item-catalogids option')
-
 
55
										.each(
-
 
56
												function() {
-
 
57
													var input = jQuery('input[value="'
-
 
58
															+ jQuery(this)
-
 
59
																	.val()
-
 
60
															+ '"]');
-
 
61
													input.prop('disabled',
-
 
62
															false);
-
 
63
													input.parent('li')
-
 
64
															.addClass(
-
 
65
																	'disabled');
-
 
66
												});
-
 
67
							}
-
 
68
						}
-
 
69
					});
-
 
70
</script>
35
</script>
71
 
36
 
72
<section class="wrapper">
37
<section class="wrapper">
73
	<div class="row">
38
	<div class="row">
74
		<div class="col-lg-12">
39
		<div class="col-lg-12">