Index: eprms-tap/src/main/java/info/ajanovski/eprms/tap/components/ModalBox.java
===================================================================
--- eprms-tap/src/main/java/info/ajanovski/eprms/tap/components/ModalBox.java	(revision 2a866b0b2007bd6cb837acd87eb14b6b273b9416)
+++ eprms-tap/src/main/java/info/ajanovski/eprms/tap/components/ModalBox.java	(revision 247a55902407fd8d8add6e629d80ad7fa4762aab)
@@ -39,8 +39,8 @@
 	}
 
-	void setupRender() {
+	void afterRender() {
 		JSONObject json = new JSONObject();
-		json.put("keyboard", true);
-		json.put("backdrop", "static");
+		json.put("keyboard", false);
+		json.put("backdrop", "true");
 		json.put("focus", true);
 		javaScriptSupport.require("ModalBox").invoke("activate").with(componentClientId, json);
Index: eprms-tap/src/main/java/info/ajanovski/eprms/tap/pages/admin/OverallCourseReport.java
===================================================================
--- eprms-tap/src/main/java/info/ajanovski/eprms/tap/pages/admin/OverallCourseReport.java	(revision 2a866b0b2007bd6cb837acd87eb14b6b273b9416)
+++ eprms-tap/src/main/java/info/ajanovski/eprms/tap/pages/admin/OverallCourseReport.java	(revision 247a55902407fd8d8add6e629d80ad7fa4762aab)
@@ -32,4 +32,5 @@
 import info.ajanovski.eprms.tap.annotations.AdministratorPage;
 import info.ajanovski.eprms.tap.annotations.InstructorPage;
+import info.ajanovski.eprms.tap.components.ModalBox;
 import info.ajanovski.eprms.tap.services.CourseManager;
 import info.ajanovski.eprms.tap.services.GenericService;
@@ -102,4 +103,16 @@
 	@InjectComponent
 	private Zone zTable;
+
+	@InjectComponent
+	private Zone zWorkEvaluation;
+
+	@InjectComponent
+	private Zone zAll;
+
+	@InjectComponent
+	private ModalBox newWorkEvaluationModal;
+
+	@InjectComponent
+	private ModalBox newWorkReportModal;
 
 	@Persist
@@ -178,4 +191,5 @@
 		newWorkReport = null;
 		newWorkEvaluation = null;
+		newWorkReportModal.hide();
 		if (request.isXHR()) {
 			ajaxResponseRenderer.addRender("zWorkReport", zWorkReport).addRender("zTable", zTable);
@@ -196,4 +210,7 @@
 		newWorkReport = null;
 		newWorkEvaluation = wa;
+		if (request.isXHR()) {
+			ajaxResponseRenderer.addRender(zWorkEvaluation);
+		}
 	}
 
@@ -227,4 +244,12 @@
 		newWorkReport = null;
 		newWorkEvaluation = null;
+		newWorkEvaluationModal.hide();
+		if (request.isXHR()) {
+			ajaxResponseRenderer.addRender(zTable);
+		}
+	}
+
+	public List<Project> getListHiddenProjects() {
+		return projectManager.orderProjectList(projectsToHide);
 	}
 
@@ -294,8 +319,18 @@
 	public void onActionFromCancelNewWorkReport() {
 		newWorkReport = null;
+		newWorkEvaluation = null;
+		newWorkReportModal.hide();
+		if (request.isXHR()) {
+			ajaxResponseRenderer.addRender(zAll);
+		}
 	}
 
 	public void onActionFromCancelNewWorkEvaluation() {
-		newWorkEvaluation = null;
+		newWorkReport = null;
+		newWorkEvaluation = null;
+		newWorkEvaluationModal.hide();
+		if (request.isXHR()) {
+			ajaxResponseRenderer.addRender(zAll).addRender(zWorkEvaluation);
+		}
 	}
 
Index: eprms-tap/src/main/resources/META-INF/modules/ModalBox.js
===================================================================
--- eprms-tap/src/main/resources/META-INF/modules/ModalBox.js	(revision 2a866b0b2007bd6cb837acd87eb14b6b273b9416)
+++ eprms-tap/src/main/resources/META-INF/modules/ModalBox.js	(revision 247a55902407fd8d8add6e629d80ad7fa4762aab)
@@ -1,11 +1,9 @@
-define(["jquery", "bootstrap/modal"], function($) {
+define(["jquery","bootstrap/modal"], function($) {
 
 	var activate = function(modalId, options) {
-		console.log("MODAL ACTIVATE");
 		$('#' + modalId).modal(options);
 	}
 
 	var hide = function(modalId) {
-		console.log("MODAL HIDE");
 		var $modal = $('#' + modalId);
 		if ($modal.length > 0) {
Index: eprms-tap/src/main/resources/info/ajanovski/eprms/tap/pages/admin/OverallCourseReport.tml
===================================================================
--- eprms-tap/src/main/resources/info/ajanovski/eprms/tap/pages/admin/OverallCourseReport.tml	(revision 2a866b0b2007bd6cb837acd87eb14b6b273b9416)
+++ eprms-tap/src/main/resources/info/ajanovski/eprms/tap/pages/admin/OverallCourseReport.tml	(revision 247a55902407fd8d8add6e629d80ad7fa4762aab)
@@ -23,5 +23,5 @@
 		All</a>
 	<t:if t:test="projectsToHide">
-		<span class="" t:type="loop" t:source="projectsToHide"
+		<span class="" t:type="loop" t:source="listHiddenProjects"
 			t:value="hiddenProject"><a href=""
 			class="btn btn-sm p-0 pl-1 pr-1 btn-light" t:type="iconactionlink"
@@ -45,4 +45,5 @@
 </p>
 
+<div t:type="zone" t:id="zAll" id="zAll">
 
 <div t:type="zone" t:id="zWorkReport" id="zWorkReport">
@@ -50,8 +51,8 @@
 		<t:ModalBox t:id="newWorkReportModal">
 			<h2>${message:Report-label}</h2>
-			<form t:id="frmAddWorkReport" t:type="form" t:async="true">
+			<form t:id="frmAddWorkReport" t:type="form" t:zone="zAll" t:async="true">
 				<t:beaneditor t:object="newWorkReport" t:exclude="workReportId" />
 				<t:submit t:value="OK" />
-				<a href="" t:type="actionlink" t:id="cancelNewWorkReport">${message:cancel-label}</a>
+				<a href="" t:type="actionlink" t:id="cancelNewWorkReport" t:zone="zAll" t:async="true">${message:cancel-label}</a>
 			</form>
 		</t:ModalBox>
@@ -59,10 +60,10 @@
 </div>
 
-<div id="zWorkEvaluation">
+<div t:type="zone" t:id="zWorkEvaluation" id="zWorkEvaluation">
 	<div t:type="if" t:test="newWorkEvaluation">
 		<t:ModalBox t:id="newWorkEvaluationModal">
-			<form t:id="frmAddWorkEvaluation" t:type="form">
+			<form t:id="frmAddWorkEvaluation" t:type="form" t:zone="zAll" t:async="true" >
 				<t:beaneditor t:object="newWorkEvaluation"
-					t:exclude="workEvaluationId" t:add="mtitle"
+					t:exclude="workEvaluationId,points,percentEvaluated,status,evaluationDate" t:add="mtitle,pctPoints"
 					t:reorder="mtitle,title,description">
 					<p:mtitle>
@@ -76,11 +77,36 @@
 							t:WebEditor.areaType=""></textarea>
 					</p:description>
-					<p:status>
-						<select t:type="select" t:value="newWorkEvaluation.status"
-							t:model="evalStatusModel"></select>
-					</p:status>
+					<p:pctPoints>
+						<div class="row">
+							<div class="col-3">
+								<div class="form-group">
+									<label t:type="label" t:for="points"/>
+									<input t:id="points" t:type="textfield" t:value="newWorkEvaluation.points"/>
+								</div>
+							</div>
+							<div class="col-3">
+								<div class="form-group">
+									<label t:type="label" t:for="percentEvaluated"/>
+									<input t:id="percentEvaluated" t:type="textfield" t:value="newWorkEvaluation.percentEvaluated"/>
+								</div>
+							</div>
+							<div class="col-3">
+								<div class="form-group">
+									<label t:type="label" t:for="status"/>
+									<select t:id="status" t:type="select" t:value="newWorkEvaluation.status"
+										t:model="evalStatusModel"></select>
+								</div>
+							</div>
+							<div class="col-3">
+								<div class="form-group">
+									<label t:type="label" t:for="evaluationDate"/>
+									<input t:id="evaluationDate" t:type="DateField" t:value="newWorkEvaluation.evaluationDate"/>
+								</div>
+							</div>
+						</div>
+					</p:pctPoints>
 				</t:beaneditor>
 				<t:submit t:value="OK" />
-				<a href="" t:type="actionlink" t:id="cancelNewWorkEvaluation">${message:cancel-label}</a>
+				<a href="" t:type="actionlink" t:id="cancelNewWorkEvaluation" t:zone="zAll" t:async="true" >${message:cancel-label}</a>
 			</form>
 		</t:ModalBox>
@@ -154,6 +180,6 @@
 												<a class="btn btn-sm btn-primary p-0" href=""
 													t:type="eventlink" t:id="editWorkEvaluation"
-													t:context="workEvaluation"><img t:type="svgicon"
-													t:path="edit" /></a><br /> <a
+													t:context="workEvaluation" t:async="true" ><img t:type="svgicon"
+													t:path="edit"/></a><br /> <a
 													class="btn btn-sm btn-secondary p-0" href=""
 													t:type="eventlink" t:id="toggleWorkEvaluationStatus"
@@ -181,5 +207,5 @@
 								<a href="" class="p-1 btn btn-sm btn-primary"
 									t:type="eventlink" t:id="addWorkEvaluation"
-									t:context="workReport"><img t:type="svgicon" t:path="plus" />
+									t:context="workReport"><img t:type="svgicon" t:path="corner-down-left" />
 									${message:evaluation-label}</a>
 							</p>
@@ -207,4 +233,5 @@
 </t:zone>
 
+</div>
 
 
Index: eprms-tap/src/main/webapp/WEB-INF/app.properties
===================================================================
--- eprms-tap/src/main/webapp/WEB-INF/app.properties	(revision 2a866b0b2007bd6cb837acd87eb14b6b273b9416)
+++ eprms-tap/src/main/webapp/WEB-INF/app.properties	(revision 247a55902407fd8d8add6e629d80ad7fa4762aab)
@@ -5,6 +5,7 @@
 code-regexp=^[a-zA-Z]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+$
 code-regexp-message=code can only start with latin letters, contain _ or -, and finish with latin letters or numbers.
-evaluatePostingAsATeam-label=Evaluate as a team
-setAccepted-label=Accepted
+evaluatePostingAsATeam-label=Team
+setAccepted-label=Accept
+setRejected-label=Reject
 evalDiscussionPostFor-label=Evaluate critique for
 DiscussionPostEvaluationTypeIdea-label=Idea
@@ -82,5 +83,5 @@
 new-label=Create
 paste-label=Paste
-percentEvaluated-label=Evaluated % of total work in this activity
+percentEvaluated-label=Evaluated % of total work
 percentReported-label=Reporting % of total work in this activity that has been completed
 personal-label=Personal
Index: eprms-tap/src/main/webapp/WEB-INF/app_mk.properties
===================================================================
--- eprms-tap/src/main/webapp/WEB-INF/app_mk.properties	(revision 2a866b0b2007bd6cb837acd87eb14b6b273b9416)
+++ eprms-tap/src/main/webapp/WEB-INF/app_mk.properties	(revision 247a55902407fd8d8add6e629d80ad7fa4762aab)
@@ -4,6 +4,7 @@
 code-regexp=^[a-zA-Z]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+$
 code-regexp-message=code can only start with latin letters, contain _ or -, and finish with latin letters or numbers.
-evaluatePostingAsATeam-label=Евалуирај како тим
+evaluatePostingAsATeam-label=Тимски
 setAccepted-label=Прифатено
+setRejected-label=Одбиено
 evalDiscussionPostFor-label=Евалуирај осврт за
 DiscussionPostEvaluationTypeIdea-label=Идеја
@@ -84,6 +85,6 @@
 newActivity-label=Нова активност
 new-label=Креирај
-percentEvaluated-label=Евалуирано е дека се изработени % од вкупната работа на оваа активност
-percentReported-label=Известуваме % од вкупната  работа во оваа задача кој е завршен
+percentEvaluated-label=Евалуирано % од работата
+percentReported-label=Известуваме % од работата е завршен
 personal-label=Лични
 points-label=Points
