tagsPrompt.html.twig 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <div class="tags_prompt" id="tags_prompt_{{ form_name }}">
  2. {% if display_specials_buttons is defined %}
  3. {% if display_specials_buttons == true %}
  4. <input class="clear button" type="button" value="{{ 'filter.clear'|trans({}, 'userui') }}" />
  5. <input type="hidden" class="filter_clear_url" value="{{ path('filter_clear') }}" />
  6. <input class="mytags button" type="button" value="{{ 'filter.mytags'|trans({}, 'userui') }}" />
  7. <input type="hidden" class="filter_mytags_url" value="{{ path('filter_mytags') }}" />
  8. {% endif %}
  9. {% endif %}
  10. <input class="tags_prompt_list" name="tags" value="">
  11. <input id="tags_selected_tag_{{ form_name }}" type="hidden" value="" />
  12. <input class="tag_text_help" type="hidden" value="{{ 'tags.inputtext.help'|trans({}, 'userui') }}"/>
  13. <div id="search_tag_{{ form_name }}" class="search_tag_list" style="display: none;">
  14. <span class="info"></span>
  15. <div class="tag_loader_div">
  16. <img id="tag_loader_{{ form_name }}" class="tag_loader" style="display: none;" src="{{ asset('/bundles/muzichcore/img/ajax-loader.gif') }}" alt="loading"/>
  17. </div>
  18. <ul class="search_tag_list"></ul>
  19. <a class="more button" href="#" style="display: none;">
  20. {{ 'tags.search.display_more'|trans({}, 'userui') }}
  21. </a>
  22. </div>
  23. </div>
  24. <script language="javascript" type="text/javascript">
  25. var taginit = new Array();
  26. {% if search_tags is defined %}
  27. {% for tid, tname in search_tags %}
  28. taginit[{{ loop.index0 }}] = {"id":"{{ tid }}", "name":"{{ tname }}"};
  29. {% endfor %}
  30. {% endif %}
  31. var options = new Array();
  32. options.form_name = "{{ form_name }}";
  33. options.tag_init = taginit;
  34. // tags_prompt_list_
  35. $("div#tags_prompt_{{ form_name }} input.tags_prompt_list").tagBox(options);
  36. // text help en cas de rafraichissement de la page (nav. comme firefox
  37. // garde la valeur de l'input)
  38. $(document).ready(function(){
  39. $('div#tags_prompt_{{ form_name }} ul.tagbox li.input input[type="text"]')
  40. .val(string_tag_prompt_input_help)
  41. ;
  42. });
  43. // On détruit la variable taginit
  44. delete taginit;
  45. </script>