src/cm/media/js/lib/yui/yui_3.10.3/docs/console/console-basic.html
author gibus
Tue, 16 Jul 2013 14:29:46 +0200
changeset 525 89ef5ed3c48b
permissions -rw-r--r--
Upgrades to yui 3.10.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
<!DOCTYPE html>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
<html lang="en">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
<head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
    <meta charset="utf-8">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
    <title>Example: Creating a Console for Debugging</title>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
    <link rel="stylesheet" href="../../build/cssgrids/cssgrids-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
    <link rel="stylesheet" href="../assets/css/main.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
    <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
    <link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
    <script src="../../build/yui/yui-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
</head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
<body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
<!--
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
<a href="https://github.com/yui/yui3"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
-->
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
<div id="doc">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
    <div id="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
        <h1><img src="http://yuilibrary.com/img/yui-logo.png"></h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
            <h1>Example: Creating a Console for Debugging</h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
    <div class="yui3-g">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
        <div class="yui3-u-3-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
            <div id="main">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
                <div class="content"><style scoped>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
#basic, #add_to_bottom {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
    margin-bottom: 1em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
#demo .yui3-console .yui3-console-title {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
    border: 0 none;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
    color: #000;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
    font-size: 13px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
    font-weight: bold;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
    margin: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
    text-transform: none;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
#demo .yui3-console .yui3-console-entry-meta {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
    margin: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
</style>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
<div class="intro">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
    <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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
<div class="example yui3-skin-sam">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
    <form>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
    <div id="demo" class="yui3-skin-sam">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
        <h4>Basic Console</h4>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
        <div id="basic"></div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
        <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
            <button type="button" id="toggle_basic">hide console</button>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
        </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
        <h4>New messages added to bottom</h4>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
        <div id="add_to_bottom"></div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
        <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
            <button type="button" id="toggle_atb">show console</button>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
        </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
        <h4>Custom strings</h4>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
        <p><em>Rendered in default location (top right)</em></p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
        <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
            <button type="button" id="toggle_cstrings">show console</button>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
        </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
        <h4>Log some messages</h4>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
        <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
            <input type="text" id="info_text" value="I'm an info message!">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
            <input type="submit" id="info">log info message</button>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
        </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
        <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
            <input type="text" id="warn_text" value="I'm a warning!">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
            <input type="submit" id="warn">log warning</button>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
        </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
        <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
            <input type="text" id="error_text" value="I'm an error!">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
            <input type="submit" id="error">log error</button>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
        </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
</form>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
    <script type="text/javascript">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
