Index: /trunk/grails-app/views/taskDetailed/_showProcedureTab.gsp
===================================================================
--- /trunk/grails-app/views/taskDetailed/_showProcedureTab.gsp (revision 830)
+++ /trunk/grails-app/views/taskDetailed/_showProcedureTab.gsp (revision 831)
@@ -25,12 +25,14 @@
-
+
+ value="Add PM Entry"
+ onclick="loadEntryForm(jQuery('#pmEntryContainer'),
+ jQuery('#pmEntryButton'),
+ {taskId: ${taskInstance?.id}, entryTypeId: 6})" />
Index: /trunk/web-app/js/taskShow.js
===================================================================
--- /trunk/web-app/js/taskShow.js (revision 830)
+++ /trunk/web-app/js/taskShow.js (revision 831)
@@ -1,14 +1,10 @@
-function getMaintenanceEntryForm(taskId, entryTypeId) {
-
- var p = {};
- for (var i = 0, j = arguments.length; i < j; i++){
- p[i] = arguments[i];
- }
+// Load an Entry from via AJAX.
+// @container Container object to load response into.
+// @button Button object used to trigger this function.
+// @args Params map to pass to actionUrl.
+function loadEntryForm(container, button, params) {
var actionUrl = getContextPath()+"/entryDetailed/ajaxCreate/";
- var container = jQuery('#maintenanceEntryContainer');
- var button = jQuery('#maintenanceEntryButton');
- var params = {taskId: taskId, entryTypeId: entryTypeId};
function success(data, textStatus, jqXHR){