source: branches/1.2/workflow/js/nano/NanoPrototype.lib.js @ 1349

Revision 1349, 1.1 KB checked in by niltonneto, 15 years ago (diff)

Ticket #561 - Inclusão do módulo Workflow faltante nessa versão.

  • Property svn:executable set to *
Line 
1// -----------------------------------------------------------------------------
2// Try these: tries various function for success
3var Try =
4{
5    these: function()
6    {
7        var returnValue;
8
9        for (var i = 0; i < arguments.length; i++)
10        {
11            var lambda = arguments[i];
12
13            try
14            {
15                returnValue = lambda();
16                break;
17            }
18            catch (e) {}
19        }
20
21        return returnValue;
22    }
23};
24
25// -----------------------------------------------------------------------------
26// $() function (wraps document.getElementById)
27function $()
28{
29    var elements = new Array();
30
31    for (var i = 0; i < arguments.length; i++)
32    {
33        var element = arguments[i];
34
35        if (typeof element == 'string')
36        {
37            element = document.getElementById(element);
38        }
39
40        if (arguments.length == 1)
41        {
42            return element;
43        }
44
45        elements.push(element);
46    }
47
48    return elements;
49}
50
51// -----------------------------------------------------------------------------
52// $F() function
53function $F(id)
54{
55    return $(id).value;
56}
Note: See TracBrowser for help on using the repository browser.