{% set elements = (elements is defined ? elements : []) -%} {% set jsClass = (jsClass is defined and jsClass ? jsClass : 'Craft.BaseElementSelectInput') -%} {% set sources = (sources is defined and sources ? sources : null) -%} {% set criteria = (criteria is defined and criteria ? criteria : null) -%}
{% for element in elements %} {% include "_elements/element" with { context: 'field' } %} {% endfor %}
{{ addButtonLabel }}
{% set js %} new {{ jsClass }}( "{{ id|e('js') }}", "{{ name|e('js') }}", "{{ elementType.getClassHandle()|e('js') }}", {{ sources|json_encode|raw }}, {{ criteria|json_encode|raw }}, {{ limit ? limit : 'null' }} ); {% endset %} {% includeJs js %}