Changeset 2969 for trunk


Ignore:
Timestamp:
06/23/10 14:57:45 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #1116 - Melhorar a visualizacao/avisos de novos contatos e pedidos de autorizacao no modulo.

Location:
trunk/jmessenger
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/jmessenger/js/jscode/loadIM.js

    r2966 r2969  
    11551155        function windowNotificationNewUsers() 
    11561156        { 
     1157                var _users = Xtools.xml('notification_new_users'); 
     1158                 
     1159                for( var user in TrophyIM.rosterObj.roster ) 
     1160                { 
     1161                        if ( TrophyIM.rosterObj.roster[ user ].constructor == Function ) 
     1162                                continue; 
     1163 
     1164                        if( TrophyIM.rosterObj.roster[ user ].contact.jid != Base64.decode( loadscript.getUserCurrent().jid) ) 
     1165                        { 
     1166                                var _subscription = TrophyIM.rosterObj.roster[user].contact.subscription; 
     1167                                 
     1168                                if ( _subscription == 'to' || _subscription == 'not-in-roster' ) 
     1169                                { 
     1170                                        var _user       = _users.createElement('user'); 
     1171                                        var _jid        = _users.createElement('jid'); 
     1172                                        var _index      = _users.createElement('index'); 
     1173                                        _jid.appendChild( _users.createTextNode(TrophyIM.rosterObj.roster[user].contact.jid) ); 
     1174                                        _index.appendChild( _users.createTextNode("0")); 
     1175                                        _user.appendChild( _jid ); 
     1176                                        _user.appendChild( _index ); 
     1177                                        _users.documentElement.appendChild( _user ); 
     1178                                } 
     1179                        } 
     1180                } 
     1181                 
    11571182                var paramsNotification =  
    11581183                { 
    11591184                        'lang_1' : "Notificação",        
    1160                         'lang_2' : "O(s) usuário(s) abaixo pedem sua autorização."       
     1185                        'lang_2' : "O(s) usuário(s) abaixo pedem sua autorização.", 
     1186                        'lang_3' : "Autorizar", 
     1187                        'lang_4' : "Remover" 
    11611188                }; 
    11621189                 
    1163                 var winLoginPage = 
     1190                var winNotification = 
    11641191                {        
    11651192                         id_window              : "window_notification_new_users", 
     
    11741201                         title                  : "Expresso Messenger - Notificação de Novos Usuários", 
    11751202                         closeAction    : "remove", 
    1176                          content                : Xtools.parse(Xtools.xml("notification_new_users"), "notificationNewUsers.xsl", paramsNotification)     
     1203                         content                : Xtools.parse( _users , "notificationNewUsers.xsl", paramsNotification )        
    11771204                }; 
    11781205 
    1179                 _winBuild( winLoginPage ); 
     1206                _winBuild( winNotification ); 
    11801207        } 
    11811208         
  • trunk/jmessenger/xsl/notificationNewUsers.xsl

    r2966 r2969  
    55        <xsl:param name="lang_1" /> 
    66        <xsl:param name="lang_2" /> 
     7        <xsl:param name="lang_3" /> 
     8        <xsl:param name="lang_4" /> 
    79                 
    8          
    910        <xsl:template match="notification_new_users"> 
    1011                 
    1112                <fieldset style="margin:3px; padding:5px;border:1px solid #cecece;"> 
     13 
    1214                        <legend><xsl:value-of select="$lang_1"/></legend> 
    1315                        <label><xsl:value-of select="$lang_2"/></label> 
     
    1517                        <div style="border:1px solid #cecece; margin-top: 10px; height:210px; overflow-y:auto;"> 
    1618                                <table style="width: 100%;"> 
    17                                         <tr> 
    18                                                 <td align="left" style="width: 60%;">teste1</td> 
    19                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    20                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    21                                         </tr> 
    22  
    23                                         <tr> 
    24                                                 <td align="left" style="width: 60%;">teste2</td> 
    25                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    26                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    27                                         </tr> 
    28                                          
    29                                         <tr> 
    30                                                 <td align="left" style="width: 60%;">teste3</td> 
    31                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    32                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    33                                         </tr> 
    34                                          
    35                                         <tr> 
    36                                                 <td align="left" style="width: 60%;">teste4</td> 
    37                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    38                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    39                                         </tr> 
    40                                          
    41                                         <tr> 
    42                                                 <td align="left" style="width: 60%;">teste5</td> 
    43                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    44                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    45                                         </tr> 
    46  
    47                                         <tr> 
    48                                                 <td align="left" style="width: 60%;">teste6</td> 
    49                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    50                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    51                                         </tr> 
    52  
    53                                         <tr> 
    54                                                 <td align="left" style="width: 60%;">teste7</td> 
    55                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    56                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    57                                         </tr> 
    58  
    59                                         <tr> 
    60                                                 <td align="left" style="width: 60%;">teste8</td> 
    61                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    62                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    63                                         </tr> 
    64  
    65                                         <tr> 
    66                                                 <td align="left" style="width: 60%;">teste9</td> 
    67                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    68                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    69                                         </tr> 
    70  
    71                                         <tr> 
    72                                                 <td align="left" style="width: 60%;">teste10</td> 
    73                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    74                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    75                                         </tr> 
    76  
    77                                         <tr> 
    78                                                 <td align="left" style="width: 60%;">teste11</td> 
    79                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    80                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    81                                         </tr> 
    82  
    83                                         <tr> 
    84                                                 <td align="left" style="width: 60%;">teste12</td> 
    85                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    86                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    87                                         </tr> 
    88  
    89                                         <tr> 
    90                                                 <td align="left" style="width: 60%;">alexandreluizcorreia</td> 
    91                                                 <td align="center" style="width: 20%;"><a>Autorizar</a></td> 
    92                                                 <td align="center" style="width: 20%;"><a>Remover</a></td> 
    93                                         </tr> 
    94                                          
     19                                        <xsl:for-each select="user"> 
     20                                                <xsl:sort select="jid"/> 
     21                                                <tr> 
     22                                                        <td align="left" style="width: 60%;"><xsl:value-of select="jid" /></td> 
     23                                                        <td align="center" style="width: 20%;"><a style="cursor:pointer;" onclick="alert('{jid}' + '{index}');"><xsl:value-of select="$lang_3"/></a></td> 
     24                                                        <td align="center" style="width: 20%;"><a style="cursor:pointer;" onclick="alert('{jid}' + '{index}');"><xsl:value-of select="$lang_4"/></a></td> 
     25                                                </tr> 
     26                                        </xsl:for-each> 
    9527                                </table> 
    9628                        </div> 
    9729                 
    9830                </fieldset> 
    99                          
    100                           
     31                 
    10132        </xsl:template> 
    10233         
Note: See TracChangeset for help on using the changeset viewer.