<head> <style type="text/css"> body {color:black;} h1 {text-align:center;color:maroon;font-size:30px;font-style:normal;} td {font-size:12;font-style:monospace;} } </style> <title>{% block title %}{% endblock %}</title> <script> </script> </head> <body> <h1>IPDB Data Input Window</h1> <div style="float: left;width: 40%;margin-left:30px"> <p> <table> <tr> <form action="/add/" method="POST"> <table style="border-width:1px; border-color:Black ; border-style :groove ;"> <tr> <td>Address:</td><td>{{ form.address }}</td> </tr> <tr> <td>Filename:</td><td>{{ form.filename }}</td> <td><input type="submit" value="Add" "></td> </tr> </table> </form> </tr> <tr> <form action="/delete/" method="POST"> <table style="border-width:1px; border-color:Black ; border-style :groove ;"> <tr> <td>{{ form.box }}</td> <td><button type="submit">Delete Selected</button></td> </tr> </table> </form> </tr> </table> </p> </div> <div style="float: right; width: 50%;"> <p> <form action="/save/" method="POST"> <table style="border-width:1px; border-color:Black ; border-style :groove ;"> <tr> <td>Description:</td><td>{{ form.description }}</td> </tr> <tr> <td>Expiry date:</td><td>{{ form.expiry }}</td> </tr> <tr> <td><input type="submit" value="Submit" /></td> </tr> </table> </form> </p> </div>
<script type="text/javascript"> function submitReset() { document.getElementById("frm1").reset(); } function add() { window.location.replace="http://127.0.0.1:8000/add/" } function clearForms() { // variable declaration var x, y, z, type = null; // loop through forms on HTML page for (x = 0; x < document.forms.length; x++) { // loop through each element on form for (y = 0; y < document.forms[x].elements.length; y++) { // define element type type = document.forms[x].elements[y].type; // alert before erasing form element //alert('form='+x+' element='+y+' type='+type); // switch on element type switch (type) { case 'text': case 'textarea': case 'password': //case "hidden": document.forms[x].elements[y].value = ''; break; case 'radio': case 'checkbox': document.forms[x].elements[y].checked = ''; break; case 'select-multiple': for (z = 0; z < document.forms[x].elements[y].options.length; z++) { document.forms[x].elements[y].options[z].selected = false; } case 'iframe' } // end switch } // end for y } // end for x //x = window.frames["frame1"]; //x.document.body.innerHTML = ""; } </script> </body> </html> ------------------------------------------- <head> <style type="text/css"> body { font-size:10px; color:black; backgrounc:FFFFCC; } h1 { text-align:center; color:maroon; font-size:30px; font-style:normal; } td { font-size:12; font-style:monospace; } select { background: transparent; width: 500; height: 300; padding: 5px; font-size: 16px; border: 1px solid #ccc; height: 34px; } #righty { float:right ; width:20% ; } #des { float:right ; width:50% ; } #tab { font-size:12;font-style:normal; } #msg { font-size:12;font-style:monospace;background:FFCC66; } #id_box { width:300px;height:150;border:1px solid black;background-color:ivory;padding:8px; } </style> <h1>IPDB Asset Input</h1> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9/jquery.min.js"> </script> <script language="JavaScript" type="text/javascript"> <!-- window.onload = function pop() { {% if popup %} alert("This is a pop up!!!") ; {% endif %} document.getElementById('id_address').focus() } function append() { var elSel = document.getElementById('id_box'); var addr = document.getElementById('id_address').value ; if (addr.length > 0) { var newEntry = document.createElement('option'); newEntry.text = addr ; newEntry.value = addr ; try { elSel.add(newEntry, null); // standards compliant; doesn't work in IE } catch(ex) { elSel.add(newEntry); // IE only } document.getElementById('id_address').value = ""; document.getElementById('id_address').focus() } } function removeSelected() { var box = document.getElementById('id_box'); var i; for (i = box.length - 1; i>=0; i--) { if (box.options[i].selected) { box.remove(i); } } } function submitForm() { var box = document.getElementById('id_box'); var cache = document.getElementById('id_cache'); var file = document.getElementById('id_file'); for (var i = 0; i < box.options.length; i++) { if (cache.value.length > 0) { cache.value += "," ; } cache.value += box.options[i].value ; } if (cache.value.length > 0 || file.value.length > 0) { document.input.submit(); cache.value = ""; file.value = "" ; } } var filename = "" ; function addfile() { var box = document.getElementById('id_box'); var f = document.getElementById('id_file').value; if (f.length > 0) { if (filename.length > 0) { var i; for (i = box.length - 1; i >= 0; i--) { if (box.options[i].text == filename) { box.remove(i); } } } var newEntry = document.createElement('option'); newEntry.text = f ; newEntry.value = "__file__" ; try { box.add(newEntry, null); // standards compliant; doesn't work in IE } catch(ex) { box.add(newEntry); // IE only } filename = f ; //alert("adding filename: " + filename); } } //--> </script> </head> <body> {% if errors %} <ul> {% for error in errors %} <li>{{ error }}</li> {% endfor %} </ul> {% endif %} <form name="input" action="/input/" method="post" enctype="multipart/form-data">{% csrf_token %} <table id="tab"> <tr> <th>IP Address, Address Range, or FQDN</th><th></th><th>Select CSV file</th> </tr> <tr> <td><input id="id_address" type="text" name="address" onkeydown="if(event.keyCode==13){append();return false;}" maxlength="128" /> <input type="button" id="addbtn" onclick="append();" value="Add"/></td> <td> OR/AND </td> <td><input id="id_file" type="file" name="file" onchange="addfile();"> </td> <td> Rating: </td><td><input type="radio" name="rating" value="0" checked> Neutral<br> <input type="radio" name="rating" value="1"> Good<br> <input type="radio" name="rating" value="-1"> Bad</td> </tr> </table> <p id="des"><br> Source <input id="id_source" type="text" name="source" maxlength="128" /><br> Description <br> <textarea rows="9" cols="60" id="id_description" maxlength="1024" name="description"></textarea> </p> <p>Assets to Submit <br> <select multiple="multiple" name="box" id="id_box"></select> </p> <p><input type="button" onclick="removeSelected();" value="Remove Selected"/></p> <input type=hidden maxlength="1024000" name="cache" id="id_cache"> <input id="righty" type="button" onclick="submitForm();"value="Submit"> <div id="msg"> <p> {% if err %} <ul> {% for e in err %} <li style="font-size:14px; color:red; font-weight:bold; font-style:italic;">{{ e }}</li> {% endfor %} </ul> {% endif %} {% if msg %} <p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;"> {{ msg }}</p> {% endif %} </p> </div> </form> </body> </html> -------------------------------------- <html> <head> <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}/css/common.css"> <title>{% block title %}{% endblock %}</title> <script type="text/javascript"> window.onload = function set_search_key() { //{% if search_key %} //var key = "{{ search_key }}" ; //var a = key.split(".") ; //alert("key = " + key + " a[0] = " + a[0] + " a[1] = " + a[1]) ; //sessionStorage.setItem("num_pages", a[1]) ; //sessionStorage.setItem("search_key", key) ; //sessionStorage.setItem("current_page", 0) ; //{% else %} //sessionStorage.setItem("num_pages", 0) ; //sessionStorage.setItem("search_key", "null") ; //sessionStorage.setItem("current_page", 0) ; //{% endif %} //alert("key current_page num_pages " + sessionStorage.getItem("search_key") + " | " + sessionStorage.getItem("current_page") + " | " + sessionStorage.getItem("num_pages")) ; {% if results %} var n = 0 ; var box = document.getElementById('id_box'); {% for i,s in results %} //var newEntry = document.createElement('option'); ////newEntry.text = res.rows[i].str ; ////newEntry.value = res.rows[i].id ; var newEntry = new Option(unescape("{{ s }}".replace(/ /g, "%A0")), "{{ i }}") ; if (n % 2) { newEntry.style.setProperty('background', 'LightCyan'); } else { newEntry.style.setProperty('background', 'PaleTurquoise'); } newEntry.style.setProperty('font', 'monospace'); try { box.add(newEntry, null); // Standards compliant; does not work in IE. } catch(ex) { box.add(newEntry); // IE only. } n = n + 1 ; {% endfor %} {% endif %} } </script> <script type="text/javascript" src="{{ STATIC_URL }}/js/search.js"></script> </head> <h1 id="gradient" >IPDB Search</h1> <body> <div id="outerDiv"> <div float:left; width: 40%; margin-left:30px"> <form name="search" action="/search/" method="POST">{% csrf_token %} <p> <table> <tr> <table id="inputTable"> <th>IP Address Search Query</th> <tr> <td><input id="address" type="text" name="address" maxlength="128" /></td> </tr> <th>Textual Search Query</th> <tr> <td><input id="text" type="text" name="text" maxlength="128" /></td> <td><input id="formButton" type="button" onclick="submitForm();" value="Submit"></td> </tr> </table> </table> <input type="hidden" maxlength="64" name="search_key" id="id_search_key"> {% if match_q %} <p id="par1">Search Results for: {{ match_q }}<br> {% else %} <p id="par1">Search Results <br> {% endif %} <pre id="par1"> NAME COUNTRY RATING DESCRIPTION</pre> <select multiple="multiple" style="font:12px monospace" name="box" id="id_box" ondblclick="send_asset();"> </select> </p> <p> {% if nomatch_q %} <p id="par2"> No matches found for: {{ nomatch_q }} </p> {% endif %} {% if err %} <p > <li style="font-size:14px; color:red; font-weight:bold; font-style:italic;">{{ err }}</li> </p> {% endif %} </p> </form> </div> </div> </body> </html> ------------------------------ -- https://mail.python.org/mailman/listinfo/python-list