Changes between Version 1 and Version 2 of WF/UtilizacaodeAjaxemprocessos


Ignore:
Timestamp:
07/27/07 16:21:34 (17 years ago)
Author:
cassiomaes
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/UtilizacaodeAjaxemprocessos

    v1 v2  
    2525  um objeto !JavaScript com os atributos: 
    2626 
    27 :  action: contendo o nome da classe que será chamada 
    28  
    29 :  mode: o nome do método da classe que será chamado 
     27  action: contendo o nome da classe que será chamada 
     28 
     29  mode: o nome do método da classe que será chamado 
    3030 
    3131  um ojeto !JavaScript contendo eventuais parâmetros para a chamada (este parâmetro é opcional) 
     
    4444 
    4545class minhas_strings() 
    46  
    4746{ 
    4847 
     
    5049 
    5150        function minhas_strings() 
    52  
    53         { 
    54  
     51        { 
    5552                $this->nome = "Mundo"; 
    5653 
    5754        } 
    5855 
     56        function saudacao() 
     57        { 
     58 
     59                return "Olá " . $this->nome; 
     60 
     61        } 
    5962         
    6063 
    61         function saudacao() 
    62  
    63         { 
    64  
    65                 return "Olá " . $this->nome; 
     64        function adeus() 
     65        { 
     66                return "Adeus " . $this->nome . " cruel"; 
    6667 
    6768        } 
     
    6970         
    7071 
    71         function adeus() 
    72  
    73         { 
    74  
    75                 return "Adeus " . $this->nome . " cruel"; 
     72        function saudacaoEspecial($params) 
     73        { 
     74 
     75                return $params['cumprimento'] . " " . $this->nome; 
    7676 
    7777        } 
    7878 
    79          
    80  
    81         function saudacaoEspecial($params) 
    82  
    83         { 
    84  
    85                 return $params['cumprimento'] . " " . $this->nome; 
    86  
    87         } 
    88  
    8979} 
    9080 
     
    112102 
    113103nc.addVirtualRequest('chamada_1', 
    114  
    115         { 
    116  
    117                 action : 'minhas_strings', 
    118  
     104        { 
     105 
     106                action : 'minhas_strings', 
    119107                mode   : 'saudacao' 
    120108 
     
    126114 
    127115function exibirResultado(dados) 
    128  
    129116{ 
    130117 
     
    166153 
    167154nc.addVirtualRequest('chamada_1', 
    168  
    169         { 
    170  
    171                 action : 'minhas_strings', 
    172  
     155        { 
     156 
     157                action : 'minhas_strings', 
    173158                mode   : 'saudacao' 
    174159 
     
    178163 
    179164nc.addVirtualRequest('chamada_2', 
    180  
    181         { 
    182  
    183                 action : 'minhas_strings', 
    184  
     165        { 
     166 
     167                action : 'minhas_strings', 
    185168                mode   : 'adeus' 
    186169 
     
    236219 
    237220nc.addVirtualRequest('chamada_especial', 
    238  
    239221        { 
    240222 
     
    246228 
    247229        { 
    248  
    249230                cumprimento: 'Oi' 
    250231 
     
    256237 
    257238function exibirResultado(dados) 
    258  
    259239{ 
    260240 
     
    294274 
    295275nc.addVirtualRequest('vai_dar_erro', 
    296  
    297         { 
    298  
    299                 action : 'minhas_strings', 
    300  
     276        { 
     277 
     278                action : 'minhas_strings', 
    301279                mode   : 'metodo_inexistente' 
    302280 
     
    316294 
    317295function exibirResultado(dados) 
    318  
    319 { 
    320  
     296{ 
    321297        alert(dados['vai_dar_erro']['data']); 
    322298 
     
    324300 
    325301 
    326  
    327302/* função que trata erros na chamada Ajax */ 
    328303 
    329304function tratarErro(dados) 
    330  
    331305{ 
    332306 
    333307        /* aqui o meu erro será tratado */ 
    334  
    335308        alert("Houve um erro neste procedimento.\nPor favor, contacte o administrador"); 
    336309