Tapestry に jQuery AutoComplete mixin を使用しています。select 関数の動作を変更したいと思います。label プロパティを入力フィールドに戻し、value プロパティを兄弟要素に渡す必要があります。select 関数の説明を JavaScript ファイルに追加しましたが、何も起こりません。ソリューションを機能させる方法を知りたいです。
(function ($) {
T5.extendInitializers(function () {
function init(specs) {
var element = $("#" + specs.id),
conf = {
source: function (request, response) {
//...Defining Source Data
},
select: function (e,ui) {
e.preventDefault();
$("#" + specs.id).val(ui.item.label);
$("#" + specs.id).next().val(ui.item.value);
},
change: function(e,ui) {
alert("ss");
}
};
if (specs.delay >= 0)
conf.delay = specs.delay;
if (specs.minLength >= 0)
conf.minLength = specs.minLength;
if (specs.options) {
$.extend(conf, specs.options);
}
element.autocomplete(conf);
}
return {
autocomplete: init
}
});
})(jQuery);