You are here

autocomplete_deluxe.api.php in Autocomplete Deluxe 7.2

Same filename and directory in other branches
  1. 7 autocomplete_deluxe.api.php

This contains documentation only.

File

autocomplete_deluxe.api.php
View source
<?php

/**
 * @file
 * This contains documentation only.
 */

/**
 * Using the Autocomplete Deluxe element.
 *
 * When you want to use the Autocomplete Deluxe element, you have to specify
 * an Ajax Callback as the source for the suggestion data:
 * - #autocomplete_deluxe_path expects a string with a url that points to the
 *   ajax callback. The response should be encoded as json (like for the core
 *   autocomplete).
 *
 * Besides this, there are four other options which autocomplete deluxe
 * accepts:
 * - #multiple Indicates whether the user may select more than one item. Expects
 *   TRUE or FALSE, by default it is set to FALSE.
 * - #min_length Indicates how many characters must be entered
 *   until, the suggesion list can be opened. Especially helpful, when your
 *   ajax callback returns only valid suggestion for a minimum characters.
 *   The default is 0.
 * - #delimiter If #multiple is TRUE, then you can use this option to set a
 *   seperator for multiple values. By default a string with the following
 *   content will be used: ', '.
 * - #not_found_message The message text which will be displayed if the entered
 *   term was not found.
 */
function somefunction() {
  $element = array(
    '#type' => 'autocomplete_deluxe',
    '#autocomplete_deluxe_path' => url('some_uri', array(
      'absolute' => TRUE,
    )),
    '#multiple' => TRUE,
    '#min_length' => 1,
    '#delimiter' => '|',
    '#not_found_message' => "The term '@term' will be added.",
  );
}

Functions

Namesort descending Description
somefunction Using the Autocomplete Deluxe element.