widget.js 794 B

1234567891011121314151617181920212223242526272829
  1. function navigation_widget_configure_init(){
  2. var widgetTitle = $('#widget-title');
  3. $('#widget-title').autocomplete({
  4. action : 'navigation_widget_configure_autocomplete',
  5. skin : function(item){
  6. var html = '';
  7. var re = new RegExp(widgetTitle.val(),"gi");
  8. name = item.name.replace(re, function (x) {
  9. return '<strong>'+x+'</strong>';
  10. });
  11. html += '<h5 class="mt-1"><i class="'+item.icon+'"></i> <span>'+name+'</span></h5>';
  12. html +='<small>'+item.url+'</small></div>';
  13. html += '<div class="clear"></div>';
  14. return html;
  15. },
  16. highlight : function(item){
  17. return item;
  18. },
  19. onClick : function(selected,element){
  20. widgetTitle.val(selected.name);
  21. $('#widget-url').val(selected.url);
  22. $('#widget-icon').val(selected.icon);
  23. init_components();
  24. }
  25. });
  26. }