$(document).ready(function() { // var supplierInputs = $("input.equipmentChooser").not(".readonly"); // if (supplierInputs.length > 0) { // supplierInputs.each(function() { // var $this = $(this); // $this.attr("readonly", false); // $this.autocomplete(__CONTEXT_PATH + "/supplier/getSupplierAutoCompleteItems.action", { // minChars : 2, // dataType : 'json', // delay: 500, // scrollHeight : 300, // cacheLength : 100, // max : 200, // highlight : function(v) {return v}, // extraParamsHandler : function(o) { // return getSupplierTreeExtraParams(o); // }, // parse : function(data) { // var parsed = []; // for (var i = 0; i < data.length; i++) { // parsed[i] = { // data: data[i], // value: data[i].name, // result: this.formatItem(data[i]) // } // } // return parsed; // }, // formatItem : function(row) { // return row.name; // } // }); // $this.result(function(event, data, formatted) { // if ($this.nextAll("input.supplierId:first").val() != data.id) { // $this.val(formatted); // $this.nextAll("input.supplierId:first").val(data.id); // if ($this.attr("onselectedchange")) { // var changeHandler = eval($this.attr("onselectedchange")); // if ($.isFunction(changeHandler)) // changeHandler(data.id, data.name); // } // } // $this.blur(); // }); // }); // supplierInputs.blur(function(){ // var idObj = $(this).nextAll("input.supplierId:first"); // if (idObj && idObj.val().length == 0) { // this.value = ""; // } // }); // } function getSupplierTreeExtraParams(obj) { var extraParams = {}; extraParams["checkbox"] = obj.is("div") && typeof(obj.attr("href")) == 'undefined'; return extraParams; } $("input.equipmentChooser, div.equipmentChooser").not(".readonly").treeInput({ displaySelected:true, selectAll:true, allowFilter:false, ajaxUrl:'/getEquipmentTree.action', extraParams:getSupplierTreeExtraParams, onSelected : function(m, n, t) { if (!m) { this.val(t.getNodeAttr(n, "text")); this.nextAll("input.equipmentId:first").val(t.getNodeAttr(n, "id")); } }, onClear : function() { this.val(""); this.nextAll("input.equipmentId:first").val(""); }, filter : function(t, txt, obj) { var spell = this.getAttribute("spell"); var vis = spell.toUpperCase().indexOf(txt.toUpperCase()) == 0; return vis; } }); // $("div.supplierTree").each(function(){ // var con = $(this); // var extraParams = getSupplierTreeExtraParams($(this)); // extraParams["checkbox"] = 'false'; // var tree = new LtecTreeview($(this), { // url: __CONTEXT_PATH + '/tree/getEquipmentTree.action', extraParams:extraParams, // onselect:function(tree) { // var paramName = "id"; // window.open(con.attr("href") + "?" + paramName + "=" + tree.getNodeAttr(this, "id"), con.attr("target")); // } // }); // tree.asynInitChildNodes(null, null, false); // }); });