src/cm/media/js/lib/yui/yui3.0.0/examples/console/console_basic.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 0 40c8f766c9b8
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
<html>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
<head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
	<title>YUI Library Examples: Console: Creating a Console for debugging</title>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
    	<link rel="stylesheet" type="text/css" href="../../assets/yui.css" >
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
<style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
    /*Supplemental CSS for the YUI distribution*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
    #custom-doc { width: 95%; min-width: 950px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
    #pagetitle {background-image: url(../../assets/bg_hd.gif);}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
/*    #pagetitle h1 {background-image: url(../../assets/title_h_bg.gif);}*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
<link rel="stylesheet" type="text/css" href="../../assets/dpSyntaxHighlighter.css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
<link type="text/css" rel="stylesheet" href="../../build/cssfonts/fonts-min.css" />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
<script type="text/javascript" src="../../build/yui/yui-min.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
<style type="text/css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
#basic, #add_to_bottom {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
    margin-bottom: 1em;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
#demo .yui-console .yui-console-title {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
    border: 0 none;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
    color: #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
    font-size: 13px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
    font-weight: bold;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
    margin: 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
    text-transform: none;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
#demo .yui-console .yui-console-entry-meta {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
    margin: 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
</head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
<body id="yahoo-com" class=" yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
<div id="custom-doc" class="yui-t2">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
<div id="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
	<div id="ygunav">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
		<p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
            <em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
                <a href="http://developer.yahoo.com/yui/3/">YUI 3.x Home</a> <i> - </i>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
            </em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
		</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
		<form action="http://search.yahoo.com/search" id="sitesearchform">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
            <input name="vs" type="hidden" value="developer.yahoo.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
            <input name="vs" type="hidden" value="yuiblog.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
		    <div id="sitesearch">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
		    	<label for="searchinput">Site Search (YDN &amp; YUIBlog): </label>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
			    <input type="text" id="searchinput" name="p">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
			    <input type="submit" value="Search" id="searchsubmit" class="ygbt">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
		    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
		</form>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
	<div id="ygma"><a href="../../"><img src="../../assets/logo.gif"  border="0" width="200" height="93"></a></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
	<div id="pagetitle"><h1>YUI Library Examples: Console: Creating a Console for debugging</h1></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
<div id="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
	<div id="yui-main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
		<div class="yui-b">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
		  <div class="yui-ge">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
			  <div class="yui-u first example" id="main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
	<h2>Console: Creating a Console for debugging</h2>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
	<div id="example" class="promo">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
	<div class="example-intro">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
	<p>This example walks through the basics of setting up and logging messages to a YUI Console instance.  Three Console instances are created with slightly different configurations.  All calls to <code>Y.log(..)</code> will be broadcast to every Console.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
	</div>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
	<div class="module example-container ">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
			<div class="hd exampleHd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
			<p class="newWindowButton yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
                <a href="console_basic_clean.html" target="_blank">View example in new window.</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
            </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
		</div>		<div id="example-canvas" class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
	<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
	<div id="demo">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
    <h4>Basic Console</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
    <div id="basic"></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
        <button type="button" id="toggle_basic">hide console</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
    <h4>New messages added to bottom</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
    <div id="add_to_bottom"><div></div></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
        <button type="button" id="toggle_atb">show console</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    96
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    97
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    98
    <h4>Custom strings</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
    <p><em>Rendered in default location (top right)</em></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   100
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   101
        <button type="button" id="toggle_cstrings">show console</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   102
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   103
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   104
    <h4>Log some messages</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   105
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   106
        <input type="text" id="info_text" value="I'm an info message!">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
        <button type="button" id="info">log info message</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
        <input type="text" id="warn_text" value="I'm a warning!">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
        <button type="button" id="warn">log warning</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
        <input type="text" id="error_text" value="I'm an error!">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   115
        <button type="button" id="error">log error</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   116
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   117
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   118
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   119
// Create a YUI instance and request the console module and its dependencies
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   120
YUI({base:"../../build/", timeout: 10000}).use("console", "console-filters", "dd-plugin", function (Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   121
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   122
// Create and render the three Console instances
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   123
var basic, newOnBottom, customStrings;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   124
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   125
basic = new Y.Console({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   126
    boundingBox: '#basic',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   127
    style: 'block' // keeps the Console in the page flow as a block element
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   128
}).render();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   129
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   130
newOnBottom = new Y.Console({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   131
    boundingBox: '#add_to_bottom',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   132
    contentBox:  '#add_to_bottom > div',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   133
    style: 'inline', // keeps the Console in the page flow as an inline element
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   134
    newestOnTop: false,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   135
    visible: false
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   136
}).render();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   137
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   138
customStrings = new Y.Console({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   139
    strings: {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   140
        title : 'Draggable Console with filters!',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   141
        pause : 'Wait',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   142
        clear : 'Flush',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
        collapse : 'Shrink',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   144
        expand : 'Grow'
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   145
    },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   146
    plugins: [ Y.Plugin.Drag, Y.Plugin.ConsoleFilters ], // add some plugins
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   147
    visible: false
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   148
}).render();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   149
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   150
// Set up the button listeners
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   151
function toggle(e,cnsl) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   152
    if (cnsl.get('visible')) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   153
        cnsl.hide();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   154
        this.set('innerHTML','show console');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   155
    } else {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   156
        cnsl.show();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   157
        this.set('innerHTML','hide console');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   158
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   159
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   160
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   161
function report(e,type) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   162
    Y.log(this.get('value'),type);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   163
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   164
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   165
// Display a message in the Console for reference
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   166
Y.log("Click the buttons below to log messages");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   167
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   168
// Pass the corresponding Console instance to the handler as a second arg
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   169
Y.on('click', toggle, '#toggle_basic',    null, basic);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   170
Y.on('click', toggle, '#toggle_atb',      null, newOnBottom);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   171
Y.on('click', toggle, '#toggle_cstrings', null, customStrings);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   172
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   173
// Set the context of the event handler to the input text node
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   174
// for convenience and pass the message type as a second arg
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   175
Y.on('click', report, '#info',  Y.one('#info_text'),  'info');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   176
Y.on('click', report, '#warn',  Y.one('#warn_text'),  'warn');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   177
Y.on('click', report, '#error', Y.one('#error_text'), 'error');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   178
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   179
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   180
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   181
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   182
	<!--END SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   183
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   184
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   185
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   186
	</div>			
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   187
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   188
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   189
	<h3>Markup not required</h3>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   190
<p>The primary purpose of the Console is to aid in debugging your application.  As such, it doesn't make much sense to require your page to include markup for something that is not bound for production.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   191
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   192
<p><em>However</em>, Console is built on the Widget framework, so for this example, we'll illustrate three ways to place a Console instance on the page:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   193
<ol>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   194
    <li>Providing a <code>boundingBox</code> node reference.</li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   195
    <li>Providing both <code>boundingBox</code> and <code>contentBox</code> references.</li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   196
    <li>Using the default rendering behavior.</li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   197
</ol>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   198
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   199
<p>For the first two cases, we need to set up some markup.  We'll throw in some placeholder content for the third.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   200
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   201
<div id="syntax1" class="yui-syntax-highlight"><div class="numbers"><pre class="html4strict" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Basic Console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span></div></li><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;basic&quot;</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>New messages added to bottom<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span></div></li><li class="li2"><div class="de2"><span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;add_to_bottom&quot;</span>&gt;&lt;<span class="kw2">div</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Custom strings<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span></div></li><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="kw2">p</span>&gt;&lt;<span class="kw2">em</span>&gt;</span>Rendered in default location (top right)<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">em</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="html4strict" style="font-family:monospace;"><span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Basic Console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   202
<span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;basic&quot;</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   203
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   204
<span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>New messages added to bottom<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   205
<span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;add_to_bottom&quot;</span>&gt;&lt;<span class="kw2">div</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   206
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   207
<span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Custom strings<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   208
<span class="sc2">&lt;<span class="kw2">p</span>&gt;&lt;<span class="kw2">em</span>&gt;</span>Rendered in default location (top right)<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">em</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></pre></div><textarea id="syntax1-plain"><h4>Basic Console</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   209
<div id="basic"></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   210
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   211
<h4>New messages added to bottom</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   212
<div id="add_to_bottom"><div></div></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   213
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   214
<h4>Custom strings</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   215
<p><em>Rendered in default location (top right)</em></p></textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   216
<p>Then instantiate the Console instances.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   217
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   218
<div id="syntax2" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="co1">// Create a YUI instance and request the console module and its dependencies</span></div></li><li class="li1"><div class="de1">YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>base<span class="sy0">:</span><span class="st0">&quot;../../build/&quot;</span><span class="sy0">,</span> timeout<span class="sy0">:</span> <span class="nu0">10000</span><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;console&quot;</span><span class="sy0">,</span> <span class="st0">&quot;console-filters&quot;</span><span class="sy0">,</span> <span class="st0">&quot;dd-plugin&quot;</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co1">// Create and render the three Console instances</span></div></li><li class="li2"><div class="de2"><span class="kw2">var</span> basic<span class="sy0">,</span> newOnBottom<span class="sy0">,</span> customStrings<span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">basic <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    boundingBox<span class="sy0">:</span> <span class="st0">'#basic'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    style<span class="sy0">:</span> <span class="st0">'block'</span> <span class="co1">// keeps the Console in the page flow as a block element</span></div></li><li class="li2"><div class="de2"><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// note the inline render()</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">newOnBottom <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    boundingBox<span class="sy0">:</span> <span class="st0">'#add_to_bottom'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    contentBox<span class="sy0">:</span>  <span class="st0">'#add_to_bottom &gt; div'</span><span class="sy0">,</span></div></li><li class="li2"><div class="de2">    style<span class="sy0">:</span> <span class="st0">'inline'</span><span class="sy0">,</span> <span class="co1">// keeps the Console in the page flow as an inline element</span></div></li><li class="li1"><div class="de1">    newestOnTop<span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    visible<span class="sy0">:</span> <span class="kw2">false</span>   <span class="co1">// hidden at instantiation</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2">customStrings <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    strings<span class="sy0">:</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">        title <span class="sy0">:</span> <span class="st0">'Console with custom strings!'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">        pause <span class="sy0">:</span> <span class="st0">'Wait'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">        clear <span class="sy0">:</span> <span class="st0">'Flush'</span><span class="sy0">,</span></div></li><li class="li2"><div class="de2">        collapse <span class="sy0">:</span> <span class="st0">'Shrink'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">        expand <span class="sy0">:</span> <span class="st0">'Grow'</span></div></li><li class="li1"><div class="de1">    <span class="br0">&#125;</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    plugins<span class="sy0">:</span> <span class="br0">&#91;</span> Y.<span class="me1">Plugin</span>.<span class="me1">Drag</span><span class="sy0">,</span> Y.<span class="me1">Plugin</span>.<span class="me1">ConsoleFilters</span> <span class="br0">&#93;</span><span class="sy0">,</span> <span class="co1">// add some plugins</span></div></li><li class="li1"><div class="de1">    visible<span class="sy0">:</span> <span class="kw2">false</span>  <span class="co1">// hidden at instantiation</span></div></li><li class="li2"><div class="de2"><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="co1">// Create a YUI instance and request the console module and its dependencies</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   219
YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>base<span class="sy0">:</span><span class="st0">&quot;../../build/&quot;</span><span class="sy0">,</span> timeout<span class="sy0">:</span> <span class="nu0">10000</span><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;console&quot;</span><span class="sy0">,</span> <span class="st0">&quot;console-filters&quot;</span><span class="sy0">,</span> <span class="st0">&quot;dd-plugin&quot;</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   220
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   221
<span class="co1">// Create and render the three Console instances</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   222
<span class="kw2">var</span> basic<span class="sy0">,</span> newOnBottom<span class="sy0">,</span> customStrings<span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   223
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   224
basic <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   225
    boundingBox<span class="sy0">:</span> <span class="st0">'#basic'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   226
    style<span class="sy0">:</span> <span class="st0">'block'</span> <span class="co1">// keeps the Console in the page flow as a block element</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   227
<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// note the inline render()</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   228
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   229
newOnBottom <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   230
    boundingBox<span class="sy0">:</span> <span class="st0">'#add_to_bottom'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   231
    contentBox<span class="sy0">:</span>  <span class="st0">'#add_to_bottom &gt; div'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   232
    style<span class="sy0">:</span> <span class="st0">'inline'</span><span class="sy0">,</span> <span class="co1">// keeps the Console in the page flow as an inline element</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   233
    newestOnTop<span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   234
    visible<span class="sy0">:</span> <span class="kw2">false</span>   <span class="co1">// hidden at instantiation</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   235
<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   236
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   237
customStrings <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   238
    strings<span class="sy0">:</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   239
        title <span class="sy0">:</span> <span class="st0">'Console with custom strings!'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   240
        pause <span class="sy0">:</span> <span class="st0">'Wait'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   241
        clear <span class="sy0">:</span> <span class="st0">'Flush'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   242
        collapse <span class="sy0">:</span> <span class="st0">'Shrink'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   243
        expand <span class="sy0">:</span> <span class="st0">'Grow'</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   244
    <span class="br0">&#125;</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   245
    plugins<span class="sy0">:</span> <span class="br0">&#91;</span> Y.<span class="me1">Plugin</span>.<span class="me1">Drag</span><span class="sy0">,</span> Y.<span class="me1">Plugin</span>.<span class="me1">ConsoleFilters</span> <span class="br0">&#93;</span><span class="sy0">,</span> <span class="co1">// add some plugins</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   246
    visible<span class="sy0">:</span> <span class="kw2">false</span>  <span class="co1">// hidden at instantiation</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   247
<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   248
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   249
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax2-plain">// Create a YUI instance and request the console module and its dependencies
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   250
YUI({base:"../../build/", timeout: 10000}).use("console", "console-filters", "dd-plugin", function (Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   251
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   252
// Create and render the three Console instances
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   253
var basic, newOnBottom, customStrings;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   254
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   255
basic = new Y.Console({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   256
    boundingBox: '#basic',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   257
    style: 'block' // keeps the Console in the page flow as a block element
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   258
}).render(); // note the inline render()
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   259
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   260
newOnBottom = new Y.Console({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   261
    boundingBox: '#add_to_bottom',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   262
    contentBox:  '#add_to_bottom > div',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   263
    style: 'inline', // keeps the Console in the page flow as an inline element
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   264
    newestOnTop: false,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   265
    visible: false   // hidden at instantiation
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   266
}).render();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   267
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   268
customStrings = new Y.Console({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   269
    strings: {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   270
        title : 'Console with custom strings!',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   271
        pause : 'Wait',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   272
        clear : 'Flush',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   273
        collapse : 'Shrink',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   274
        expand : 'Grow'
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   275
    },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   276
    plugins: [ Y.Plugin.Drag, Y.Plugin.ConsoleFilters ], // add some plugins
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   277
    visible: false  // hidden at instantiation
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   278
}).render();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   279
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   280
});</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   281
<h3>Log some messages</h3>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   282
<p>In your code, inserting calls to <code>Y.log(..)</code> will cause the content of those log messages to be broadcast to every Console instance present in the YUI instance.  We'll illustrate this by creating some buttons to log various types of messages.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   283
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   284
<div id="syntax3" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="co1">// Create a YUI instance and request the console module and its dependencies</span></div></li><li class="li1"><div class="de1">YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>base<span class="sy0">:</span><span class="st0">&quot;../../build/&quot;</span><span class="sy0">,</span> timeout<span class="sy0">:</span> <span class="nu0">10000</span><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;console&quot;</span><span class="sy0">,</span> <span class="st0">&quot;console-filters&quot;</span><span class="sy0">,</span> <span class="st0">&quot;dd-plugin&quot;</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co1">// Create and render the three Console instances</span></div></li><li class="li2"><div class="de2"><span class="kw2">var</span> basic<span class="sy0">,</span> newOnBottom<span class="sy0">,</span> customStrings<span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">...</div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="kw2">function</span> report<span class="br0">&#40;</span>e<span class="sy0">,</span>type<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li2"><div class="de2">    Y.<span class="me1">log</span><span class="br0">&#40;</span><span class="kw1">this</span>.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">'value'</span><span class="br0">&#41;</span><span class="sy0">,</span>type<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co1">// Set the context of the event handler to the input text node</span></div></li><li class="li1"><div class="de1"><span class="co1">// for convenience and pass the message type as a second arg</span></div></li><li class="li2"><div class="de2">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#info'</span><span class="sy0">,</span>  Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#info_text'</span><span class="br0">&#41;</span><span class="sy0">,</span>  <span class="st0">'info'</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#warn'</span><span class="sy0">,</span>  Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#warn_text'</span><span class="br0">&#41;</span><span class="sy0">,</span>  <span class="st0">'warn'</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#error'</span><span class="sy0">,</span> Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#error_text'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">'error'</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="co1">// Create a YUI instance and request the console module and its dependencies</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   285
YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>base<span class="sy0">:</span><span class="st0">&quot;../../build/&quot;</span><span class="sy0">,</span> timeout<span class="sy0">:</span> <span class="nu0">10000</span><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;console&quot;</span><span class="sy0">,</span> <span class="st0">&quot;console-filters&quot;</span><span class="sy0">,</span> <span class="st0">&quot;dd-plugin&quot;</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   286
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   287
<span class="co1">// Create and render the three Console instances</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   288
<span class="kw2">var</span> basic<span class="sy0">,</span> newOnBottom<span class="sy0">,</span> customStrings<span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   289
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   290
...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   291
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   292
<span class="kw2">function</span> report<span class="br0">&#40;</span>e<span class="sy0">,</span>type<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   293
    Y.<span class="me1">log</span><span class="br0">&#40;</span><span class="kw1">this</span>.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">'value'</span><span class="br0">&#41;</span><span class="sy0">,</span>type<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   294
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   295
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   296
<span class="co1">// Set the context of the event handler to the input text node</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   297
<span class="co1">// for convenience and pass the message type as a second arg</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   298
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#info'</span><span class="sy0">,</span>  Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#info_text'</span><span class="br0">&#41;</span><span class="sy0">,</span>  <span class="st0">'info'</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   299
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#warn'</span><span class="sy0">,</span>  Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#warn_text'</span><span class="br0">&#41;</span><span class="sy0">,</span>  <span class="st0">'warn'</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   300
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#error'</span><span class="sy0">,</span> Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#error_text'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">'error'</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   301
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   302
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax3-plain">// Create a YUI instance and request the console module and its dependencies
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   303
YUI({base:"../../build/", timeout: 10000}).use("console", "console-filters", "dd-plugin", function (Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   304
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   305
// Create and render the three Console instances
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   306
var basic, newOnBottom, customStrings;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   307
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   308
...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   309
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   310
function report(e,type) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   311
    Y.log(this.get('value'),type);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   312
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   313
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   314
// Set the context of the event handler to the input text node
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   315
// for convenience and pass the message type as a second arg
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   316
Y.on('click', report, '#info',  Y.one('#info_text'),  'info');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   317
Y.on('click', report, '#warn',  Y.one('#warn_text'),  'warn');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   318
Y.on('click', report, '#error', Y.one('#error_text'), 'error');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   319
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   320
});</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   321
<h3 id="full_code_listing">Full Code Listing</h3>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   322
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   323
<h4>Markup</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   324
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   325
<div id="syntax4" class="yui-syntax-highlight yui-syntax-highlight-linenumbers"><div class="numbers"><pre class="html4strict" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;demo&quot;</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Basic Console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;basic&quot;</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span></div></li><li class="li2"><div class="de2">        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;toggle_basic&quot;</span>&gt;</span>hide console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>New messages added to bottom<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;add_to_bottom&quot;</span>&gt;&lt;<span class="kw2">div</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></div></li><li class="li2"><div class="de2">    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1">        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;toggle_atb&quot;</span>&gt;</span>show console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Custom strings<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span></div></li><li class="li2"><div class="de2">    <span class="sc2">&lt;<span class="kw2">p</span>&gt;&lt;<span class="kw2">em</span>&gt;</span>Rendered in default location (top right)<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">em</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1">        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;toggle_cstrings&quot;</span>&gt;</span>show console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2">    <span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Log some messages<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1">        <span class="sc2">&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;text&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;info_text&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;I'm an info message!&quot;</span>&gt;</span></div></li><li class="li1"><div class="de1">        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;info&quot;</span>&gt;</span>log info message<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li><li class="li2"><div class="de2">    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1">        <span class="sc2">&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;text&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;warn_text&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;I'm a warning!&quot;</span>&gt;</span></div></li><li class="li1"><div class="de1">        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;warn&quot;</span>&gt;</span>log warning<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span></div></li><li class="li2"><div class="de2">        <span class="sc2">&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;text&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;error_text&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;I'm an error!&quot;</span>&gt;</span></div></li><li class="li1"><div class="de1">        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;error&quot;</span>&gt;</span>log error<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span></div></li><li class="li1"><div class="de1">    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="html4strict" style="font-family:monospace;"><span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;demo&quot;</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   326
    <span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Basic Console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   327
    <span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;basic&quot;</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   328
    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   329
        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;toggle_basic&quot;</span>&gt;</span>hide console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   330
    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   331
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   332
    <span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>New messages added to bottom<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   333
    <span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;add_to_bottom&quot;</span>&gt;&lt;<span class="kw2">div</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   334
    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   335
        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;toggle_atb&quot;</span>&gt;</span>show console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   336
    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   337
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   338
    <span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Custom strings<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   339
    <span class="sc2">&lt;<span class="kw2">p</span>&gt;&lt;<span class="kw2">em</span>&gt;</span>Rendered in default location (top right)<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">em</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   340
    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   341
        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;toggle_cstrings&quot;</span>&gt;</span>show console<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   342
    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   343
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   344
    <span class="sc2">&lt;<span class="kw2">h4</span>&gt;</span>Log some messages<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">h4</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   345
    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   346
        <span class="sc2">&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;text&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;info_text&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;I'm an info message!&quot;</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   347
        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;info&quot;</span>&gt;</span>log info message<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   348
    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   349
    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   350
        <span class="sc2">&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;text&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;warn_text&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;I'm a warning!&quot;</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   351
        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;warn&quot;</span>&gt;</span>log warning<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   352
    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   353
    <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   354
        <span class="sc2">&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;text&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;error_text&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;I'm an error!&quot;</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   355
        <span class="sc2">&lt;<span class="kw2">button</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;button&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;error&quot;</span>&gt;</span>log error<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">button</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   356
    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   357
<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></pre></div><textarea id="syntax4-plain"><div id="demo">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   358
    <h4>Basic Console</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   359
    <div id="basic"></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   360
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   361
        <button type="button" id="toggle_basic">hide console</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   362
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   363
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   364
    <h4>New messages added to bottom</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   365
    <div id="add_to_bottom"><div></div></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   366
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   367
        <button type="button" id="toggle_atb">show console</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   368
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   369
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   370
    <h4>Custom strings</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   371
    <p><em>Rendered in default location (top right)</em></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   372
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   373
        <button type="button" id="toggle_cstrings">show console</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   374
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   375
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   376
    <h4>Log some messages</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   377
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   378
        <input type="text" id="info_text" value="I'm an info message!">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   379
        <button type="button" id="info">log info message</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   380
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   381
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   382
        <input type="text" id="warn_text" value="I'm a warning!">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   383
        <button type="button" id="warn">log warning</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   384
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   385
    <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   386
        <input type="text" id="error_text" value="I'm an error!">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   387
        <button type="button" id="error">log error</button>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   388
    </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   389
</div></textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   390
<h4>JavaScript</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   391
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   392
<div id="syntax5" class="yui-syntax-highlight yui-syntax-highlight-linenumbers"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="co1">// Create a YUI instance and request the console module and its dependencies</span></div></li><li class="li1"><div class="de1">YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>base<span class="sy0">:</span><span class="st0">&quot;../../build/&quot;</span><span class="sy0">,</span> timeout<span class="sy0">:</span> <span class="nu0">10000</span><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;console&quot;</span><span class="sy0">,</span> <span class="st0">&quot;console-filters&quot;</span><span class="sy0">,</span> <span class="st0">&quot;dd-plugin&quot;</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co1">// Create and render the three Console instances</span></div></li><li class="li2"><div class="de2"><span class="kw2">var</span> basic<span class="sy0">,</span> newOnBottom<span class="sy0">,</span> customStrings<span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">basic <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    boundingBox<span class="sy0">:</span> <span class="st0">'#basic'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    style<span class="sy0">:</span> <span class="st0">'block'</span> <span class="co1">// keeps the Console in the page flow as a block element</span></div></li><li class="li2"><div class="de2"><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">newOnBottom <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    boundingBox<span class="sy0">:</span> <span class="st0">'#add_to_bottom'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    contentBox<span class="sy0">:</span>  <span class="st0">'#add_to_bottom &gt; div'</span><span class="sy0">,</span></div></li><li class="li2"><div class="de2">    style<span class="sy0">:</span> <span class="st0">'inline'</span><span class="sy0">,</span> <span class="co1">// keeps the Console in the page flow as an inline element</span></div></li><li class="li1"><div class="de1">    newestOnTop<span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    visible<span class="sy0">:</span> <span class="kw2">false</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2">customStrings <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    strings<span class="sy0">:</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">        title <span class="sy0">:</span> <span class="st0">'Draggable Console with filters!'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">        pause <span class="sy0">:</span> <span class="st0">'Wait'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">        clear <span class="sy0">:</span> <span class="st0">'Flush'</span><span class="sy0">,</span></div></li><li class="li2"><div class="de2">        collapse <span class="sy0">:</span> <span class="st0">'Shrink'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">        expand <span class="sy0">:</span> <span class="st0">'Grow'</span></div></li><li class="li1"><div class="de1">    <span class="br0">&#125;</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    plugins<span class="sy0">:</span> <span class="br0">&#91;</span> Y.<span class="me1">Plugin</span>.<span class="me1">Drag</span><span class="sy0">,</span> Y.<span class="me1">Plugin</span>.<span class="me1">ConsoleFilters</span> <span class="br0">&#93;</span><span class="sy0">,</span> <span class="co1">// add some plugins</span></div></li><li class="li1"><div class="de1">    visible<span class="sy0">:</span> <span class="kw2">false</span></div></li><li class="li2"><div class="de2"><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co1">// Set up the button listeners</span></div></li><li class="li1"><div class="de1"><span class="kw2">function</span> toggle<span class="br0">&#40;</span>e<span class="sy0">,</span>cnsl<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">if</span> <span class="br0">&#40;</span>cnsl.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">'visible'</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li2"><div class="de2">        cnsl.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">        <span class="kw1">this</span>.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">'innerHTML'</span><span class="sy0">,</span><span class="st0">'show console'</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">        cnsl.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">        <span class="kw1">this</span>.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">'innerHTML'</span><span class="sy0">,</span><span class="st0">'hide console'</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">    <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="kw2">function</span> report<span class="br0">&#40;</span>e<span class="sy0">,</span>type<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    Y.<span class="me1">log</span><span class="br0">&#40;</span><span class="kw1">this</span>.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">'value'</span><span class="br0">&#41;</span><span class="sy0">,</span>type<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co1">// Display a message in the Console for reference</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">log</span><span class="br0">&#40;</span><span class="st0">&quot;Click the buttons below to log messages&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2"><span class="co1">// Pass the corresponding Console instance to the handler as a second arg</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> toggle<span class="sy0">,</span> <span class="st0">'#toggle_basic'</span><span class="sy0">,</span>    <span class="kw2">null</span><span class="sy0">,</span> basic<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> toggle<span class="sy0">,</span> <span class="st0">'#toggle_atb'</span><span class="sy0">,</span>      <span class="kw2">null</span><span class="sy0">,</span> newOnBottom<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> toggle<span class="sy0">,</span> <span class="st0">'#toggle_cstrings'</span><span class="sy0">,</span> <span class="kw2">null</span><span class="sy0">,</span> customStrings<span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2"><span class="co1">// Set the context of the event handler to the input text node</span></div></li><li class="li1"><div class="de1"><span class="co1">// for convenience and pass the message type as a second arg</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#info'</span><span class="sy0">,</span>  Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#info_text'</span><span class="br0">&#41;</span><span class="sy0">,</span>  <span class="st0">'info'</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#warn'</span><span class="sy0">,</span>  Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#warn_text'</span><span class="br0">&#41;</span><span class="sy0">,</span>  <span class="st0">'warn'</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#error'</span><span class="sy0">,</span> Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#error_text'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">'error'</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">&nbsp;</div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="co1">// Create a YUI instance and request the console module and its dependencies</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   393
YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>base<span class="sy0">:</span><span class="st0">&quot;../../build/&quot;</span><span class="sy0">,</span> timeout<span class="sy0">:</span> <span class="nu0">10000</span><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;console&quot;</span><span class="sy0">,</span> <span class="st0">&quot;console-filters&quot;</span><span class="sy0">,</span> <span class="st0">&quot;dd-plugin&quot;</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   394
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   395
<span class="co1">// Create and render the three Console instances</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   396
<span class="kw2">var</span> basic<span class="sy0">,</span> newOnBottom<span class="sy0">,</span> customStrings<span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   397
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   398
basic <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   399
    boundingBox<span class="sy0">:</span> <span class="st0">'#basic'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   400
    style<span class="sy0">:</span> <span class="st0">'block'</span> <span class="co1">// keeps the Console in the page flow as a block element</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   401
<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   402
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   403
newOnBottom <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   404
    boundingBox<span class="sy0">:</span> <span class="st0">'#add_to_bottom'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   405
    contentBox<span class="sy0">:</span>  <span class="st0">'#add_to_bottom &gt; div'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   406
    style<span class="sy0">:</span> <span class="st0">'inline'</span><span class="sy0">,</span> <span class="co1">// keeps the Console in the page flow as an inline element</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   407
    newestOnTop<span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   408
    visible<span class="sy0">:</span> <span class="kw2">false</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   409
<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   410
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   411
customStrings <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Console</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   412
    strings<span class="sy0">:</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   413
        title <span class="sy0">:</span> <span class="st0">'Draggable Console with filters!'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   414
        pause <span class="sy0">:</span> <span class="st0">'Wait'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   415
        clear <span class="sy0">:</span> <span class="st0">'Flush'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   416
        collapse <span class="sy0">:</span> <span class="st0">'Shrink'</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   417
        expand <span class="sy0">:</span> <span class="st0">'Grow'</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   418
    <span class="br0">&#125;</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   419
    plugins<span class="sy0">:</span> <span class="br0">&#91;</span> Y.<span class="me1">Plugin</span>.<span class="me1">Drag</span><span class="sy0">,</span> Y.<span class="me1">Plugin</span>.<span class="me1">ConsoleFilters</span> <span class="br0">&#93;</span><span class="sy0">,</span> <span class="co1">// add some plugins</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   420
    visible<span class="sy0">:</span> <span class="kw2">false</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   421
<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   422
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   423
<span class="co1">// Set up the button listeners</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   424
<span class="kw2">function</span> toggle<span class="br0">&#40;</span>e<span class="sy0">,</span>cnsl<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   425
    <span class="kw1">if</span> <span class="br0">&#40;</span>cnsl.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">'visible'</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   426
        cnsl.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   427
        <span class="kw1">this</span>.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">'innerHTML'</span><span class="sy0">,</span><span class="st0">'show console'</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   428
    <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   429
        cnsl.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   430
        <span class="kw1">this</span>.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">'innerHTML'</span><span class="sy0">,</span><span class="st0">'hide console'</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   431
    <span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   432
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   433
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   434
<span class="kw2">function</span> report<span class="br0">&#40;</span>e<span class="sy0">,</span>type<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   435
    Y.<span class="me1">log</span><span class="br0">&#40;</span><span class="kw1">this</span>.<span class="me1">get</span><span class="br0">&#40;</span><span class="st0">'value'</span><span class="br0">&#41;</span><span class="sy0">,</span>type<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   436
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   437
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   438
<span class="co1">// Display a message in the Console for reference</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   439
Y.<span class="me1">log</span><span class="br0">&#40;</span><span class="st0">&quot;Click the buttons below to log messages&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   440
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   441
<span class="co1">// Pass the corresponding Console instance to the handler as a second arg</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   442
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> toggle<span class="sy0">,</span> <span class="st0">'#toggle_basic'</span><span class="sy0">,</span>    <span class="kw2">null</span><span class="sy0">,</span> basic<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   443
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> toggle<span class="sy0">,</span> <span class="st0">'#toggle_atb'</span><span class="sy0">,</span>      <span class="kw2">null</span><span class="sy0">,</span> newOnBottom<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   444
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> toggle<span class="sy0">,</span> <span class="st0">'#toggle_cstrings'</span><span class="sy0">,</span> <span class="kw2">null</span><span class="sy0">,</span> customStrings<span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   445
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   446
<span class="co1">// Set the context of the event handler to the input text node</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   447
<span class="co1">// for convenience and pass the message type as a second arg</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   448
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#info'</span><span class="sy0">,</span>  Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#info_text'</span><span class="br0">&#41;</span><span class="sy0">,</span>  <span class="st0">'info'</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   449
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#warn'</span><span class="sy0">,</span>  Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#warn_text'</span><span class="br0">&#41;</span><span class="sy0">,</span>  <span class="st0">'warn'</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   450
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">'click'</span><span class="sy0">,</span> report<span class="sy0">,</span> <span class="st0">'#error'</span><span class="sy0">,</span> Y.<span class="me1">one</span><span class="br0">&#40;</span><span class="st0">'#error_text'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">'error'</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   451
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   452
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax5-plain">// Create a YUI instance and request the console module and its dependencies
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   453
YUI({base:"../../build/", timeout: 10000}).use("console", "console-filters", "dd-plugin", function (Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   454
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   455
// Create and render the three Console instances
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   456
var basic, newOnBottom, customStrings;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   457
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   458
basic = new Y.Console({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   459
    boundingBox: '#basic',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   460
    style: 'block' // keeps the Console in the page flow as a block element
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   461
}).render();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   462
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   463
newOnBottom = new Y.Console({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   464
    boundingBox: '#add_to_bottom',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   465
    contentBox:  '#add_to_bottom > div',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   466
    style: 'inline', // keeps the Console in the page flow as an inline element
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   467
    newestOnTop: false,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   468
    visible: false
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   469
}).render();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   470
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   471
customStrings = new Y.Console({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   472
    strings: {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   473
        title : 'Draggable Console with filters!',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   474
        pause : 'Wait',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   475
        clear : 'Flush',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   476
        collapse : 'Shrink',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   477
        expand : 'Grow'
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   478
    },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   479
    plugins: [ Y.Plugin.Drag, Y.Plugin.ConsoleFilters ], // add some plugins
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   480
    visible: false
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   481
}).render();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   482
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   483
// Set up the button listeners
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   484
function toggle(e,cnsl) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   485
    if (cnsl.get('visible')) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   486
        cnsl.hide();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   487
        this.set('innerHTML','show console');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   488
    } else {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   489
        cnsl.show();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   490
        this.set('innerHTML','hide console');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   491
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   492
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   493
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   494
function report(e,type) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   495
    Y.log(this.get('value'),type);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   496
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   497
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   498
// Display a message in the Console for reference
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   499
Y.log("Click the buttons below to log messages");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   500
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   501
// Pass the corresponding Console instance to the handler as a second arg
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   502
Y.on('click', toggle, '#toggle_basic',    null, basic);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   503
Y.on('click', toggle, '#toggle_atb',      null, newOnBottom);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   504
Y.on('click', toggle, '#toggle_cstrings', null, customStrings);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   505
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   506
// Set the context of the event handler to the input text node
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   507
// for convenience and pass the message type as a second arg
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   508
Y.on('click', report, '#info',  Y.one('#info_text'),  'info');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   509
Y.on('click', report, '#warn',  Y.one('#warn_text'),  'warn');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   510
Y.on('click', report, '#error', Y.one('#error_text'), 'error');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   511
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   512
});</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   513
<h4>CSS</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   514
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   515
<div id="syntax6" class="yui-syntax-highlight yui-syntax-highlight-linenumbers"><div class="numbers"><pre class="css" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="coMULTI">/* Override default positioning for two of the example Consoles */</span></div></li><li class="li1"><div class="de1"><span class="re0">#basic</span><span class="sy0">,</span> <span class="re0">#add_to_bottom</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">margin-bottom</span><span class="sy0">:</span> <span class="re3">1em</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li2"><div class="de2">&nbsp;</div></li><li class="li1"><div class="de1"><span class="coMULTI">/* Reapply some style settings that were overridden by the page chrome */</span></div></li><li class="li1"><div class="de1"><span class="re0">#demo</span> <span class="re1">.yui-console</span> <span class="re1">.yui-console-title</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">border</span><span class="sy0">:</span> <span class="nu0">0</span> <span class="kw2">none</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">color</span><span class="sy0">:</span> <span class="re0">#000</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">    <span class="kw1">font-size</span><span class="sy0">:</span> <span class="re3">13px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">font-weight</span><span class="sy0">:</span> <span class="kw2">bold</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">text-transform</span><span class="sy0">:</span> <span class="kw2">none</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li2"><div class="de2"><span class="re0">#demo</span> <span class="re1">.yui-console</span> <span class="re1">.yui-console-entry-meta</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="css" style="font-family:monospace;"><span class="coMULTI">/* Override default positioning for two of the example Consoles */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   516
<span class="re0">#basic</span><span class="sy0">,</span> <span class="re0">#add_to_bottom</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   517
    <span class="kw1">margin-bottom</span><span class="sy0">:</span> <span class="re3">1em</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   518
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   519
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   520
<span class="coMULTI">/* Reapply some style settings that were overridden by the page chrome */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   521
<span class="re0">#demo</span> <span class="re1">.yui-console</span> <span class="re1">.yui-console-title</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   522
    <span class="kw1">border</span><span class="sy0">:</span> <span class="nu0">0</span> <span class="kw2">none</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   523
    <span class="kw1">color</span><span class="sy0">:</span> <span class="re0">#000</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   524
    <span class="kw1">font-size</span><span class="sy0">:</span> <span class="re3">13px</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   525
    <span class="kw1">font-weight</span><span class="sy0">:</span> <span class="kw2">bold</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   526
    <span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   527
    <span class="kw1">text-transform</span><span class="sy0">:</span> <span class="kw2">none</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   528
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   529
<span class="re0">#demo</span> <span class="re1">.yui-console</span> <span class="re1">.yui-console-entry-meta</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   530
    <span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   531
<span class="br0">&#125;</span></pre></div><textarea id="syntax6-plain">/* Override default positioning for two of the example Consoles */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   532
#basic, #add_to_bottom {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   533
    margin-bottom: 1em;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   534
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   535
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   536
/* Reapply some style settings that were overridden by the page chrome */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   537
#demo .yui-console .yui-console-title {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   538
    border: 0 none;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   539
    color: #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   540
    font-size: 13px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   541
    font-weight: bold;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   542
    margin: 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   543
    text-transform: none;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   544
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   545
#demo .yui-console .yui-console-entry-meta {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   546
    margin: 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   547
}</textarea></div>				</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   548
				<div class="yui-u sidebar">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   549
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   550
				
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   551
					<div id="examples" class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   552
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   553
						<h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   554
    Console Examples:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   555
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   556
						<div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   557
							<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   558
								<li class='selected'><a href='../console/console_basic.html'>Creating a Console for debugging</a></li><li><a href='../console/console_yui_config.html'>YUI configuration to filter log messages</a></li><li><a href='../console/console_global.html'>Creating a universal Console</a></li><li><a href='../console-filters/console-filters_intro.html'>Using the ConsoleFilters plugin (included with examples for Plugin.ConsoleFilters)</a></li>							</ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   559
						</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   560
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   561
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   562
					<div class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   563
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   564
						<h4>More Console Resources:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   565
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   566
                        <div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   567
						<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   568
							<!-- <li><a href="http://developer.yahoo.com/yui/console/">User's Guide</a> (external)</li> -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   569
