C
.txt

autocomplete-select


inc file reusable content



id:autoComplete-inputField

elem:textarea

place:FTdata

class:form-control autocomplete-field ui-autocomplete-input

rows:1

bootstrap:false

style:next

resize:none


id:autocomplete-selected

elem:div

class:text-danger autocomplete-selected

value:nobody selected

place:selected-view


id:autocomplete-clear

elem:button

class:autocomplete-clear

inner:x

place:selected-view


elem:div

id:selected-view

class:d-flex justify-content-between

place:autocomplete-container



id:autocomplete-container

elem:div

class:form-control

place:autoComplete-ini-hidden-container


id:autoComplete-ini-hidden-container

elem:div

place:FTdata

class:autoComplete-ini-hidden-container

style:next

display:none



elem:script

place:end-script

id:autocomplete-code

long-value:var source_options=[square-bracket-start][autocomplete-merged-options][square-bracket-end]

$('.autocomplete-field').autocomplete({source: source_options});

$('.autocomplete-field' ).on( 'autocompleteselect', function( event, ui ) {

$('.auto_complete_target').val(ui.item.value);

$('.autocomplete-selected').text(ui.item.label);

$('.autocomplete-field').hide();

$('.hide-on-autocomplete-select').hide();

$('.autoComplete-ini-hidden-container').show();

} );

$( ".autocomplete-clear" ).on( "click", function() {

$('.autocomplete-field').val('');

$('.auto_complete_target').text('');

$('.autocomplete-field').show();

$('.autoComplete-ini-hidden-container').hide();

} );


in page content


1. inc: path to file with above lines


form with UI autocomplete field

value:

type naam om te selecteren

[autoComplete-inputField][autoComplete-ini-hidden-container]


fetches data

use-template:/contacts/data/anybody.txt

@arrID:UIoptionsArray

@addQuery:where (role.end = '0000-00-00' or role.end > NOW())

& and (role.group_id = 62 or role.group_id = 49 [@extra_group] )

& and user.id > 1

@select_columns:user.id as user_id

@anylimit:500


makes UI-options

applier:ArrayViewer

id:autocomplete-merged-options

src-array:UIoptionsArray

row_brackets:(;)

glue:,

row-template:{label:"(name)",value:"(user_id)"}

place:FTdata