define("dojox/widget/UpgradeBar", [ "dojo/_base/kernel", // dojo.eval "dojo/_base/array", // array.forEach "dojo/_base/connect", // connect "dojo/_base/declare", // declare "dojo/_base/fx", // baseFx.animateProperty "dojo/_base/lang", // lang.mixin, lang.hitch "dojo/_base/sniff", // has("ie") "dojo/_base/window", // baseWin.body "dojo/dom-attr", // domAttr.get "dojo/dom-class", // domClass.addClass, domClass.removeClass "dojo/dom-construct", // domConstruct.destroy "dojo/dom-geometry", // domGeo.getContentBox "dojo/dom-style", // style.get, style.set "dojo/cache", // cache "dojo/cookie", // cookie "dojo/domReady", // domReady "dojo/fx", // fx.combine "dojo/window", // win.getBox "dijit/_WidgetBase", // _WidgetBase "dijit/_TemplatedMixin" // _TemplatedMixin ], function(dojo, array, connect, declare, baseFx, lang, has, baseWin, domAttr, domClass, domConstruct, domGeo, style, cache, cookie, domReady, fx, win, _WidgetBase, _TemplatedMixin){ dojo.experimental("dojox.widget.UpgradeBar"); var UpgradeBar = declare("dojox.widget.UpgradeBar", [_WidgetBase, _TemplatedMixin], { // summary: // Shows a bar at the top of the screen when the user is to // be notified that they should upgrade their browser or a // plugin. // description: // You can insert custom validations to trigger the UpgradeBar // to display. An evaluation of 'true' shows the bar (as this // version *is* less than it should be). Multiple validations // may be checked, although only the first in the list will be // displayed. // Markup and programmatic are supported. Markup is a little // cleaner, since a majority of the parameters are the HTML // snippets to be displayed. In markup, the validate code should // be an expression that will evaluate to true or false. This // expression is wrapped in a try/catch, so if it blows up, it // is assumed to be true and trigger the bar. // In programmatic, a function should be used that returns true // or false. You would need to use your own try/catch in that. // example: // See tests for examples. // notifications: Array // An array of objects that hold the criteria for upgrades: // // - message: String: The message to display in the bar. Can be HTML. // - validate: Function: The expression to evaluate to determine if the // bar should show or not. Should be a simple expression // if used in HTML: // // |