From 14a49ee39ea04be84a1131dcdb3a06ac8ff91e8b Mon Sep 17 00:00:00 2001 From: Adam Claxton Date: Wed, 22 Mar 2017 20:50:59 -0400 Subject: [PATCH] New location from order form now 'works' I haven't included a way to name the new location, yet. But the feature does work. Also ordering multiple devices works --- WebContent/html/webpages/orderForm.html | 21 --- WebContent/html/webpages/orderFormHandler.jsp | 4 + WebContent/html/webpages/shoppingCart.jsp | 18 +-- pom.xml | 47 ++---- src/database/MySQLAccess.java | 61 +++++--- src/entities/Location.java | 143 +++++++++++------- 6 files changed, 152 insertions(+), 142 deletions(-) delete mode 100644 WebContent/html/webpages/orderForm.html diff --git a/WebContent/html/webpages/orderForm.html b/WebContent/html/webpages/orderForm.html deleted file mode 100644 index 52f7394..0000000 --- a/WebContent/html/webpages/orderForm.html +++ /dev/null @@ -1,21 +0,0 @@ -
- - - -
-
- -
-
-
- -
-
-
- -
-
-
- -
-
\ No newline at end of file diff --git a/WebContent/html/webpages/orderFormHandler.jsp b/WebContent/html/webpages/orderFormHandler.jsp index 8b357af..32b5f00 100644 --- a/WebContent/html/webpages/orderFormHandler.jsp +++ b/WebContent/html/webpages/orderFormHandler.jsp @@ -12,11 +12,15 @@ pageEncoding="ISO-8859-1"%> <% MySQLAccess access = new MySQLAccess(); +// How are dates done? +// %>alert(<%=request.getParameter("timeNeeded")%>);<% + // If location id is 0, it is a custom location which must be added to the database before employee preffered location can be updated int location=-1; if(Integer.parseInt(request.getParameter("location_dropdown"))==0) { location = access.addLocation( + "placeholder", request.getParameter("state"), request.getParameter("address"), request.getParameter("town"), diff --git a/WebContent/html/webpages/shoppingCart.jsp b/WebContent/html/webpages/shoppingCart.jsp index e4e4209..00a1bb4 100644 --- a/WebContent/html/webpages/shoppingCart.jsp +++ b/WebContent/html/webpages/shoppingCart.jsp @@ -169,7 +169,7 @@ var employee = { var checked = new Array(); var locations = getLocations(); -debug_add_item_to_cart(); +debug_add_items_to_cart(); show(); //on load, we want to show everything @@ -292,7 +292,7 @@ function autoFillFields(orderAllBool) { document.orderForm.name.value=employee.name; document.orderForm.phone.value=employee.phone; // already got locations on page load, now populate dropdown and mark appropriate option selected - document.orderForm.location_dropdown.innerHTML=""; + document.orderForm.location_dropdown.innerHTML=""; for (var i = locations.length - 1; i >= 0; i--) { document.orderForm.location_dropdown.innerHTML+= ("