in src/main/jbake/assets/js/tree.jquery.js [3080:3113]
JqTreeWidget.prototype._getDataUrlInfo = function(node) {
var data_url, getUrlFromString;
data_url = this.options.dataUrl || this.element.data('url');
getUrlFromString = (function(_this) {
return function() {
var data, selected_node_id, url_info;
url_info = {
url: data_url
};
if (node && node.id) {
data = {
node: node.id
};
url_info['data'] = data;
} else {
selected_node_id = _this._getNodeIdToBeSelected();
if (selected_node_id) {
data = {
selected_node: selected_node_id
};
url_info['data'] = data;
}
}
return url_info;
};
})(this);
if ($.isFunction(data_url)) {
return data_url(node);
} else if ($.type(data_url) === 'string') {
return getUrlFromString();
} else {
return data_url;
}
};