// Create a YUI instance and request the console module and its dependencies
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
YUI().use("console", "console-filters", "dd-plugin", function (Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
// Create and render the three Console instances
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
var basic, newOnBottom, customStrings;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
basic = new Y.Console({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
    style: 'block' // keeps the Console in the page flow as a block element
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
}).render( '#basic' );
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
newOnBottom = new Y.Console({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
    style: 'inline', // keeps the Console in the page flow as an inline element
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
    newestOnTop: false,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
    visible: false
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
}).render( "#add_to_bottom" );
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
customStrings = new Y.Console({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
    strings: {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
        title : 'Draggable Console with filters!',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
        pause : 'Wait',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
        clear : 'Flush',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
        collapse : 'Shrink',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
        expand : 'Grow'
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
    visible: false
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
}).plug(Y.Plugin.ConsoleFilters)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
  .plug(Y.Plugin.Drag, { handles: ['.yui3-console-hd'] })
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
  .render('#demo');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
// Set up the button listeners
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
function toggle(e,cnsl) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
    if (cnsl.get('visible')) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
        cnsl.hide();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
        this.set('innerHTML','show console');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
    } else {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
        cnsl.show();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
        cnsl.syncUI(); // to handle any UI changes queued while hidden.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
        this.set('innerHTML','hide console');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
function report(e,type) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
    Y.log(this.get('value'),type);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
    e.preventDefault();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
// Display a message in the Console for reference
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
Y.log("Click the buttons below to log messages");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
// Pass the corresponding Console instance to the handler as a second arg
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
Y.on('click', toggle, '#toggle_basic',    null, basic);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
Y.on('click', toggle, '#toggle_atb',      null, newOnBottom);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
Y.on('click', toggle, '#toggle_cstrings', null, customStrings);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
// Set the context of the event handler to the input text node
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
// for convenience and pass the message type as a second arg
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
Y.on('click', report, '#info',  Y.one('#info_text'),  'info');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
Y.on('click', report, '#warn',  Y.one('#warn_text'),  'warn');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
Y.on('click', report, '#error', Y.one('#error_text'), 'error');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
<h3>Markup not required</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
<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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
<p><em>However</em>, Console is built on the Widget framework, so it can be rendered into a containing element just as any other Widget.  We'll do that for the first two Consoles, then for the third we'll call <code>render</code> with no input, allowing the default behavior.</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
<p>For the first two cases, we need to set up some markup.  We'll throw in some placeholder content for the third.</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
<pre class="code prettyprint">&lt;h4&gt;Basic Console&lt;&#x2F;h4&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
&lt;div id=&quot;basic&quot;&gt;&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
&lt;h4&gt;New messages added to bottom&lt;&#x2F;h4&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
&lt;div id=&quot;add_to_bottom&quot;&gt;&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
&lt;h4&gt;Custom strings&lt;&#x2F;h4&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
&lt;p&gt;&lt;em&gt;Rendered in default location (top right corner of page)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   171
<p>Then instantiate the Console instances.</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   172
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   173
<pre class="code prettyprint">&#x2F;&#x2F; Create a YUI instance and request the console module and its dependencies
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   174
YUI().use(&quot;console&quot;, &quot;console-filters&quot;, &quot;dd-plugin&quot;, function (Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   175
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   176
&#x2F;&#x2F; Create and render the three Console instances
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   177
var basic, newOnBottom, customStrings;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   178
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   179
basic = new Y.Console({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   180
    style: &#x27;block&#x27; &#x2F;&#x2F; keeps the Console in the page flow as a block element
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   181
}).render( &quot;#basic&quot; ); &#x2F;&#x2F; note the inline render()
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   182
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   183
newOnBottom = new Y.Console({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   184
    style: &#x27;inline&#x27;, &#x2F;&#x2F; keeps the Console in the page flow as an inline element
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   185
    newestOnTop: false,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   186
    visible: false   &#x2F;&#x2F; hidden at instantiation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   187
}).render( &quot;#add_to_bottom&quot; );
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   188
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   189
customStrings = new Y.Console({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   190
    strings: {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   191
        title : &#x27;Console with custom strings!&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   192
        pause : &#x27;Wait&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   193
        clear : &#x27;Flush&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   194
        collapse : &#x27;Shrink&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   195
        expand : &#x27;Grow&#x27;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   196
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   197
    visible: false  &#x2F;&#x2F; hidden at instantiation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   198
}).plug(Y.Plugin.ConsoleFilters)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   199
  .plug(Y.Plugin.Drag, { handles: [&#x27;.yui3-console-hd&#x27;] })
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   200
  .render();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   201
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   202
});</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   203
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   204
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   205
<h3>Log some messages</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   206
<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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   207
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   208
<pre class="code prettyprint">&#x2F;&#x2F; Create a YUI instance and request the console module and its dependencies
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   209
YUI().use(&quot;console&quot;, &quot;console-filters&quot;, &quot;dd-plugin&quot;, function (Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   210
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   211
&#x2F;&#x2F; Create and render the three Console instances
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   212
var basic, newOnBottom, customStrings;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   213
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   214
...
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   215
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   216
function report(e,type) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   217
    Y.log(this.get(&#x27;value&#x27;),type);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   218
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   219
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   220
&#x2F;&#x2F; Set the context of the event handler to the input text node
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   221
&#x2F;&#x2F; for convenience and pass the message type as a second arg
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   222
Y.on(&#x27;click&#x27;, report, &#x27;#info&#x27;,  Y.one(&#x27;#info_text&#x27;),  &#x27;info&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   223
Y.on(&#x27;click&#x27;, report, &#x27;#warn&#x27;,  Y.one(&#x27;#warn_text&#x27;),  &#x27;warn&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   224
Y.on(&#x27;click&#x27;, report, &#x27;#error&#x27;, Y.one(&#x27;#error_text&#x27;), &#x27;error&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   225
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   226
});</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   227
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   228
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   229
<h3 id="full_code_listing">Full Code Listing</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   230
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   231
<h4>Markup</h4>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   232
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   233
<pre class="code prettyprint">&lt;form&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   234
    &lt;div id=&quot;demo&quot; class=&quot;yui3-skin-sam&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   235
        &lt;h4&gt;Basic Console&lt;&#x2F;h4&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   236
        &lt;div id=&quot;basic&quot;&gt;&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   237
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   238
            &lt;button type=&quot;button&quot; id=&quot;toggle_basic&quot;&gt;hide console&lt;&#x2F;button&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   239
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   240
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   241
        &lt;h4&gt;New messages added to bottom&lt;&#x2F;h4&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   242
        &lt;div id=&quot;add_to_bottom&quot;&gt;&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   243
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   244
            &lt;button type=&quot;button&quot; id=&quot;toggle_atb&quot;&gt;show console&lt;&#x2F;button&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   245
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   246
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   247
        &lt;h4&gt;Custom strings&lt;&#x2F;h4&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   248
        &lt;p&gt;&lt;em&gt;Rendered in default location (top right)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   249
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   250
            &lt;button type=&quot;button&quot; id=&quot;toggle_cstrings&quot;&gt;show console&lt;&#x2F;button&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   251
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   252
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   253
        &lt;h4&gt;Log some messages&lt;&#x2F;h4&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   254
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   255
            &lt;input type=&quot;text&quot; id=&quot;info_text&quot; value=&quot;I&#x27;m an info message!&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   256
            &lt;input type=&quot;submit&quot; id=&quot;info&quot;&gt;log info message&lt;&#x2F;button&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   257
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   258
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   259
            &lt;input type=&quot;text&quot; id=&quot;warn_text&quot; value=&quot;I&#x27;m a warning!&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   260
            &lt;input type=&quot;submit&quot; id=&quot;warn&quot;&gt;log warning&lt;&#x2F;button&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   261
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   262
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   263
            &lt;input type=&quot;text&quot; id=&quot;error_text&quot; value=&quot;I&#x27;m an error!&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   264
            &lt;input type=&quot;submit&quot; id=&quot;error&quot;&gt;log error&lt;&#x2F;button&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   265
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   266
    &lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   267
&lt;&#x2F;form&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   268
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   269
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   270
<h4>JavaScript</h4>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   271
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   272
<pre class="code prettyprint">&lt;script type=&quot;text&#x2F;javascript&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   273
&#x2F;&#x2F; Create a YUI instance and request the console module and its dependencies
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   274
YUI().use(&quot;console&quot;, &quot;console-filters&quot;, &quot;dd-plugin&quot;, function (Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   275
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   276
&#x2F;&#x2F; Create and render the three Console instances
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   277
var basic, newOnBottom, customStrings;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   278
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   279
basic = new Y.Console({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   280
    style: &#x27;block&#x27; &#x2F;&#x2F; keeps the Console in the page flow as a block element
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   281
}).render( &#x27;#basic&#x27; );
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   282
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   283
newOnBottom = new Y.Console({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   284
    style: &#x27;inline&#x27;, &#x2F;&#x2F; keeps the Console in the page flow as an inline element
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   285
    newestOnTop: false,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   286
    visible: false
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   287
}).render( &quot;#add_to_bottom&quot; );
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   288
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   289
customStrings = new Y.Console({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   290
    strings: {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   291
        title : &#x27;Draggable Console with filters!&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   292
        pause : &#x27;Wait&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   293
        clear : &#x27;Flush&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   294
        collapse : &#x27;Shrink&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   295
        expand : &#x27;Grow&#x27;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   296
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   297
    visible: false
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   298
}).plug(Y.Plugin.ConsoleFilters)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   299
  .plug(Y.Plugin.Drag, { handles: [&#x27;.yui3-console-hd&#x27;] })
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   300
  .render(&#x27;#demo&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   301
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   302
&#x2F;&#x2F; Set up the button listeners
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   303
function toggle(e,cnsl) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   304
    if (cnsl.get(&#x27;visible&#x27;)) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   305
        cnsl.hide();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   306
        this.set(&#x27;innerHTML&#x27;,&#x27;show console&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   307
    } else {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   308
        cnsl.show();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   309
        cnsl.syncUI(); &#x2F;&#x2F; to handle any UI changes queued while hidden.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   310
        this.set(&#x27;innerHTML&#x27;,&#x27;hide console&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   311
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   312
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   313
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   314
function report(e,type) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   315
    Y.log(this.get(&#x27;value&#x27;),type);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   316
    e.preventDefault();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   317
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   318
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   319
&#x2F;&#x2F; Display a message in the Console for reference
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   320
Y.log(&quot;Click the buttons below to log messages&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   321
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   322
&#x2F;&#x2F; Pass the corresponding Console instance to the handler as a second arg
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   323
Y.on(&#x27;click&#x27;, toggle, &#x27;#toggle_basic&#x27;,    null, basic);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   324
Y.on(&#x27;click&#x27;, toggle, &#x27;#toggle_atb&#x27;,      null, newOnBottom);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   325
Y.on(&#x27;click&#x27;, toggle, &#x27;#toggle_cstrings&#x27;, null, customStrings);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   326
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   327
&#x2F;&#x2F; Set the context of the event handler to the input text node
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   328
&#x2F;&#x2F; for convenience and pass the message type as a second arg
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   329
Y.on(&#x27;click&#x27;, report, &#x27;#info&#x27;,  Y.one(&#x27;#info_text&#x27;),  &#x27;info&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   330
Y.on(&#x27;click&#x27;, report, &#x27;#warn&#x27;,  Y.one(&#x27;#warn_text&#x27;),  &#x27;warn&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   331
Y.on(&#x27;click&#x27;, report, &#x27;#error&#x27;, Y.one(&#x27;#error_text&#x27;), &#x27;error&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   332
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   333
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   334
&lt;&#x2F;script&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   335
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   336
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   337
<h4>CSS</h4>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   338
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   339
<pre class="code prettyprint">&lt;style scoped&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   340
#basic, #add_to_bottom {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   341
    margin-bottom: 1em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   342
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   343
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   344
#demo .yui3-console .yui3-console-title {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   345
    border: 0 none;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   346
    color: #000;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   347
    font-size: 13px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   348
    font-weight: bold;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   349
    margin: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   350
    text-transform: none;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   351
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   352
#demo .yui3-console .yui3-console-entry-meta {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   353
    margin: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   354
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   355
&lt;&#x2F;style&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   356
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   357
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   358
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   359
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   360
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   361
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   362
        <div class="yui3-u-1-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   363
            <div class="sidebar">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   364
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   365
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   366
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   367
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   368
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   369
                            <h2 class="no-toc">Examples</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   370
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   371
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   372
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   373
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   374
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   375
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   376
                                        <li data-description="The basics of setting up a Console">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   377
                                            <a href="console-basic.html">Creating a Console for Debugging</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   378
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   379
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   380
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   381
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   382
                                        <li data-description="Using your YUI instance configuration to filter which messages are reported in the Console">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   383
                                            <a href="console-yui-config.html">YUI Configuration to Filter Log Messages</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   384
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   385
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   386
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   387
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   388
                                        <li data-description="Using the Console&#x27;s logSource attribute to consolidate log messages from multiple YUI instances into one Console">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   389
                                            <a href="console-global.html">Creating a Universal Console</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   390
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   391
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   392
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   393
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   394
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   395
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   396
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   397
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   398
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   399
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   400
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   401
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   402
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   403
                            <h2 class="no-toc">Examples That Use This Component</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   404
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   405
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   406
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   407
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   408
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   409
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   410
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   411
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   412
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   413
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   414
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   415
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   416
                                        <li data-description="Adding the ConsoleFilters plugin to a Console instance for more granular run time log message filtering">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   417
                                            <a href="../console-filters/console-filters-intro.html">Using the ConsoleFilters Plugin</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   418
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   419
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   420
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   421
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   422
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   423
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   424
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   425
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   426
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   427
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   428
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   429
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   430
<script src="../assets/vendor/prettify/prettify-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   431
<script>prettyPrint();</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   432
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   433
<script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   434
YUI.Env.Tests = {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   435
    examples: [],
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   436
    project: '../assets',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   437
    assets: '../assets/console',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   438
    name: 'console-basic',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   439
    title: 'Creating a Console for Debugging',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   440
    newWindow: '',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   441
    auto:  false 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   442
};
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   443
YUI.Env.Tests.examples.push('console-basic');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   444
YUI.Env.Tests.examples.push('console-yui-config');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   445
YUI.Env.Tests.examples.push('console-global');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   446
YUI.Env.Tests.examples.push('console-filters-intro');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   447
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   448
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   449
<script src="../assets/yui/test-runner.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   450
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   451
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   452
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   453
</body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   454
</html>