From b8ff9b8a6db72d703856b4b314e8a15167b2a776 Mon Sep 17 00:00:00 2001 From: Dave Lawrence Date: Thu, 8 Dec 2011 15:27:05 -0500 Subject: Bug 683031 - Creation of Employee Incident Reporting Form --- .../bug/create/create-employee-incident.html.tmpl | 72 ++++++++++++++-------- 1 file changed, 45 insertions(+), 27 deletions(-) (limited to 'extensions/BMO/template/en/default/bug/create/create-employee-incident.html.tmpl') diff --git a/extensions/BMO/template/en/default/bug/create/create-employee-incident.html.tmpl b/extensions/BMO/template/en/default/bug/create/create-employee-incident.html.tmpl index d9801b211..df7ba24df 100644 --- a/extensions/BMO/template/en/default/bug/create/create-employee-incident.html.tmpl +++ b/extensions/BMO/template/en/default/bug/create/create-employee-incident.html.tmpl @@ -35,7 +35,12 @@ function validateAndSubmit() { var alert_text = ''; - if (!isFilledOut('short_desc')) alert_text += "Please enter a summary.\n"; + var typeSelect = YAHOO.util.Dom.get('incident_type'); + var typeValue = typeSelect.options[typeSelect.selectedIndex].value; + + if (typeValue != 'stolen' && !isFilledOut('short_desc')) { + alert_text += "Please enter a summary.\n"; + } var select = YAHOO.util.Dom.get('incident_type'); var selectValue = select.options[select.selectedIndex].value; @@ -56,6 +61,11 @@ return false; } + // Hard code summary if stolen type was chosen + if (typeValue == 'stolen') { + document.getElementById('short_desc').value = '[Lost Device] Change LDAP Password for [% user.name FILTER js %]'; + } + return true; } @@ -68,23 +78,27 @@ // Display/hide some additional fields based on type selected if (selectValue == 'stolen') { YAHOO.util.Dom.removeClass('stolen', 'bz_default_hidden'); + YAHOO.util.Dom.addClass('safety', 'bz_default_hidden'); } else { + YAHOO.util.Dom.removeClass('safety', 'bz_default_hidden'); YAHOO.util.Dom.addClass('stolen', 'bz_default_hidden'); } // Alter the product/component/group based on type selected if (selectValue == 'stolen') { - document.getElementById('product').value = 'mozilla.org'; - document.getElementById('component').value = 'Server Operations: Desktop Issues'; - document.getElementById('groups').value = 'infrasec'; - document.getElementById('cc').value = ''; + document.getElementById('product').value = 'mozilla.org'; + document.getElementById('component').value = 'Server Operations: Desktop Issues'; + document.getElementById('groups').value = 'infra'; + document.getElementById('cc').value = 'mcoates@mozilla.com, jstevensen@mozilla.com, afowler@mozilla.com'; + document.getElementById('bug_severity').value = 'critical'; } else { - document.getElementById('product').value = 'Mozilla Corporation'; - document.getElementById('component').value = 'Facilities Management'; - document.getElementById('groups').value = 'mozilla-corporation-confidential'; - document.getElementById('cc').value = 'dcohen@mozilla.com, mcoates@mozilla.com, jvandeven@mozilla.com'; + document.getElementById('product').value = 'Mozilla Corporation'; + document.getElementById('component').value = 'Facilities Management'; + document.getElementById('groups').value = 'hr'; + document.getElementById('cc').value = 'dcohen@mozilla.com, mcoates@mozilla.com, jill@mozilla.com'; + document.getElementById('bug_severity').value = 'normal'; } } @@ -121,12 +135,13 @@ - + + @@ -140,18 +155,20 @@
- - - - + + + + + + - - + + - + - + - + - + - +
- * Summary: - - -
+ * Summary: + + +
Stolen Details:
Stolen Details: @@ -188,22 +205,23 @@
  If yes, what sensitive data was stored on your device?
 
 
  If yes, which critical sites were included?
  -- cgit v1.2.3-24-g4f1b