⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 relatedobjectlookups.js

📁 THis is a web framework that use to do text parsing and extraction and update the text extract in a
💻 JS
字号:
// Handles related-objects functionality: lookup link for raw_id_admin=True// and Add Another links.function html_unescape(text) {    // Unescape a string that was escaped using django.utils.html.escape.    text = text.replace(/&lt;/g, '<');    text = text.replace(/&gt;/g, '>');    text = text.replace(/&quot;/g, '"');    text = text.replace(/&#39;/g, "'");    text = text.replace(/&amp;/g, '&');    return text;}function showRelatedObjectLookupPopup(triggeringLink) {    var name = triggeringLink.id.replace(/^lookup_/, '');    // IE doesn't like periods in the window name, so convert temporarily.    name = name.replace(/\./g, '___');    var href;    if (triggeringLink.href.search(/\?/) >= 0) {        href = triggeringLink.href + '&pop=1';    } else {        href = triggeringLink.href + '?pop=1';    }    var win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes');    win.focus();    return false;}function dismissRelatedLookupPopup(win, chosenId) {    var name = win.name.replace(/___/g, '.');    var elem = document.getElementById(name);    if (elem.className.indexOf('vRawIdAdminField') != -1 && elem.value) {        elem.value += ',' + chosenId;    } else {        document.getElementById(name).value = chosenId;    }    win.close();}function showAddAnotherPopup(triggeringLink) {    var name = triggeringLink.id.replace(/^add_/, '');    name = name.replace(/\./g, '___');    href = triggeringLink.href    if (href.indexOf('?') == -1) {        href += '?_popup=1';    } else {        href  += '&_popup=1';    }    var win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes');    win.focus();    return false;}function dismissAddAnotherPopup(win, newId, newRepr) {    // newId and newRepr are expected to have previously been escaped by    // django.utils.html.escape.    newId = html_unescape(newId);    newRepr = html_unescape(newRepr);    var name = win.name.replace(/___/g, '.');    var elem = document.getElementById(name);    if (elem) {        if (elem.nodeName == 'SELECT') {            var o = new Option(newRepr, newId);            elem.options[elem.options.length] = o;            o.selected = true;        } else if (elem.nodeName == 'INPUT') {            elem.value = newId;        }    } else {        var toId = name + "_to";        elem = document.getElementById(toId);        var o = new Option(newRepr, newId);        SelectBox.add_to_cache(toId, o);        SelectBox.redisplay(toId);    }    win.close();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -