View file upload/js/XenCentral/Feedback/ThreadSuggestion.js

File size: 1.65Kb
/*
 * @package XenCentral Feedback System
 * @author DNF Technology
 * @copyright Drnoyan & Nalyan LDA, Portugal, EU
 * @license http://dnf.technology/terms/
 * @link http://customers.dnf.technology
 * @version 2.0.0 Beta 10
 * @revision 12
 */
function xcxt_register_feedbacktools()
{
	$("a.threadSuggestionLink").on('click', function(evt){
		var elem=this;

		evt.preventDefault();
		$(elem).parents('dl').children('dd').fadeIn(function(){
            var $control = $("#ctrl_suggest");
            if (!$control.data('autocomplete')) {
                $control.data('autocomplete', 1);
                var autocomplete = $control.autocomplete({
                    serviceUrl: $(elem).attr('href'),
                    minChars: 0,
                    minLength: 0,
                    params: {
                        foruserid: $(elem).attr('data-foruser'),
                        fromuserid: XF.config.userId
                    },
                    zIndex: 99999,
                    onSelect: function (suggestion) {
                        $(elem).parents('dl').children('dd').fadeOut();
                        $("#ctrl_dealurl").val(suggestion.data);
                        $control.val('');
                    }
                });
                $control.focus(function () {
                    //console.log('tttt');
                    var val = $(this).val();
                    if (!val) {
                        val = '.';
                    }
                    autocomplete.getSuggestions(val);
                });
            }
            $control.focus();
        });
        $('dd.placeholder').css('display', 'none');
	});


}
xcxt_register_feedbacktools();