Changeset 954


Ignore:
Timestamp:
11/25/08 23:56:08 (3 years ago)
Author:
ArthurClemens
Message:

Item116: rebrand javascript classes, pass 4

Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/TWikiAjaxContrib/data/TWiki/TWikiAjaxContrib.txt

    r927 r954  
    412412<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/YahooUserInterfaceContrib/build/connection/connection.js"></script> 
    413413<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikilib.js"></script> 
    414 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/twikiArray.js"></script> 
     414<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiArray.js"></script> 
    415415<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/TWikiAjaxContrib/twikiAjaxRequest.compressed.js"></script> 
    416416</verbatim> 
  • trunk/TWikiAjaxContrib/data/TWiki/TWikiAjaxContribExamples.txt

    r927 r954  
    88<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/YahooUserInterfaceContrib/build/connection/connection.js"></script> 
    99<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikilib.js"></script> 
    10 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/twikiArray.js"></script> 
     10<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiArray.js"></script> 
    1111<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/twikiHTML.js"></script> 
    1212<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/TWikiAjaxContrib/twikiAjaxRequest.compressed.js"></script> 
  • trunk/TWikiAjaxPlugin/lib/TWiki/Plugins/TWikiAjaxPlugin.pm

    r927 r954  
    9494<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/YahooUserInterfaceContrib/build/connection/connection.js"></script> 
    9595<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikilib.js"></script> 
    96 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/twikiArray.js"></script> 
     96<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiArray.js"></script> 
    9797<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/twikiHTML.js"></script> 
    9898<script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/TWikiAjaxContrib/twikiAjaxRequest.compressed.js"></script> 
  • trunk/core/data/TestCases/TestCaseTWikiJavascripts.txt

    r927 r954  
    1212%TOC% 
    1313 
    14 ---++ twiki.Array 
    15 <script language="javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/twikiArray.js"></script> 
    16  
    17 ---+++ twiki.Array.remove 
     14---++ foswiki.Array 
     15<script language="javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiArray.js"></script> 
     16 
     17---+++ foswiki.Array.remove 
    1818 
    1919<script language="javascript"> 
     
    2121    function testRemoveWithValidArgs() { 
    2222        var list = ["a", "b", "c"]; 
    23         twiki.Array.remove(list, "b"); 
     23        foswiki.Array.remove(list, "b"); 
    2424        assertEquals("Remove object 1 from list", "ac", list.join("")); 
    25         twiki.Array.remove(list, "a"); 
     25        foswiki.Array.remove(list, "a"); 
    2626        assertEquals("Remove object 2 from list", "c", list.join("")); 
    27         twiki.Array.remove(list, "c"); 
     27        foswiki.Array.remove(list, "c"); 
    2828        assertEquals("Remove object 3 from list", "", list.join("")); 
    2929    } 
    3030    function testRemoveWithInvalidArgs() { 
    3131        var list = ["a", "b", "c"]; 
    32         assertNull("A null argument should result in null", twiki.Array.remove(list, null)); 
    33         twiki.Array.remove(list, null); 
     32        assertNull("A null argument should result in null", foswiki.Array.remove(list, null)); 
     33        foswiki.Array.remove(list, null); 
    3434        assertEquals("A null argument should result in no objects removed", "abc", list.join("")); 
    3535    } 
    3636    function testRemoveWithUndefinedValue() { 
    3737        var list = ["a", "b", "c"]; 
    38         assertNull("An undefined argument should result in null", twiki.Array.remove(list, JSUNIT_UNDEFINED_VALUE)); 
    39     } 
    40 /*]]>*/ 
    41 </script> 
    42  
    43 ---+++ twiki.Array.convertArgumentsToArray 
     38        assertNull("An undefined argument should result in null", foswiki.Array.remove(list, JSUNIT_UNDEFINED_VALUE)); 
     39    } 
     40/*]]>*/ 
     41</script> 
     42 
     43---+++ foswiki.Array.convertArgumentsToArray 
    4444 
    4545<script language="javascript"> 
     
    5050    function testConvertArgumentsToArrayWithValidArgs() { 
    5151        var args = returnArguments("a", "b", "c"); 
    52         var argsArray = twiki.Array.convertArgumentsToArray(args); 
     52        var argsArray = foswiki.Array.convertArgumentsToArray(args); 
    5353        assertEquals("Convert valid arguments", "abc", argsArray.join("")); 
    54         var argsArray = twiki.Array.convertArgumentsToArray(args,1); 
     54        var argsArray = foswiki.Array.convertArgumentsToArray(args,1); 
    5555        assertEquals("Convert valid arguments with starting point", "bc", argsArray.join("")); 
    5656    } 
     
    5858        { 
    5959                        var args = returnArguments(); 
    60                         var list = twiki.Array.convertArgumentsToArray(args); 
     60                        var list = foswiki.Array.convertArgumentsToArray(args); 
    6161                        assertNull("Empty args list should result in null", list); 
    6262                } 
    6363                { 
    6464                        var args = returnArguments("a", "b", "c"); 
    65                         var list = twiki.Array.convertArgumentsToArray(args,3); 
     65                        var list = foswiki.Array.convertArgumentsToArray(args,3); 
    6666                        assertNull("Start beyond bounds should result in null", list); 
    6767                } 
    6868                { 
    69                 assertNull("No args should result in null", twiki.Array.convertArgumentsToArray()); 
     69                assertNull("No args should result in null", foswiki.Array.convertArgumentsToArray()); 
    7070        } 
    7171        { 
    7272                        var args = returnArguments("a", "b", "c"); 
    73                         var list = twiki.Array.convertArgumentsToArray(args,"a"); 
     73                        var list = foswiki.Array.convertArgumentsToArray(args,"a"); 
    7474                        assertNull("String input as start should result in null", list); 
    7575                } 
     
    7979</script> 
    8080 
    81 ---+++ twiki.Array.indexOf 
     81---+++ foswiki.Array.indexOf 
    8282 
    8383<script language="javascript"> 
     
    8888        var index; 
    8989         
    90         index = twiki.Array.indexOf(array, "a"); 
     90        index = foswiki.Array.indexOf(array, "a"); 
    9191        assertEquals("testIndexOfWithValidArgs 1", 0, index); 
    9292 
    93         index = twiki.Array.indexOf(array, "b"); 
     93        index = foswiki.Array.indexOf(array, "b"); 
    9494        assertEquals("testIndexOfWithValidArgs 2", 1, index); 
    9595         
    96         index = twiki.Array.indexOf(array, "c"); 
     96        index = foswiki.Array.indexOf(array, "c"); 
    9797        assertEquals("testIndexOfWithValidArgs 3", 3, index); 
    9898         
    99         index = twiki.Array.indexOf(array, "d"); 
     99        index = foswiki.Array.indexOf(array, "d"); 
    100100        assertEquals("testIndexOfWithValidArgs 4", -1, index); 
    101101         
    102102        var emptyArray = []; 
    103         index = twiki.Array.indexOf(emptyArray, "a"); 
     103        index = foswiki.Array.indexOf(emptyArray, "a"); 
    104104        assertEquals("Empty array input should result in -1", -1, index); 
    105105    } 
    106106    function testIndexOfWithInvalidArgs() { 
    107         index = twiki.Array.indexOf(null, "a"); 
     107        index = foswiki.Array.indexOf(null, "a"); 
    108108        assertNull("No array input should result in null", index); 
    109109    } 
     
    149149</select> 
    150150 
    151 <!-- select multile --> 
     151<!-- select multiple --> 
    152152<select name="testSelectMultiple" size="5" multiple>  
    153153<option>[New Genre]</option>  
     
    205205 
    206206 
    207 ---+++ twiki.Form.makeSafeForTableEntry 
    208  
    209 <script language="javascript"> 
    210 /*<![CDATA[*/ 
    211  
    212     function testMakeSafeForTableEntry() { 
    213         { 
    214                 var form = document.getElementById('testForm'); 
    215                 var formElem = document.getElementById('testInput'); 
    216                 var testValue = "1111|2222"; 
    217                 formElem.value = testValue; 
    218                 assertEquals("Before make safe", formElem.value, testValue); 
    219                         var EXPECTED = "1111/2222 "; 
    220                          
    221                         twiki.Form.makeSafeForTableEntry( form ); 
    222                         assertEquals("Before make safe", formElem.value, EXPECTED); 
    223  
    224                 } 
    225     } 
    226  
    227 /*]]>*/ 
    228 </script> 
    229  
    230  
    231207 
    232208---++ twiki.HTML 
     
    242218/*<![CDATA[*/ 
    243219    function testSetHtmlOfElementWithIdWithValidArgs() { 
    244         var html = "<span style=\"color:#00f\">Blue text<\/span>"; 
     220        var html = "<span class=\"blue\">Blue text<\/span>"; 
    245221                var elem = twiki.HTML.setHtmlOfElementWithId( 
    246222                        "testSetHtmlOfElementWithId", 
     
    281257/*<![CDATA[*/ 
    282258    function testSetHtmlOfElementWithValidArgs() { 
    283         var html = "<span style=\"color:#00f\">Blue text<\/span>"; 
     259        var html = "<span class=\"blue\">Blue text<\/span>"; 
    284260        var elem = document.getElementById("setHtmlOfElement"); 
    285261                var newElem = twiki.HTML.setHtmlOfElement( 
     
    304280         
    305281        function testSetHtmlOfElementWithInvalidArgs() { 
    306                 var html = "<span style=\"color:#00f\">Blue text<\/span>"; 
     282                var html = "<span class=\"blue\">Blue text<\/span>"; 
    307283                var newElem = twiki.HTML.setHtmlOfElement( 
    308284                        null, 
     
    10731049</script> 
    10741050 
     1051---+++ twiki.String.makeSafeForTableEntry 
     1052 
     1053<script language="javascript"> 
     1054/*<![CDATA[*/ 
     1055 
     1056    function testMakeSafeForTableEntry() { 
     1057                var rawValue = "1111|2222"; 
     1058                var newValue = twiki.String.makeSafeForTableEntry( rawValue ); 
     1059                var EXPECTED = '1111/2222 '; 
     1060                assertEquals("Safe string", newValue, EXPECTED); 
     1061    } 
     1062 
     1063/*]]>*/ 
     1064</script> 
     1065 
    10751066 
    10761067---++ twiki.String (unicode chars) 
  • trunk/core/pub/System/JavascriptFiles/foswiki.js

    r927 r954  
    55Use the Foswiki library classes instead: 
    66foswikilib.js 
    7 twikiArray.js 
     7foswikiArray.js 
    88twikiCSS.js 
    99twikiEvent.js 
     
    167167// Determine the first index of a string in an array. 
    168168// Return -1 if the string is not found. 
    169 // WATCH OUT: the refactored function in twiki.Array returns null with an 
     169// WATCH OUT: the refactored function in foswiki.Array returns null with an 
    170170// invalid array, but CSS class manipulation functions still rely on a  
    171171// return value of -1 
  • trunk/core/pub/System/JavascriptFiles/twikiForm.js

    r14 r954  
    11/** 
    2 Requires twikiCSS.js 
     2Requires twikiCSS.js and twikiString.js 
    33*/ 
    44 
     
    148148                                case 'password': 
    149149                                case 'textarea': 
    150                                         formElem.value = twiki.Form._makeTextSafeForTableEntry(formElem.value); 
     150                                        formElem.value = twiki.String.makeTextSafeForTableEntry(formElem.value); 
    151151                                        break; 
    152152                        } 
    153153                } 
    154         }, 
    155          
    156         /** 
    157         Makes a text safe to insert in a TWiki table. Any table-breaking characters are replaced. 
    158         @param inText: (String) the text to make safe 
    159         @return table-safe text. 
    160         */ 
    161         _makeTextSafeForTableEntry:function(inText) { 
    162                 if (inText.length == 0) return ""; 
    163                 var safeString = inText; 
    164                 var re; 
    165                 // replace \n by \r 
    166                 re = new RegExp(/\r/g); 
    167                 safeString = safeString.replace(re, "\n");       
    168                 // replace pipes by forward slashes 
    169                 re = new RegExp(/\|/g); 
    170                 safeString = safeString.replace(re, "/"); 
    171                 // replace double newlines 
    172                 re = new RegExp(/\n\s*\n/g); 
    173                 safeString = safeString.replace(re, "%<nop>BR%%<nop>BR%"); 
    174                 // replace single newlines 
    175                 re = new RegExp(/\n/g); 
    176                 safeString = safeString.replace(re, "%<nop>BR%"); 
    177                 // make left-aligned by appending a space 
    178                 safeString += " "; 
    179                 return safeString; 
    180154        }, 
    181155         
  • trunk/core/pub/System/JavascriptFiles/twikiString.js

    r714 r954  
    7676                if (!inValue) return null; 
    7777                return twiki.String.removePunctuation(twiki.String.capitalize(inValue)); 
     78        }, 
     79         
     80        /** 
     81        Makes a text safe to insert in a Foswiki table. Any table-breaking characters are replaced. 
     82        @param inText: (String) the text to make safe 
     83        @return table-safe text. 
     84        */ 
     85        makeSafeForTableEntry:function(inText) { 
     86                if (inText.length == 0) return ""; 
     87                var safeString = inText; 
     88                var re; 
     89                // replace \n by \r 
     90                re = new RegExp(/\r/g); 
     91                safeString = safeString.replace(re, "\n");       
     92                // replace pipes by forward slashes 
     93                re = new RegExp(/\|/g); 
     94                safeString = safeString.replace(re, "/"); 
     95                // replace double newlines 
     96                re = new RegExp(/\n\s*\n/g); 
     97                safeString = safeString.replace(re, "%<nop>BR%%<nop>BR%"); 
     98                // replace single newlines 
     99                re = new RegExp(/\n/g); 
     100                safeString = safeString.replace(re, "%<nop>BR%"); 
     101                // make left-aligned by appending a space 
     102                safeString += " "; 
     103                return safeString; 
    78104        } 
    79105} 
Note: See TracChangeset for help on using the changeset viewer.