Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
{{!This file is part of Moodle - http://moodle.org/Moodle is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.Moodle is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with Moodle. If not, see <http://www.gnu.org/licenses/>.}}{{!@template core/form_autocomplete_inputMoodle template for the input field in an autocomplate form element.Classes required for JS:* noneData attributes required for JS:* noneContext variables required for this template:* inputId The dom id of this input field.* suggestionsId The dom id of the suggestions list.* selectionId The dom id of the current selection list.* downArrowId The dom id of the down arrow to open the suggestions.* placeholder The place holder text when the field is emptyExample context (json):{ "inputID": 1, "suggestionsId": 2, "selectionId": 3, "downArrowId": 4, "placeholder": "Select something" }}}{{#showSuggestions}}<div class="d-md-inline-block mr-md-2 position-relative"><input type="text"{{!}} id="{{inputId}}"{{!}} class="form-control"{{!}} list="{{suggestionsId}}"{{!}} placeholder="{{placeholder}}"{{!}} role="combobox"{{!}} aria-expanded="false"{{!}} autocomplete="off"{{!}} autocorrect="off"{{!}} autocapitalize="off"{{!}} aria-autocomplete="list"{{!}} aria-owns="{{suggestionsId}} {{selectionId}}"{{!}} {{#tags}}data-tags="1"{{/tags}}{{!}} {{#multiple}}data-multiple="multiple"{{/multiple}}{{!}}><span class="form-autocomplete-downarrow" id="{{downArrowId}}"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 15.25L16.25 9.75H7.75L12 15.25Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></div>{{/showSuggestions}}{{^showSuggestions}}<div class="d-md-inline-block mr-md-2"><input type="text"{{!}} id="{{inputId}}"{{!}} class="form-control"{{!}} placeholder="{{placeholder}}"{{!}} role="textbox"{{!}} aria-owns="{{selectionId}}"{{!}} {{#tags}}data-tags="1"{{/tags}}{{!}} {{#multiple}}data-multiple="multiple"{{/multiple}}{{!}}></div>{{/showSuggestions}}{{#js}}require(['jquery'], function($) {// Set the minimum width of the input so that the placeholder is whole displayed.var inputElement = $(document.getElementById('{{inputId}}'));if (inputElement.length) {inputElement.css('min-width', inputElement.attr('placeholder').length + 'ch');}});{{/js}}