Changeset 2160 for sandbox/workflow/trunk/inc/smarty/wf_plugins
- Timestamp:
- 03/04/10 13:29:43 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/workflow/trunk/inc/smarty/wf_plugins/function.wf_autocomplete_input.php
r1935 r2160 28 28 $defaultValues = array( 29 29 'minLength' => 1, 30 'style' => "width: 200px" 30 'style' => "width: 200px", 31 'mode' => "POPULATE_ON_LOAD" 31 32 ); 32 33 $extractParams = array( … … 38 39 'idValue', 39 40 'textValue', 40 'style' 41 'style', 42 'mode' 41 43 ); 42 44 … … 79 81 $extraParams = json_encode($extraParams); 80 82 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);"/> 87 EOF; 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')"/> 92 EOF; 93 } 94 95 /* Cria todos os elementos HTML necessários para o componente */ 81 96 $output = <<<EOF 82 97 <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 84 99 <span id="$name_response"></span> 85 100 <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> 87 102 EOF; 88 103 return $output;
Note: See TracChangeset
for help on using the changeset viewer.