diff --git a/WebContent/WEB-INF/jsps/addSignOff.jsp b/WebContent/WEB-INF/jsps/addSignOff.jsp index 61152e7..3932a0e 100644 --- a/WebContent/WEB-INF/jsps/addSignOff.jsp +++ b/WebContent/WEB-INF/jsps/addSignOff.jsp @@ -8,11 +8,6 @@ - - - - - @@ -40,19 +35,30 @@ #canvasContainer { border: 1px solid grey; border-radius: 5px; + background-color:white; +} +#smallJum{ + background-color:#EDEEFF; + padding: 2%; + border-radius: 15px; } + + + + SignOff Form
- +
- +
+ SignOff Form
@@ -95,7 +101,7 @@
- +
@@ -109,12 +115,12 @@
-
+


-
+
- +





@@ -152,11 +158,15 @@
- Finish + Finish
- +
+ + Back + +
diff --git a/WebContent/WEB-INF/jsps/displayBuildingProjects.jsp b/WebContent/WEB-INF/jsps/displayBuildingProjects.jsp index 726dad3..66e2b4a 100644 --- a/WebContent/WEB-INF/jsps/displayBuildingProjects.jsp +++ b/WebContent/WEB-INF/jsps/displayBuildingProjects.jsp @@ -42,7 +42,7 @@
- Back + Back
diff --git a/WebContent/WEB-INF/jsps/displayUnitDeficiencies.jsp b/WebContent/WEB-INF/jsps/displayUnitDeficiencies.jsp index 9538227..ae12b91 100644 --- a/WebContent/WEB-INF/jsps/displayUnitDeficiencies.jsp +++ b/WebContent/WEB-INF/jsps/displayUnitDeficiencies.jsp @@ -25,28 +25,59 @@ src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"> + + + - +
+

Unit ${unit.unitNum} Deficiency List

+ + + + + + + + + + + -
${unitDeficiency.id} + ${unitDeficiency.description} +
+ + + + + + + +
#LocationDeficiency TypeDescription
${unitDeficiency.id}${unitDeficiency.location}${unitDeficiency.category}${unitDeficiency.description} Delete - +
- +
Add Deficiency - Next + Next
diff --git a/WebContent/WEB-INF/jsps/displayUnitInfo.jsp b/WebContent/WEB-INF/jsps/displayUnitInfo.jsp index 47e1c52..1f64805 100644 --- a/WebContent/WEB-INF/jsps/displayUnitInfo.jsp +++ b/WebContent/WEB-INF/jsps/displayUnitInfo.jsp @@ -7,6 +7,21 @@ + + + @@ -14,9 +29,6 @@ - - + + @@ -78,12 +85,12 @@ Extra Large Button CSS
- +
- +
- +
@@ -245,24 +252,26 @@ Extra Large Button CSS - -
+ +


-
+
- +

+ +
- Next + Next
+ Working! -->
diff --git a/WebContent/scripts/signing.js b/WebContent/scripts/signing.js index becd778..4bb2e32 100644 --- a/WebContent/scripts/signing.js +++ b/WebContent/scripts/signing.js @@ -25,7 +25,11 @@ function accept(){ var link = document.getElementById("signature").toDataURL(); document.getElementById("acc2").innerHTML='SAVE'; + showNext(); +} +function showNext(){ + document.getElementById("nextBtn").show(); } /* diff --git a/src/ca/sheridancollege/beans/Form.java b/src/ca/sheridancollege/beans/Form.java index b306445..2a61827 100644 --- a/src/ca/sheridancollege/beans/Form.java +++ b/src/ca/sheridancollege/beans/Form.java @@ -27,6 +27,7 @@ public class Form implements Serializable { private String purchName; @Column(columnDefinition="mediumblob") private byte[] finalSig; + private long builderRefNum; public Form() { Date today = new Date(); @@ -124,5 +125,14 @@ public byte[] getFinalSig() { public void setFinalSig(byte[] finalSig) { this.finalSig = finalSig; } + + public long getBuilderRefNum() { + return builderRefNum; + } + + public void setBuilderRefNum(long builderRefNum) { + this.builderRefNum = builderRefNum; + } + } diff --git a/src/ca/sheridancollege/controllers/HomeController.java b/src/ca/sheridancollege/controllers/HomeController.java index 4c59810..dca124a 100644 --- a/src/ca/sheridancollege/controllers/HomeController.java +++ b/src/ca/sheridancollege/controllers/HomeController.java @@ -254,6 +254,12 @@ public void getImage(HttpServletResponse response,@PathVariable long homeEnrollm response = controllerServices.getImage(response, homeEnrollmentNumber); } + + @RequestMapping(value = "/imageDisplay/{homeEnrollmentNumber}/2") + public void getImage2(HttpServletResponse response,@PathVariable long homeEnrollmentNumber) throws IOException { + + response = controllerServices.getImage(response, homeEnrollmentNumber); + } @RequestMapping("/displayDeficiencies/{id}") public String displayDeficienciesByConstructionPersonnel(Model model, @PathVariable int id) { diff --git a/src/ca/sheridancollege/services/ControllerServices.java b/src/ca/sheridancollege/services/ControllerServices.java index 7c7d7e2..cba7006 100644 --- a/src/ca/sheridancollege/services/ControllerServices.java +++ b/src/ca/sheridancollege/services/ControllerServices.java @@ -100,6 +100,7 @@ public Model saveUnit(Model model, long homeEnrollmentNumber, Date posessionDate model.addAttribute("unit", returns.get(0)); List returnsBuilder = dao.getBuilder(builderUserName); + Builder b = returnsBuilder.get(0); model.addAttribute("builder", returnsBuilder.get(0)); Form form = new Form(homeEnrollmentNumber, "PDI", repName); @@ -108,7 +109,8 @@ public Model saveUnit(Model model, long homeEnrollmentNumber, Date posessionDate HomeOwner ho = returnPurch.get(0); form.setPurchName(ho.getName()); - + form.setBuilderRefNum(b.getBuilderRefNum()); + dao.createForm(form); model.addAttribute("form", form); @@ -240,7 +242,8 @@ public Model displayUnitsByProject(Model model, String project) { return model; } - + + //gets first sig public HttpServletResponse getImage(HttpServletResponse response, long homeEnrollmentNumber) throws IOException { response.setContentType("image/png"); List form = dao.getForm(homeEnrollmentNumber); @@ -251,6 +254,18 @@ public HttpServletResponse getImage(HttpServletResponse response, long homeEnrol return response; } + + //get final sig + public HttpServletResponse getImage2(HttpServletResponse response, long homeEnrollmentNumber) throws IOException { + response.setContentType("image/png"); + List form = dao.getForm(homeEnrollmentNumber); + Form f = form.get(0); + byte[] imageBytes = f.getFinalSig(); + response.getOutputStream().write(imageBytes); + response.getOutputStream().flush(); + + return response; + } public Model completeDeficiency(Model model, int id, long homeEnrollmentNumber) { dao.completeDeficiency(id, homeEnrollmentNumber);