Changeset 6156 for sandbox/webservice


Ignore:
Timestamp:
05/10/12 11:44:06 (12 years ago)
Author:
asaikawa
Message:

Ticket #2507 - Atualizado o restclient com os testes das operacoes com pastas (Add, Del e Rename)

Location:
sandbox/webservice/restclient
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sandbox/webservice/restclient/index.html

    r6092 r6156  
    6262                <TABLE> 
    6363                        <TR><TD><b>Pastas IMAP</b></TD> 
    64                                 <TD><input type="text" id="search_folders"/><input id="bt_listFolders" type="button" value="Pesquisar" onclick="javascript:jExecute('Mail/Folders')"/> 
    65                                         <select id="folder_id" onchange="javascript:jExecute('Mail/Messages')"><option value="INBOX">Selecionar pasta</option></select> 
     64                                <TD><input type="text" id="search_folders"/><input id="bt_listFolders" type="button" value="Pesquisar" onclick="javascript:jExecute('Mail/Folders')"/></TD> 
     65                                <TD colspan=2><select id="folder_id" onchange="javascript:jExecute('Mail/Messages')"><option value="INBOX">Selecionar pasta</option></select> 
    6666                                        <select id="message_id" onchange="javascript:jExecute('getMessage')"><option value="-1">Selecionar mensagem</option></select> 
    6767                                </TD> 
    6868                        </TR> 
     69                        <TR><TD></TD><TD></TD> 
     70                                <TD colspan=2><input id="bt_del_folder" type="button" value="Apagar Pasta" onclick="javascript:jExecute('DelFolder')"/></TD> 
     71                        </TR> 
     72                        <TR><TD></TD><TD></TD> 
     73                                <TD><input type="text" id="new_folder_name"/></TD> 
     74                                <TD> 
     75                                        <input id="bt_add_folder" type="button" value="Adicionar Pasta" onclick="javascript:jExecute('AddFolder')"/><br> 
     76                                        <input id="bt_rename_folder" type="button" value="Renomear Pasta" onclick="javascript:jExecute('RenameFolder')"/> 
     77                                </TD> 
     78                        </TR> 
    6979                        <TR><TD><b>Contatos</b></TD> 
    70                                 <TD><input type="text" id="search_contacts"/><input id="bt_contacts" type="button" value="Pesquisar" onclick="javascript:jExecute('getContacts')"/> 
     80                                <TD colspan=3><input type="text" id="search_contacts"/><input id="bt_contacts" type="button" value="Pesquisar" onclick="javascript:jExecute('getContacts')"/> 
    7181                                        <select id="sel_contacts" onchange="javascript:jExecute('getContactPicture')"><option value="-1">Selecionar contato</option></select> 
    7282 
     
    7484                        </TR> 
    7585                        <TR><TD><b>Catalogo</b></TD> 
    76                                 <TD> 
     86                                <TD colspan=3> 
    7787                                        <input type="text" id="search_catalog"/><input id="bt_catalog" type="button" value="Pesquisar" onclick="javascript:jExecute('getCatalog')"/> 
    7888                                        <select id="sel_catalog" onchange="javascript:jExecute('getCatalogPicture')"><option value="-1">Selecionar contato</option></select> 
     
    133143                                $('#bt_catalog').attr("disabled", true); 
    134144                                $('#bt_listFolders').attr("disabled", true); 
     145                                $('#bt_del_folder').attr("disabled", true); 
     146                                $('#bt_add_folder').attr("disabled", true); 
     147                                $('#bt_rename_folder').attr("disabled", true); 
    135148 
    136149                                $('#folder_id').attr("disabled", true); 
     
    141154                                $('#search_catalog').attr("disabled", true); 
    142155                                $('#search_folders').attr("disabled", true); 
     156                                $('#new_folder_name').attr("disabled", true); 
    143157 
    144158                                clearOut(); 
     
    165179                                } 
    166180                                $('#folder_id').attr("disabled", false); 
     181                                $('#new_folder_name').attr("disabled", false); 
     182                                $('#bt_del_folder').attr("disabled", false); 
     183                                $('#bt_add_folder').attr("disabled", false); 
     184                                $('#bt_rename_folder').attr("disabled", false); 
    167185                        } 
    168186                        if(a_response.result.messages && a_response.result.messages.length > 1) { 
     
    240258                        case 'Mail/Folders': 
    241259                                _search = '#search_folders'; 
     260                                break; 
     261                        case 'AddFolder': 
     262                                _action = 'Mail/AddFolder'; 
     263                                break; 
     264                        case 'DelFolder': 
     265                                _action = 'Mail/DelFolder'; 
     266                                break; 
     267                        case 'RenameFolder': 
     268                                _action = 'Mail/RenameFolder'; 
    242269                                break; 
    243270                        case 'getMessages': 
     
    293320                                                        message: _message, 
    294321                                                        contactType:  _contactType, 
    295                                                         search:  $(_search).val(), 
     322                                                        search:  $(_search).val(), 
     323                                                        newFolderName: $('#new_folder_name').val(), 
    296324                                                        method: _method 
    297325                                                }, 
     
    364392        $('#search_catalog').attr("disabled", isLoggedIn ? false : true); 
    365393        $('#search_folders').attr("disabled", isLoggedIn ? false : true); 
     394        $('#new_folder_name').attr("disabled", isLoggedIn ? false : true); 
    366395        $('#bt_contacts').attr("disabled", isLoggedIn ? false : true); 
    367396        $('#bt_catalog').attr("disabled", isLoggedIn ? false : true); 
     397        $('#bt_del_folder').attr("disabled", isLoggedIn ? false : true); 
     398        $('#bt_add_folder').attr("disabled", isLoggedIn ? false : true); 
     399        $('#bt_rename_folder').attr("disabled", isLoggedIn ? false : true); 
    368400        $('#bt_version').attr("disabled", false); 
    369401        $('#bt_clear').attr("disabled", false); 
  • sandbox/webservice/restclient/restclient.php

    r6092 r6156  
    4848                                        "auth"   => $auth, 
    4949                                        "search" => $search 
     50                                ); 
     51                        break; 
     52 
     53                case 'Mail/RenameFolder': 
     54                        $requestID = 5; 
     55                        $params = array ( 
     56                                        "auth"                  => $auth, 
     57                                        "folderID"              => $_REQUEST['params']['folderID'], 
     58                                        "folderName"    => $_REQUEST['params']['newFolderName'] 
     59                                ); 
     60                        break; 
     61 
     62                case 'Mail/AddFolder': 
     63                        $requestID = 5; 
     64                        $params = array ( 
     65                                        "auth"                          => $auth, 
     66                                        "parentFolderID"        => $_REQUEST['params']['folderID'], 
     67                                        "folderName"            => $_REQUEST['params']['newFolderName'] 
     68                                ); 
     69                        break; 
     70 
     71                case 'Mail/DelFolder': 
     72                        $requestID = 5; 
     73                        $params = array ( 
     74                                        "auth"          => $auth, 
     75                                        "folderID"      => $_REQUEST['params']['folderID'] 
    5076                                ); 
    5177                        break; 
Note: See TracChangeset for help on using the changeset viewer.