summaryrefslogtreecommitdiffstats
path: root/dogtag/ca-ui/shared/webapps/ca/ee/ca/reasonToRevoke.template
diff options
context:
space:
mode:
authorAndrew Wnuk <awnuk@redhat.com>2012-09-19 17:26:30 -0700
committerAndrew Wnuk <awnuk@redhat.com>2012-09-19 17:26:30 -0700
commit04148778d22318e15881718a61f4c9a88186a301 (patch)
treeb1a240f53d746a0053dac8509fca6f3eb565e226 /dogtag/ca-ui/shared/webapps/ca/ee/ca/reasonToRevoke.template
parent4e7bb354838bffadcf0c8eaa27730a81c90c9884 (diff)
downloadpki-04148778d22318e15881718a61f4c9a88186a301.tar.gz
pki-04148778d22318e15881718a61f4c9a88186a301.tar.xz
pki-04148778d22318e15881718a61f4c9a88186a301.zip
time based searches
This patch removes "fixed" year from time based searches for agent and EE interfaces. It also unifies time selection between search and revocation templates. Bug 854420.
Diffstat (limited to 'dogtag/ca-ui/shared/webapps/ca/ee/ca/reasonToRevoke.template')
-rw-r--r--dogtag/ca-ui/shared/webapps/ca/ee/ca/reasonToRevoke.template38
1 files changed, 24 insertions, 14 deletions
diff --git a/dogtag/ca-ui/shared/webapps/ca/ee/ca/reasonToRevoke.template b/dogtag/ca-ui/shared/webapps/ca/ee/ca/reasonToRevoke.template
index 6d2edf1ec..b8b161a93 100644
--- a/dogtag/ca-ui/shared/webapps/ca/ee/ca/reasonToRevoke.template
+++ b/dogtag/ca-ui/shared/webapps/ca/ee/ca/reasonToRevoke.template
@@ -33,7 +33,7 @@ function validate()
var filter = "(|";
var n = 0;
- if (!dateIsEmpty(document.forms[0])) {
+ if (document.forms[0].invalidityEnabled.checked) {
var d = convertDate(document.forms[0], "Invalidity Date");
if (d == null) return false;
document.forms[0].invalidityDate.value = d;
@@ -77,6 +77,26 @@ function validate()
return true;
}
+function clickedOnInvalidityEnabled()
+{
+ if (document.forms[0].invalidityEnabled.checked) {
+ var date = new Date();
+ if (document.forms[0].day.options[document.forms[0].day.selectedIndex].value == 0) {
+ document.forms[0].day.selectedIndex = date.getDate();
+ }
+ if (document.forms[0].month.options[document.forms[0].month.selectedIndex].value == 13) {
+ document.forms[0].month.selectedIndex = date.getMonth() +1;
+ }
+ if (document.forms[0].year.options[document.forms[0].year.selectedIndex].value == 0) {
+ for (var i = 0; i < document.forms[0].year.options.length; i++) {
+ if (document.forms[0].year.options[i].value == date.getFullYear()) {
+ document.forms[0].year.selectedIndex = i;
+ }
+ }
+ }
+ }
+}
+
function toHex1(number)
{
var absValue = "", sign = "";
@@ -283,6 +303,7 @@ if (result.recordSet.length == 0) {
</tr>
<tr>
<td valign="TOP" colspan="2">
+ <INPUT TYPE="CHECKBOX" NAME="invalidityEnabled" onClick="clickedOnInvalidityEnabled();">
<font face="PrimaSans BT, Verdana, Arial, Helvetica, sans-serif" size="-1">
Invalidity date:&nbsp;
<SELECT NAME="day">
@@ -335,20 +356,9 @@ if (result.recordSet.length == 0) {
<OPTION VALUE=11>December
</SELECT>
<SELECT NAME="year">
- <OPTION VALUE=0>
-<SCRIPT LANGUAGE="JavaScript">
+<SCRIPT type="text/javascript">
//<!--
- var today = new Date();
- var year = today.getYear();
- if (year < 100) {
- year += 1900;
- } else {
- year %= 100;
- year += 2000;
- }
- for (var i = year-7; i < year+5; i++) {
- document.writeln("<OPTION VALUE="+i+">"+i);
- }
+generateYearOptions(10, 2);
//-->
</SCRIPT>
</SELECT>