client/player/css/jq-css/demos/autocomplete/custom-data.html
author hurons
Wed, 09 Jun 2010 16:48:35 +0200
changeset 1 436d4791d7ac
child 57 3a3c15c462f8
permissions -rw-r--r--
premier version du player test de commit
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 Custom Data 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
	<style type="text/css">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    14
	#project-label {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    15
		display: block;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    16
		font-weight: bold;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    17
		margin-bottom: 1em;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    18
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    19
	#project-icon {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    20
		float: left;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    21
		height: 32px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    22
		width: 32px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    23
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    24
	#project-description {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    25
		margin: 0;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    26
		padding: 0;
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
	</style>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    29
	<script type="text/javascript">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    30
	$(function() {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    31
		var projects = [
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    32
			{
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    33
				value: 'jquery',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    34
				label: 'jQuery',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    35
				desc: 'the write less, do more, JavaScript library',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    36
				icon: 'jquery_32x32.png'
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
				value: 'jquery-ui',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    40
				label: 'jQuery UI',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    41
				desc: 'the official user interface library for jQuery',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    42
				icon: 'jqueryui_32x32.png'
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    43
			},
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
				value: 'sizzlejs',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    46
				label: 'Sizzle JS',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    47
				desc: 'a pure-JavaScript CSS selector engine',
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    48
				icon: 'sizzlejs_32x32.png'
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    49
			}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    50
		];
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
		$('#project').autocomplete({
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    53
			minLength: 0,
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    54
			source: projects,
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    55
			focus: function(event, ui) {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    56
				$('#project').val(ui.item.label);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    57
				return false;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    58
			},
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    59
			select: function(event, ui) {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    60
				$('#project').val(ui.item.label);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    61
				$('#project-id').val(ui.item.value);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    62
				$('#project-description').html(ui.item.desc);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    63
				$('#project-icon').attr('src', '../images/' + ui.item.icon);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    64
				
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    65
				return false;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    66
			}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    67
		})
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    68
		.data( "autocomplete" )._renderItem = function( ul, item ) {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    69
			return $( "<li></li>" )
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    70
				.data( "item.autocomplete", item )
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    71
				.append( "<a>" + item.label + "<br>" + item.desc + "</a>" )
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    72
				.appendTo( ul );
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    73
		};
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    74
	});
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    75
	</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    76
</head>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    77
<body>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    78
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    79
<div class="demo">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    80
	<div id="project-label">Select a project (type "j" for a start):</div>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    81
	<img id="project-icon" src="../images/transparent_1x1.png" class="ui-state-default"/>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    82
	<input id="project"/>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    83
	<input type="hidden" id="project-id"/>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    84
	<p id="project-description"></p>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    85
</div><!-- End demo -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    86
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    87
<div class="demo-description">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    88
<p>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    89
You can use your own custom data formats and displays by simply overriding the default focus and select actions.
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    90
</p>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    91
<p>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    92
Try typing "j" to get a list of projects or just press the down arrow.
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    93
</p>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    94
</div><!-- End demo-description -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    95
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    96
</body>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    97
</html>