Changeset 2903 for trunk/phpgwapi/js/tools
- Timestamp:
- 06/08/10 10:11:06 (14 years ago)
- Location:
- trunk/phpgwapi/js/tools
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/phpgwapi/js/tools/xevent.js
r2875 r2903 1 //****c* XTools/XEvents 2 // NAME 3 // XEvents 4 // 5 // DESCRIPTION 6 // Configura uma ação a ser executada quando ocorrer um determinado evento em um objeto. 7 // 8 // AUTHOR 9 // Rodrigo Souza dos Santos 10 // |html <br /><a href="mailto:%72%6f%64%72%69%67%6f%2e%73%6f%75%7a%61%40%63%65%6c%65%70%61%72%2e%70%72%2e%67%6f%76%2e%62%72">rodrigo.souza@celepar.pr.gov.br</a> 11 // |html <br /><a href="mailto:%72%6f%64%72%69%67%6f%73%6f%75%7a%61%64%6f%73%73%61%6e%74%6f%73%40%67%6d%61%69%6c%2e%63%6f%6d">rodrigosouzadossantos@gmail.com</a> 12 // 13 //****** 14 // You can use this space for remarks that should not be included 15 // in the documentation. 16 // 1 17 ( function( ) 2 18 { 19 //****im* XEvents/config 20 // NAME 21 // config 22 // 23 // DESCRIPTION 24 // Configura ( adiciona ou remove ) uma ação a um objeto ( node ). 25 // 26 // SYNOPSIS 3 27 function config( pObj, pEvent, pHandler ) 28 // INPUTS 29 // pObj : 30 // pEvent : 31 // pHandler : 32 // 33 // SOURCE 4 34 { 5 35 if ( typeof pObj == 'object' ) 6 36 { 7 if ( pEvent.substring( 0, 2) == 'on' )8 pEvent = pEvent.substring( 2, pEvent.length );37 if ( pEvent.substring( 0, 2 ) == 'on' ) 38 pEvent = pEvent.substring( 2, pEvent.length ); 9 39 10 40 if ( arguments.length == 3 ) 11 41 { 12 42 if ( pObj.addEventListener ) 13 pObj.addEventListener( pEvent, pHandler, false );43 pObj.addEventListener( pEvent, pHandler, false ); 14 44 else if ( pObj.attachEvent ) 15 45 pObj.attachEvent( 'on' + pEvent, pHandler ); 16 46 17 ( arguments[ 0].preventDefault ) ?18 arguments[ 0].preventDefault( ) : arguments[0].returnValue = false;47 ( arguments[ 0 ].preventDefault ) ? 48 arguments[ 0 ].preventDefault( ) : arguments[ 0 ].returnValue = false; 19 49 } 20 50 else if ( arguments.length == 4 ) … … 27 57 } 28 58 } 59 // 60 // NOTES 61 // Ações anÃŽnimas não podem ser removidas 62 // 63 //****** 29 64 65 //****m* XEvents/add 66 // NAME 67 // add 68 // 69 // DESCRIPTION 70 // Adiciona uma ação a um objeto ( node ). 71 // 72 // SYNOPSIS 30 73 function add( pObj, pEvent, pHandler ) 74 // INPUTS 75 // pObj : 76 // pEvent : 77 // pHandler : 78 // 31 79 { 32 80 config( pObj, pEvent, pHandler ); 33 81 } 82 // 83 // NOTES 84 // Ações anÃŽnimas não podem ser removidas 85 // 86 // EXAMPLE 87 // function myHandler( ) 88 // { 89 // /*do something*/ 90 // } 91 // 92 // XEvents.add( node, 'onclick', myHandler ); 93 // 94 // XEvents.add( node, "onclick", function( ) 95 // { 96 // /*do something*/ 97 // } ); 98 // 99 //****** 100 101 //****m* XEvents/remove 102 // NAME 103 // remove 104 // 105 // DESCRIPTION 106 // Remove a ação de um objeto ( node ). 107 // 108 // SYNOPSIS 34 109 35 110 function remove( pObj, pEvent, pHandler ) 111 // INPUTS 112 // pObj : 113 // pEvent : 114 // pHandler : 115 // 36 116 { 37 117 config( pObj, pEvent, pHandler, true ); 38 118 } 119 // 120 // NOTES 121 // Ações anÃŽnimas não podem ser removidas 122 // 123 // EXAMPLE 124 // XEvents.remove( node, 'onclick', myHandler ); 125 // 126 //****** 39 127 40 128 function Events( ) -
trunk/phpgwapi/js/tools/xform.js
r2802 r2903 22 22 { 23 23 case 'hidden' : 24 case 'password' : 24 25 case 'submit' : 25 26 case 'text' : -
trunk/phpgwapi/js/tools/xlink.js
r2875 r2903 103 103 _line_feed = new RegExp( _line_feed, 'g' ); 104 104 105 var _css = _pData.match( new RegExp( '<link type="text\/css" rel="StyleSheet"[^>]*\/>', 'gi' ) ); 106 if ( _css ) 107 for ( var i = 0; _css, i < _css.length; i++ ) 108 { 109 _pData = _pData.replace( _css[ i ], '' ); 110 XStyle.add( ( /<[^>]*href="(\S+)"[^>]*\/>/i ).exec( _css[ i ] )[ 1 ] ); 111 } 112 105 113 var _js = _pData.match( new RegExp( '<script[^>]*>.*?<\/script>', 'gi' ) ); 106 107 114 if ( _js ) 108 {109 var _tag = /<script([^>]+src=["'](\S+)["'])?[^>]*>(.*?)<\/script>/i;110 111 115 for ( var i = 0; i < _js.length; i++ ) 112 116 { 113 117 _pData = _pData.replace( _js[ i ], '' ); 114 118 115 _js[ i ] = _tag.exec( _js[ i ] );119 _js[ i ] = ( /<script([^>]+src=["'](\S+)["'])?[^>]*>(.*?)<\/script>/i ).exec( _js[ i ] ); 116 120 117 121 var _external = _js[ i ][ 2 ]; … … 135 139 } 136 140 } 137 }138 141 139 142 var el = document.createElement( 'div' );
Note: See TracChangeset
for help on using the changeset viewer.