/**
 * Creates a input tag with autocomplete support
 * @param array $configuration Array options for the autocomplete function
 */
function jquery_autocomplete_input_tag($configuration)
{
    $pattern = '';
    $value = isset($configuration['value']) ? $configuration['value'] : '';
    $id = isset($configuration['id']) ? $configuration['id'] : time();
    $name = isset($configuration['name']) ? $configuration['name'] : $id;
    $attributes = isset($configuration['attributes']) ? $configuration['attributes'] : '';
    $pattern = isset($configuration['label']) ? sprintf('<label for="%s"> %s </label>', $id, $configuration['label']) : $pattern;
    $pattern .= sprintf('<input type="text" value"%s" id="%s" name="%s" %s />', $value, $id, $name, $attributes);
    return $pattern . jquery_autocomplete_support_to('#' . $id, $configuration);
}
Ejemplo n.º 2
0
?>
		</td>		
		<td>
                    OPERATIVO: 
		</td>
		<td>
	   	<?php 
echo $operativo['operativo_id']->render();
?>
		</td>
		<td>
                    <input type="submit" value="Buscar" id ="btnBuscar" />
                </td>
            </tr>
        </table>
        <?php 
echo jquery_autocomplete_support_to('#dat_sie_operativos_ue', array('url' => url_for('adultoshumanisticainformacion/autocompleteData'), 'max' => 20, 'width' => 300, 'highlight' => false, 'formatItem' => like_function('return row[0] + " - <strong> " + row[1] + "</strong>"', 'row'), 'formatResult' => like_function('return row[0].replace(/(<.+?>)/gi, "")', 'row')));
?>
    </form>
    <?php 
echo ui_end_content();
echo ui_end_content_panel();
?>
</div>
<?php 
echo jquery_ajax_form('#myForm', array('url' => url_for($ue), 'success' => like_function("\$('#divResults').html(data)", 'data'), 'condition' => '$("#dat_sie_operativos_ue").attr("value") != ""', 'onFailureCondition' => 'alert("Debe registrar el SIE de la unidad educativa")', 'type' => 'POST'));
echo jquery_ajax_event('#dat_sie_operativos_ue', 'ajaxSuccess', like_function('$("#imagen").css("display","none")', 'event,request,settings'));
echo jquery_ajax_event('#dat_sie_operativos_ue', 'ajaxStart', like_function('$("#imagen").css("display","block")', 'event,request,settings'));
?>

Ejemplo n.º 3
0
    <?php 
echo jquery_autocomplete_support_to('#suggest3', array('data' => 'emails', 'formatItem' => like_function('return row.name.replace(new RegExp("(" + term + ")", "gi"), "<strong>$1</strong>") + "<br><span style=\'font-size: 80%;\'>Email: &lt;" + row.to + "&gt;</span>"', 'row, i, max, term'), 'formatResult' => like_function('return row.to', 'row')));
?>
    <br>
    <br>
    Test 4 (Remote Data):
    <input type="text" id="suggest4" />
    <?php 
echo jquery_autocomplete_support_to('#suggest4', array('url' => url_for('jquery_demo/autocompleteData'), 'extraParams' => array('dataTypeParam' => 'items'), 'formatItem' => like_function('return row[0] + " (<strong>id: " + row[1] + "</strong>)"', 'row'), 'formatResult' => like_function('return row[0].replace(/(<.+?>)/gi, "")', 'row')));
?>
    <br>
    <br>
    Test 5 (Remote Data [images from bassistance.de]):
    <input type="text" id="suggest5" />
    <?php 
echo jquery_autocomplete_support_to('#suggest5', array('focus' => true, 'url' => url_for('jquery_demo/autocompleteImageData'), 'width' => 500, 'max' => 4, 'highlight' => false, 'scroll' => true, 'scrollHeight' => 300, 'formatItem' => like_function("return '<img width=\"92\" height=\"65\" src=\"http://jquery.bassistance.de/autocomplete/demo/images/' + value + '\" /> ' + value.split('.')[0];", 'data, i, n, value'), 'formatResult' => like_function('return value.split(".")[0];', 'data, value')));
?>
    <br>
    <br>
    <?php 
echo jquery_autocomplete_input_tag(array('id' => 'suggest6', 'label' => 'Test 1 (Local Data [Tags]): | jquery_autocomplete_input_tag()', 'data' => '["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "pearl"]', 'width' => 500, 'max' => 4, 'highlight' => false, 'scroll' => true, 'scrollHeight' => 300));
?>

    <input type="button" value="Unautocomplete" id="btnUnAutocomplete" />
    <?php 
echo add_jquery_support('#btnUnAutocomplete', 'click', like_function(jquery_unautocomplete('#suggest6')));
?>
  <br>
  <br>
  <br>
  <?php