71 | | O exemplo acima cria um ''input'' e carrega o cache com o retorno do método '''"recuperaCidades"''' que, com o parâmetro '''"1"''', recupera as cidades do Paraná. Como não foi informado o modo de funcionamento, o cache está sendo carregado uma única vez, ou seja, não há outras chamadas ajax durante o uso do componente. |
| 71 | O exemplo acima cria um ''input'' e carrega o cache com o retorno do método '''"recuperaCidades"''' que, com o parâmetro '''"1"''', recupera as cidades do Paraná. Como não foi informado o modo de funcionamento, é utilizado o modo padrão, onde o cache é carregado uma única vez, ou seja, não há outras chamadas ajax durante o uso do componente. Caso queira deixar explícito que o modo utilizado é este, deve-se informar '''"mode='POPULATE_ON_LOAD'"'''. |
73 | | Continua........ |
| 73 | {{{ |
| 74 | {wf_autocomplete_input name="_cidade_atendimento" ajaxClass="abrirOS" ajaxMethod="recuperaCidadesPorChave" idValue=1 textValue="Curitiba, PR" mode="REPOPULATE_ON_CHANGE"} |
| 75 | }}} |
| 76 | |
| 77 | O exemplo acima cria um ''input'' que contém valores iniciais, identificados pelo ''"idValue"'' e ''"textValue"''. O modo '''REPOPULATE_ON_CHANGE''' indica que cada nova entrada fará uma chamada ajax, cujo retorno será armazenado no cache. O uso do cache possibilita que sejam feitas um menor número de chamadas ajax. |
| 78 | |
| 79 | '''IMPORTANTE:''' |
| 80 | |
| 81 | * Usando-se este plugin no modo '''REPOPULATE_ON_CHANGE''', não é necessário passar o parâmetro ''"methodParam"'', pois o parâmetro do método será o conteúdo do campo ''input'' em que o usuário está digitando. |
| 82 | |
| 83 | * Sobre o array de retorno da chamada ajax: |
| 84 | * Os métodos chamados na requisição ajax devem retornar um array no formato: |
| 85 | {{{ |
| 86 | Array |
| 87 | ( |
| 88 | [id_1] => texto_1 |
| 89 | [id_2] => texto_2 |
| 90 | ... |
| 91 | ) |
| 92 | }}} |
| 93 | * No exemplo das cidades do Paraná, ao digitar 'arap', o método deve retornar: |
| 94 | {{{ |
| 95 | Array |
| 96 | ( |
| 97 | [10062] => Arapongas, PR |
| 98 | [78] => Arapoti, PR |
| 99 | [10064] => Arapuã, PR |
| 100 | ) |
| 101 | }}} |
| 102 | * Neste caso, o componente será apresentado da seguinte forma:[[br]] |
| 103 | [[Image(autocomplete_cidade.jpg)]] |
| 104 | |
| 105 | Continua.... |