Changeset 2996 for trunk


Ignore:
Timestamp:
07/05/10 17:45:03 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #1126 - Criado opcao para selecionar grupos ou digitar um novo na adicao do novo contato.

Location:
trunk/jmessenger
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/jmessenger/js/AddUser.js

    r2994 r2996  
    1313                                var name                = jidTo.substring(0, jidTo.indexOf('@')); 
    1414 
     15                                var _groups             = "Sem Grupos"; 
     16 
     17                                if( TrophyIM.rosterObj) 
     18                                { 
     19                                        _groups = "Geral"; 
     20                                         
     21                                        for (var group in TrophyIM.rosterObj.groups) 
     22                                        { 
     23                                                _groups += group + ";"; 
     24                                        }        
     25                                         
     26                                        _groups = _groups.substring(0, ( _groups.length - 1) ); 
     27                                } 
     28                                 
    1529                                var _paramNewUser = 
    1630                                { 
    17                                         'name_contact'  : name, 
    18                                         'jidFrom'               : jidFrom,                                       
    19                                         'jidTo'                 : jidTo, 
    20                                         'onclickClose'  : '_winBuild("new_user_jabberit","remove");', 
     31                                        'name_contact'          : name, 
     32                                        'jidFrom'                       : jidFrom,                                       
     33                                        'jidTo'                         : jidTo, 
     34                                        'selectBoxOptions'      : _groups,                                       
    2135                                }; 
    2236                                 
     
    2438                                {  
    2539                                                id_window        : "new_user_jabberit", 
    26                                                 width            : 280, 
    27                                                 height           : 120, 
     40                                                width            : 320, 
     41                                                height           : 165, 
    2842                                                top                      : 100, 
    2943                                                left             : 350, 
     
    3852 
    3953                                _winBuild( winNewUser ); 
     54                                 
     55                                // Select Editable 
     56                                loadscript.setSelectEditable(document.getElementById('name_group_new_user_jabberit'), 5, 99); 
     57 
     58                                var _pButtons = 
     59                                { 
     60                                        'lang1'                 : 'Adicionar', 
     61                                        'lang2'                 : 'Fechar', 
     62                                        'onclickClose'  : '_winBuild("new_user_jabberit","remove");', 
     63                                        'onclickSubmit' : 'loadscript.addNewUser();' 
     64                                };  
     65 
     66                                // Add Buttons 
     67                                document.getElementById('buttons_newuser').innerHTML = Xtools.parse(Xtools.xml('buttons_main'), 'buttons.xsl', _pButtons); 
     68 
    4069                        } 
    4170                        else 
     
    232261                         
    233262                        // Select Editable 
    234                         loadscript.setSelectEditable(document.getElementById('user_group_jabberIM')); 
     263                        loadscript.setSelectEditable(document.getElementById('user_group_jabberIM'),35, 155); 
    235264                         
    236265                        // Load Photo; 
  • trunk/jmessenger/js/SelectEditable.js

    r2896 r2996  
    2727        function createEditableSelect() 
    2828        { 
     29                var dest        = ""; 
     30                var _left       = ""; 
     31                var _top        = ""; 
     32                 
    2933                if( arguments.length > 0 ) 
    30                         dest = arguments[0]; 
     34                { 
     35                        dest    = arguments[0]; 
     36                        _top    = arguments[1]; 
     37                        _left   = arguments[2];                  
     38                } 
    3139                else 
    32                         return false;  
     40                { 
     41                        return false; 
     42                } 
    3343 
    34                 dest.className='selectBoxInput';                 
    35  
     44                dest.className='selectBoxInput'; 
     45                 
    3646                var div = document.createElement('DIV'); 
    37                 div.id  = 'selectBox' + selectBoxIds;    
    38                 div.style.left          = '155px'; 
     47                div.id  = 'selectBox' + selectBoxIds; 
     48                div.style.top           = _top + "px"; 
     49                div.style.left          = _left + "px"; 
    3950                div.style.width         = dest.offsetWidth; 
    4051                div.style.position      = 'absolute'; 
    41                 div.style.styleFloat    = 'left';                        
    4252                 
    4353                var parent = dest.parentNode; 
  • trunk/jmessenger/js/jscode/loadIM.js

    r2994 r2996  
    10901090        } 
    10911091 
    1092         function setSelectEditable(element) 
     1092        function setSelectEditable(element, top, left ) 
    10931093        { 
    10941094                if( getElement('selectBox0') == null ) 
    1095                         selectEditable.create(element); 
     1095                        selectEditable.create(element, top, left ); 
    10961096        } 
    10971097 
  • trunk/jmessenger/js/lang/i18n_pt_Br.js

    r2983 r2996  
    2121        ASK_FOR_AUTH : 'PEDIR AUTORIZAÇÃO !', 
    2222        CONTACT_ASK_FOR_AUTH : 'CONTATO PEDE AUTORIZAÇÃO !', 
    23         AUTH_ASK : 'AUTORIZAR ?', 
     23        AUTHORIZED : 'AUTORIZADO !', 
    2424        AUTH_SENT : 'AUTORIZAÇÃO ENVIADA !', 
    2525        ASK_FOR_AUTH_QUESTION : 'QUERO ADICIONÁ-LO(A) ! POSSO ?', 
  • trunk/jmessenger/xsl/newUser.xsl

    r2983 r2996  
    66        <xsl:param name = "jidTo" /> 
    77        <xsl:param name = "name_contact" /> 
    8         <xsl:param name = "onclickClose" /> 
     8        <xsl:param name = "selectBoxOptions" /> 
    99         
    1010        <xsl:template match="new_user"> 
    1111                 
    12                 <center> 
    13                         <table style="border:0px"> 
    14                                 <tr> 
    15                                         <td align="right">Nome do Usuário .: </td> 
    16                                         <td> 
    17                                                 <input type="text" id="name_new_user_jabberit" maxlength="30" value="{$name_contact}" /> 
    18                                                 <input type="hidden" id="jidFrom_new_user_jabberit" value="{$jidFrom}" /> 
    19                                                 <input type="hidden" id="jidTo_new_user_jabberit" value="{$jidTo}" /> 
    20                                         </td> 
    21                                 </tr> 
    22                                 <tr> 
    23                                         <td align="right">Grupo .: </td> 
    24                                         <td> 
    25                                                 <input type="text" id="name_group_new_user_jabberit" maxlength="30" /> 
    26                                         </td> 
    27                                 </tr> 
    28                         </table> 
     12                <div style="margin:5px;"> 
     13                        <label>Nome do Grupo .: </label> 
     14                        <input id="name_group_new_user_jabberit" type="text" size="30" maxlength="50" selectboxoptions="{$selectBoxOptions}" onclick="this.select();" /> 
    2915                        <br/> 
    30                         <table> 
    31                                 <tr> 
    32                                         <td align="center"> 
    33                                                 <input type="button" value="Salvar" onclick="loadscript.addNewUser();"/> 
    34                                         </td> 
    35                                         <td align="center"> 
    36                                                 <input type="button" value="Cancelar" onclick="{$onclickClose}"/> 
    37                                         </td> 
    38                                 </tr> 
    39                         </table> 
    40                 </center> 
    41                   
     16                        <br/> 
     17                        <br/> 
     18                        <label>Nome do Usuário .: </label> 
     19                        <input type="text" id="name_new_user_jabberit" size="30" maxlength="50" value="{$name_contact}" /> 
     20                </div> 
     21                <br/> 
     22                <br/> 
     23                <div id="buttons_newuser" style="margin-left:20px;" />           
     24                <input type="hidden" id="jidFrom_new_user_jabberit" value="{$jidFrom}" /> 
     25                <input type="hidden" id="jidTo_new_user_jabberit" value="{$jidTo}" /> 
     26                 
    4227        </xsl:template> 
    4328         
Note: See TracChangeset for help on using the changeset viewer.