client/player/development-bundle/demos/autocomplete/folding.html
author ymh <ymh.work@gmail.com>
Thu, 10 Jun 2010 19:19:13 +0200
changeset 22 562c33513553
parent 1 436d4791d7ac
permissions -rw-r--r--
Merge with f8788d4ddcfd403481f7a33a1a37060666d07493
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     1
<!DOCTYPE html>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     2
<html lang="en">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     3
<head>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     4
	<meta charset="UTF-8" />
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     5
	<title>jQuery UI Autocomplete Accent Folding Demo</title>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     6
	<link type="text/css" href="../../themes/base/jquery.ui.all.css" rel="stylesheet" />
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     7
	<script type="text/javascript" src="../../jquery-1.4.2.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     8
	<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     9
	<script type="text/javascript" src="../../ui/jquery.ui.widget.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    10
	<script type="text/javascript" src="../../ui/jquery.ui.position.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    11
	<script type="text/javascript" src="../../ui/jquery.ui.autocomplete.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    12
	<link type="text/css" href="../demos.css" rel="stylesheet" />
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    13
	<script type="text/javascript">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    14
	$(function() {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    15
		var names = [ "Jörn Zaefferer", "Scott González", "John Resig" ];
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    16
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    17
		var accentMap = {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    18
			'á':'a',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    19
			'ö':'o'
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    20
		};
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    21
		var normalize = function( term ) {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    22
			var ret = '';
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    23
			for ( var i = 0; i < term.length; i++ ) {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    24
				ret += accentMap[ term.charAt(i) ] || term.charAt(i);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    25
			}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    26
			return ret;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    27
		};
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    28
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    29
		$( "#developer" ).autocomplete({
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    30
			source: function( request, response ) {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    31
				var matcher = new RegExp( $.ui.autocomplete.escapeRegex( request.term ), "i" );
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    32
				response( $.grep( names, function( value ) {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    33
					value = value.label || value.value || value;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    34
					return matcher.test( value ) || matcher.test( normalize( value ) );
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    35
				}) );
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    36
			}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    37
		});
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    38
	});
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    39
	</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    40
</head>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    41
<body>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    42
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    43
<div class="demo">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    44
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    45
<div class="ui-widget">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    46
	<form>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    47
	<label for="developer">Developer: </label>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    48
	<input id="developer" />
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    49
	</form>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    50
</div>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    51
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    52
</div><!-- End demo -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    53
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    54
<div class="demo-description">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    55
<p>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    56
The autocomplete field uses a custom source option which will match results that have accented characters even when the text field doesn't contain accented characters. However if the you type in accented characters in the text field it is smart enough not to show results that aren't accented.
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    57
</p>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    58
<p>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    59
Try typing "Jo" to see "John" and "Jörn", then type "Jö" to see only "Jörn".
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    60
</p>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    61
</div><!-- End demo-description -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    62
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    63
</body>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    64
</html>