Updates to the data tracking app; Updated the VAP list.

This commit is contained in:
Wynne Crisman
2016-11-05 18:02:35 -07:00
parent 654a2cc615
commit 46ef9680c3
31 changed files with 8447 additions and 7249 deletions

View File

@@ -12,6 +12,8 @@
<meta name="revisit-after" content="12 days"/>
<meta name="robots" content="index, follow"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Prevent IE from running in compatibility mode. -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Petit Teton Apps</title>
@@ -24,6 +26,7 @@
<!--<link rel="stylesheet" href="/admin/css/chosen.css"/>-->
<link rel="stylesheet" href="css/bootstrap/bootstrap.min.css"/>
<link rel="stylesheet" href="css/select2.css"/>
<link rel="stylesheet" href="css/bootstrap-datetimepicker.css"/>
<link rel="stylesheet" href="main.css" type="text/css"/>
<script type="text/javascript" language="JavaScript" src="js/jquery-1.11.3.min.js"></script>
@@ -41,29 +44,68 @@
<!--<script type="text/javascript" language="JavaScript" src="js/socket.io.js"></script>-->
<script type="text/javascript" language="JavaScript" src="js/LinkedTable.js"></script>
<script type="text/javascript" language="JavaScript" src="js/Dropdown.js"></script>
<script type="text/javascript" language="JavaScript" src="js/moment.js"></script>
<script type="text/javascript" language="JavaScript" src="js/select2.min.js"></script>
<!--<script type="text/javascript" language="JavaScript" src="js/chosen.jquery.js"></script>-->
<!--<script type="text/javascript" language="JavaScript" src="js/jquery.validate.js"></script>-->
<script type="text/javascript" language="JavaScript" src="js/validator.js"></script> <!-- https://github.com/1000hz/bootstrap-validator http://1000hz.github.io/bootstrap-validator/ -->
<!--
<script type="text/javascript" language="JavaScript">
function check(x) {
alert(x);
}
</script>
-->
<script type="text/javascript" language="JavaScript" src="js/bootstrap-datetimepicker.js"></script>
<!-- Compact message packing format that should preserve binary data (booleans, numbers, etc). -->
<!-- https://github.com/mcollina/msgpack5 -->
<!-- http://msgpack.org/index.html -->
<script type="text/javascript" language="JavaScript" src="js/msgpack5.js"></script>
<script type="text/javascript" language="JavaScript">
//Add a disable(bool) method on jquery objects.
jQuery.fn.extend({
disable: function(state) {
return this.each(function() {
var $this = $(this);
if($this.is('input, button, textarea, select'))
this.disabled = state;
else
$this.toggleClass('disabled', state);
});
}
});
//Ignore clicks on links that are disabled.
$('body').on('click', 'a.disabled', function(event) {
event.preventDefault();
});
//Fix the select2 control to allow typing when focused.
$(document).on('focus', 'span.select2', function () {
$(this).prev('select:not([multiple])').select2('open');
});
$(document).on('submit', 'form', function(event) {
var $form = $(this);
var $btn = $form.find('button.btn-default:visible');
$btn.first().click();
event.preventDefault();
});
//A simple utility function to wrap parameters sent to the server with an object containing a sole attribute 'request' whose value is a stringified data object.
//This is required (stringifying and then adding it to an object) when using jquery to make an ajax request (post or get) because the default stringification looses the type information of native types: it turns everything (dates, integers, booleans, etc) into strings.
//Stringifying and then decoding on the server fixes the problem. We are using the attribute 'request' as a common code to do this.
function encodeData(data) {
return {request: JSON.stringify(data)};
}
$(document).on('focusin', function(event) {
var modal = $('div:visible[role="modal"]');
if(modal.length) {
if(modal[0] !== event.target && !modal[0].contains(event.target)) {
}
}
});
</script>
</head>
<body>
<div id="overall">
<div id="page">
<div id="menu"><!-- Note: Comment out spacing between the elements since the browser will interpret the spaces as characters to be displayed.
--><a href="#!/dataEntry">Sales</a><!--
--><a href="#!/sales">Sales</a><!--
--><a href="#!/categories">Categories</a><!--
--><a href="#!/subcategories">Subcategories</a><!--
--><a href="#!/items">Items</a><!--