Ignore:
Timestamp:
03/04/10 13:29:43 (14 years ago)
Author:
pedroerp
Message:

Ticket #950 - Merged 2108:2139 /trunk/workflow em /sandbox/workflow/trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/workflow/trunk/inc/smarty/wf_plugins/function.wf_autocomplete_input.php

    r1935 r2160  
    2828        $defaultValues = array( 
    2929                'minLength'     => 1, 
    30                 'style'         => "width: 200px" 
     30                'style'         => "width: 200px", 
     31                'mode'          => "POPULATE_ON_LOAD" 
    3132        ); 
    3233        $extractParams = array( 
     
    3839                'idValue', 
    3940                'textValue', 
    40                 'style' 
     41                'style', 
     42                'mode' 
    4143        ); 
    4244 
     
    7981        $extraParams = json_encode($extraParams); 
    8082 
     83        /* se o componente for do tipo padrão (POPULATE_ON_LOAD), não necessita de função para onkeyup */ 
     84        if ($mode == 'POPULATE_ON_LOAD'){ 
     85                $inputElement = <<<EOF 
     86                <input id="$name_input" name="$name_input" type="text" value="$textValue" style="$style" onfocus="checkDataLoaded('$name');" onblur="setTimeout('selectAutocompleteElement(\'$name\')', 500);"/> 
     87EOF; 
     88        } 
     89        elseif ($mode == 'REPOPULATE_ON_CHANGE'){ 
     90                $inputElement = <<<EOF 
     91                <input id="$name_input" name="$name_input" type="text" value="$textValue" style="$style" onblur="setTimeout('selectAutocompleteElement(\'$name\')', 500);" onkeyup="updateCacheRequestsTimeout('$name', '$ajaxClass', '$ajaxMethod', this.value, '$mode')"/> 
     92EOF; 
     93        } 
     94 
     95        /* Cria todos os elementos HTML necessários para o componente */ 
    8196        $output = <<<EOF 
    8297        <input id="$name" name="$name" type="hidden"/> 
    83         <input id="$name_input" name="$name_input" type="text" value="$textValue" style="$style" onfocus="checkDataLoaded('$name');" onblur="setTimeout('selectAutocompleteElement(\'$name\')', 500);"/> 
     98        $inputElement 
    8499        <span id="$name_response"></span> 
    85100        <div id="$name_list" class="autocomplete" style="display: none;"></div> 
    86         <script>autocompleteSelect('$name', '$ajaxClass', '$ajaxMethod', $sep$methodParam$sep, $extraParams);</script> 
     101        <script>autocompleteSelect('$name', '$ajaxClass', '$ajaxMethod', $sep$methodParam$sep, '$mode', $extraParams);</script> 
    87102EOF; 
    88103        return $output; 
Note: See TracChangeset for help on using the changeset viewer.