<li><a href="../../api/module_console.html">API Documentation</a></li></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   570
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   571
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   572
			  </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   573
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   574
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   575
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   576
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   577
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   578
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   579
<div class="yui-b toc3" id="tocWrapper">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   580
<!-- TABLE OF CONTENTS -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   581
<div id="toc">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   582
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   583
<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   584
<li class="sect first">YUI 3 Resources</li><li class="item"><a title="YUI 3 -- Yahoo! User Interface (YUI) Library" href="http://developer.yahoo.com/yui/3/">YUI 3 Web Site</a></li><li class="item"><a title="Examples of every YUI utility and control in action" href="../../examples/">YUI 3 Examples</a></li><li class="item"><a title="Instantly searchable API documentation for the entire YUI library." href="../../api/">YUI 3 API Docs</a></li><li class="item"><a title="YUI 3 Dependency Configurator -- configure your custom YUI implementation" href="http://developer.yahoo.com/yui/3/configurator">YUI 3 Dependency Configurator</a></li><li class="item"><a title="The YUI 3 Forum on YUILibrary.com" href="http://yuilibrary.com/forum/viewforum.php?f=15">YUI 3 Forums (external)</a></li><li class="item"><a title="Found a bug or a missing feature? Let us know on YUILibrary.com." href="http://developer.yahoo.com/yui/articles/reportingbugs/">Bug Reports/Feature Requests</a></li><li class="item"><a title="YUI is free and open, offered under a BSD license." href="http://developer.yahoo.com/yui/license.html">YUI License</a></li><li class="item"><a title="Download and fork the YUI project on GitHub" href="http://github.com/yui">YUI on Github</a></li><li class="item"><a title="The Yahoo! User Interface Blog" href="http://yuiblog.com">YUI Blog (external)</a></li><li class="sect">YUI 3 Core - Examples</li><li class="item"><a title="YUI Global Object - Functional Examples" href="../../examples/yui/index.html">YUI Global Object</a></li><li class="item"><a title="Event - Functional Examples" href="../../examples/event/index.html">Event</a></li><li class="item"><a title="Node - Functional Examples" href="../../examples/node/index.html">Node</a></li><li class="sect">YUI 3 Component Infrastructure - Examples</li><li class="item"><a title="Attribute - Functional Examples" href="../../examples/attribute/index.html">Attribute</a></li><li class="item"><a title="Plugin - Functional Examples" href="../../examples/plugin/index.html">Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Widget - Functional Examples" href="../../examples/widget/index.html">Widget <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="sect">YUI 3 Utilities - Examples</li><li class="item"><a title="Animation - Functional Examples" href="../../examples/anim/index.html">Animation</a></li><li class="item"><a title="AsyncQueue - Functional Examples" href="../../examples/async-queue/index.html">AsyncQueue</a></li><li class="item"><a title="Browser History - Functional Examples" href="../../examples/history/index.html">Browser History</a></li><li class="item"><a title="Cache - Functional Examples" href="../../examples/cache/index.html">Cache</a></li><li class="item"><a title="Cookie - Functional Examples" href="../../examples/cookie/index.html">Cookie</a></li><li class="item"><a title="DataSchema - Functional Examples" href="../../examples/dataschema/index.html">DataSchema <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataSource - Functional Examples" href="../../examples/datasource/index.html">DataSource <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataType - Functional Examples" href="../../examples/datatype/index.html">DataType <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Drag &amp; Drop - Functional Examples" href="../../examples/dd/index.html">Drag &amp; Drop</a></li><li class="item"><a title="Get - Functional Examples" href="../../examples/get/index.html">Get</a></li><li class="item"><a title="ImageLoader - Functional Examples" href="../../examples/imageloader/index.html">ImageLoader</a></li><li class="item"><a title="IO - Functional Examples" href="../../examples/io/index.html">IO</a></li><li class="item"><a title="JSON (JavaScript Object Notation) - Functional Examples" href="../../examples/json/index.html">JSON</a></li><li class="item"><a title="Stylesheet - Functional Examples" href="../../examples/stylesheet/index.html">Stylesheet</a></li><li class="sect">YUI 3 Widgets - Examples</li><li class="item"><a title="Overlay - Functional Examples" href="../../examples/overlay/index.html">Overlay <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Slider - Functional Examples" href="../../examples/slider/index.html">Slider <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="sect">YUI 3 Node Plugins - Examples</li><li class="item"><a title="FocusManager Node Plugin - Functional Examples" href="../../examples/node-focusmanager/index.html">FocusManager Node Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="MenuNav Node Plugin - Functional Examples" href="../../examples/node-menunav/index.html">MenuNav Node Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="sect">YUI 3 CSS - Examples</li><li class="item"><a title="YUI CSS Reset - Functional Examples" href="../../examples/cssreset/index.html">CSS Reset</a></li><li class="item"><a title="YUI Fonts - Functional Examples" href="../../examples/cssfonts/index.html">CSS Fonts</a></li><li class="item"><a title="YUI Base - Functional Examples" href="../../examples/cssbase/index.html">CSS Base</a></li><li class="sect">YUI 3 Developer Tools - Examples</li><li class="selected "><a title="Console - Functional Examples" href="../../examples/console/index.html">Console <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Console Filters Plugin- Functional Examples" href="../../examples/console-filters/index.html">Plugin.ConsoleFilters <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Profiler - Functional Examples" href="../../examples/profiler/index.html">Profiler</a></li><li class="item"><a title="Test - Functional Examples" href="../../examples/test/index.html">Test</a></li><li class="sect">Other Useful YUI 3 Resources</li><li class="item"><a title="Answers to Frequently Asked Questions about the YUI Library" href="http://developer.yahoo.com/yui/articles/faq/">YUI FAQ (external)</a></li><li class="item"><a title="Yahoo!'s philosophy of Graded Browser Support" href="http://developer.yahoo.com/yui/articles/gbs/">Graded Browser Support (external)</a></li><li class="item"><a title="Videos and podcasts from the YUI Team and from the Yahoo! frontend engineering community." href="http://developer.yahoo.com/yui/theater/">YUI Theater (external)</a></li></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   585
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   586
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   587
	</div><!--closes bd-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   588
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   589
	<div id="ft">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   590
        <p class="first">Copyright &copy; 2009 Yahoo! Inc. All rights reserved.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   591
        <p><a href="http://privacy.yahoo.com/privacy/us/devel/index.html">Privacy Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   592
            <a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   593
            <a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   594
            <a href="http://careers.yahoo.com/">Job Openings</a></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   595
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   596
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   597
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   598
var yuiConfig = {base:"../../build/", timeout: 10000};
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   599
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   600
<script src="../../assets/syntax.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   601
<script src="../../assets/dpSyntaxHighlighter.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   602
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   603
dp.SyntaxHighlighter.HighlightAll('code'); 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   604
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   605
</body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   606
</html>