From 1f30aaeb931c3483a55776358502d91cebdf5a15 Mon Sep 17 00:00:00 2001
From: "Endi S. Dewata" <edewata@redhat.com>
Date: Mon, 2 Dec 2013 19:08:10 -0500
Subject: [PATCH] Added RCUE sample files.

New CSS, font, and image files have been added from RCUE examples.

Ticket #654
---
 base/server/share/webapps/pki/css/pki-base.css     |  98 +++++++++
 base/server/share/webapps/pki/css/pki-dialogs.css  |  80 +++++++
 base/server/share/webapps/pki/css/pki-forms.css    | 240 +++++++++++++++++++++
 base/server/share/webapps/pki/css/pki-tables.css   |  95 ++++++++
 base/server/share/webapps/pki/css/pki-tabs.css     |  51 +++++
 base/server/share/webapps/pki/css/pki-ui.css       |  14 +-
 .../share/webapps/pki/font/OpenSans-Bold.ttf       | Bin 0 -> 21012 bytes
 .../share/webapps/pki/font/OpenSans-BoldItalic.ttf | Bin 0 -> 23304 bytes
 .../share/webapps/pki/font/OpenSans-Italic.ttf     | Bin 0 -> 23680 bytes
 .../share/webapps/pki/font/OpenSans-Regular.ttf    | Bin 0 -> 20688 bytes
 .../pki/images/checkbutton-background-disabled.png | Bin 0 -> 213 bytes
 .../pki/images/checkbutton-background-hover.png    | Bin 0 -> 244 bytes
 .../checkbutton-background-selected-disabled.png   | Bin 0 -> 324 bytes
 .../pki/images/checkbutton-background-selected.png | Bin 0 -> 359 bytes
 .../webapps/pki/images/checkbutton-background.png  | Bin 0 -> 228 bytes
 .../webapps/pki/images/dialog-button-close.png     | Bin 0 -> 331 bytes
 .../share/webapps/pki/images/input-background.png  | Bin 0 -> 149 bytes
 .../pki/images/radiobutton-background-disabled.png | Bin 0 -> 431 bytes
 .../pki/images/radiobutton-background-hover.png    | Bin 0 -> 537 bytes
 .../radiobutton-background-selected-disabled.png   | Bin 0 -> 481 bytes
 .../pki/images/radiobutton-background-selected.png | Bin 0 -> 623 bytes
 .../webapps/pki/images/radiobutton-background.png  | Bin 0 -> 487 bytes
 base/tps-tomcat/shared/webapps/tps/activities.html |   6 +
 .../shared/webapps/tps/authenticators.html         |   6 +
 base/tps-tomcat/shared/webapps/tps/certs.html      |   6 +
 .../tps-tomcat/shared/webapps/tps/connections.html |   6 +
 base/tps-tomcat/shared/webapps/tps/groups.html     |   6 +
 base/tps-tomcat/shared/webapps/tps/profiles.html   |   6 +
 base/tps-tomcat/shared/webapps/tps/selftests.html  |   6 +
 base/tps-tomcat/shared/webapps/tps/tokens.html     |   6 +
 base/tps-tomcat/shared/webapps/tps/users.html      |   6 +
 31 files changed, 626 insertions(+), 6 deletions(-)
 create mode 100644 base/server/share/webapps/pki/css/pki-base.css
 create mode 100644 base/server/share/webapps/pki/css/pki-dialogs.css
 create mode 100644 base/server/share/webapps/pki/css/pki-forms.css
 create mode 100644 base/server/share/webapps/pki/css/pki-tables.css
 create mode 100644 base/server/share/webapps/pki/css/pki-tabs.css
 create mode 100755 base/server/share/webapps/pki/font/OpenSans-Bold.ttf
 create mode 100755 base/server/share/webapps/pki/font/OpenSans-BoldItalic.ttf
 create mode 100755 base/server/share/webapps/pki/font/OpenSans-Italic.ttf
 create mode 100755 base/server/share/webapps/pki/font/OpenSans-Regular.ttf
 create mode 100644 base/server/share/webapps/pki/images/checkbutton-background-disabled.png
 create mode 100644 base/server/share/webapps/pki/images/checkbutton-background-hover.png
 create mode 100644 base/server/share/webapps/pki/images/checkbutton-background-selected-disabled.png
 create mode 100644 base/server/share/webapps/pki/images/checkbutton-background-selected.png
 create mode 100644 base/server/share/webapps/pki/images/checkbutton-background.png
 create mode 100644 base/server/share/webapps/pki/images/dialog-button-close.png
 create mode 100644 base/server/share/webapps/pki/images/input-background.png
 create mode 100644 base/server/share/webapps/pki/images/radiobutton-background-disabled.png
 create mode 100644 base/server/share/webapps/pki/images/radiobutton-background-hover.png
 create mode 100644 base/server/share/webapps/pki/images/radiobutton-background-selected-disabled.png
 create mode 100644 base/server/share/webapps/pki/images/radiobutton-background-selected.png
 create mode 100644 base/server/share/webapps/pki/images/radiobutton-background.png

diff --git a/base/server/share/webapps/pki/css/pki-base.css b/base/server/share/webapps/pki/css/pki-base.css
new file mode 100644
index 0000000000000000000000000000000000000000..7c0791d5bd48a055549c7648e10cab9a3115b028
--- /dev/null
+++ b/base/server/share/webapps/pki/css/pki-base.css
@@ -0,0 +1,98 @@
+@font-face {
+  font-family: "Open Sans";
+  font-style: normal;
+  font-weight: normal;
+  src: url("/pki/font/OpenSans-Regular.ttf") format("truetype");
+}
+
+@font-face {
+  font-family: "Open Sans";
+  font-style: normal;
+  font-weight: bold;
+  src: url("/pki/font/OpenSans-Bold.ttf") format("truetype");
+}
+
+@font-face {
+  font-family: "Open Sans";
+  font-style: italic;
+  font-weight: normal;
+  src: url("/pki/font/OpenSans-Italic.ttf") format("truetype");
+}
+
+@font-face {
+  font-family: "Open Sans";
+  font-style: italic;
+  font-weight: bold;
+  src: url("/pki/font/OpenSans-BoldItalic.ttf") format("truetype");
+}
+
+
+
+* {
+  -moz-box-sizing: border-box;
+  -o-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  box-sizing: border-box;
+  margin: 0;
+  padding: 0;
+  font-family: "Open Sans", sans-serif;
+}
+
+html, body {
+  min-height: 800px;
+  min-width: 850px;
+  font-size: 13.5px;
+  height: 100%;
+  color: #4d5258;
+}
+
+small {
+  font-size: 11.5px;
+}
+
+
+/* Tabbed Headers TODO: Bundle Open Sans */
+
+h1 {
+  font-family: "Open Sans", sans-serif;
+  font-size: 30px;
+}
+
+h2 {
+  font-family: "Open Sans", sans-serif;
+  font-size: 13px;
+}
+
+
+/* Regular Headers */
+
+h3 {
+  font-family: "Open Sans", sans-serif;
+  font-weight: lighter;
+  margin: 4px;
+  color: #4d5258;
+  font-size: 27.5px;
+}
+
+h4 {
+  font-family: "Open Sans", sans-serif;
+}
+
+
+/* Links */
+
+a {
+  color: #0099d3;
+  text-decoration: none;
+}
+
+a:hover {
+  text-decoration: underline;
+}
+
+
+/* Focus */
+
+input, textarea {
+  outline: none;
+}
diff --git a/base/server/share/webapps/pki/css/pki-dialogs.css b/base/server/share/webapps/pki/css/pki-dialogs.css
new file mode 100644
index 0000000000000000000000000000000000000000..75e4cfe3e9d00cd57567ef3b8b9d7239474e1d7a
--- /dev/null
+++ b/base/server/share/webapps/pki/css/pki-dialogs.css
@@ -0,0 +1,80 @@
+#dialog:target {
+  display: block;
+}
+
+#dialog {
+  display: none;
+}
+
+.rcue-dialog-background {
+  background-color: rgba(0,0,0, 0.39);
+  width: 100%;
+  height: 100%;
+  position: fixed;
+  top: 0;
+  left: 0;
+}
+
+.rcue-dialog {
+  font-size: 12px;
+  padding: 16px 22px;
+  width: 560px;
+  height: 420px;
+  border: 1px solid #6e6d6d;
+  box-shadow: rgba(0,0,0, 0.39) 0 0 2px;
+  background-color: #fff;
+  position: absolute;
+  top:0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  margin: auto;
+}
+
+.rcue-dialog header {
+  margin-bottom: 48px;
+}
+
+.rcue-dialog header .rcue-button-close {
+  background-image: url("/pki/images/dialog-button-close.png");
+  width: 25px;
+  height: 25px;
+  background-repeat: no-repeat;
+  background-position: center;
+  float: right;
+  display: inline-block;
+  margin-top: -4px;
+  margin-right: -6px;
+}
+
+.rcue-dialog header h1 {
+  float: left;
+}
+
+.rcue-dialog header a {
+  float: right;
+}
+
+.rcue-dialog fieldset legend {
+  font-size: 13px;
+  font-weight: bold;
+  margin-bottom: 16px;
+}
+
+.rcue-dialog fieldset label {
+  min-width: 100px;
+  display: inline-block;
+}
+
+.rcue-dialog footer {
+  position: absolute;
+  bottom: 0;
+  left: 0;
+  padding: 16px;
+  padding-left: 22px;
+  width: 100%;
+}
+
+.rcue-dialog footer button {
+  float: right;
+}
diff --git a/base/server/share/webapps/pki/css/pki-forms.css b/base/server/share/webapps/pki/css/pki-forms.css
new file mode 100644
index 0000000000000000000000000000000000000000..d6b5ada8a8885532278b17bc3d0c4df8907f340d
--- /dev/null
+++ b/base/server/share/webapps/pki/css/pki-forms.css
@@ -0,0 +1,240 @@
+fieldset {
+  border: none;
+}
+
+/* Text Field */
+
+input[type="text"],
+input[type="password"] {
+  margin: 4px;
+  color: #4d5258;
+  padding: 3px 9px;
+  min-width: 200px;
+  height: 26px;
+  border: 1px #b6b6b6 solid;
+  border-radius: 2px;
+  background-image: url("/pki/images/input-background.png");
+  background-position: top left;
+  background-repeat: repeat-x;
+}
+
+input[type="text"]:enabled:hover,
+input[type="password"]:enabled:hover {
+  border-color: #62afdb;
+}
+
+input[type="text"]:focus,
+input[type="password"]:focus {
+  border-color: #62afdb;
+  box-shadow: #62afdb 0 0 3.5px;
+}
+
+input[type="text"]:disabled,
+input[type="password"]:disabled {
+  background-image: none;
+  background-color: #f8f8f8;
+}
+
+::-webkit-input-placeholder {
+   font-style: italic;
+   color: #999;
+}
+
+:-moz-placeholder { /* Firefox 18- */
+   font-style: italic;
+   color: #999;
+}
+
+::-moz-placeholder {  /* Firefox 19+ */
+   font-style: italic;
+   color: #999;
+}
+
+:-ms-input-placeholder {
+   font-style: italic;
+   color: #999;
+}
+
+
+/* Text Field Error State */
+
+input[type="text"].error,
+input[type="password"].error {
+  border-color: #e30000 !important;
+}
+
+
+input[type="text"].error:focus,
+input[type="password"].error:focus {
+  box-shadow: #f18080 0 0 3.5px;
+}
+
+
+/* Default Button */
+
+button + button {
+  margin-left: 0;
+}
+
+button {
+  border-color: #21799e;
+  background-image: linear-gradient(top, #fafafa 0%, #ededed 100%);
+  background-image: -o-linear-gradient(top, #fafafa 0%, #ededed 100%);
+  background-image: -moz-linear-gradient(top, #fafafa 0%, #ededed 100%);
+  background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
+  background-image: -ms-linear-gradient(top, #fafafa 0%, #ededed 100%);
+  background-image: -webkit-gradient(
+	  linear,
+	  left top,
+	  left bottom,
+	  color-stop(0.0, #fafafa),
+	  color-stop(1,0, #ededed)
+  );
+  color: #fff;
+  padding: 4px 14px;
+  border: 1px #bbb solid;
+  border-radius: 2px;
+  color: #4d5258;
+  font-weight: bold;
+  min-width: 45px;
+  font-size: 12px;
+  letter-spacing: 0.4px;
+  cursor: pointer;
+  margin: 4px;
+}
+
+button:hover,
+button:focus {
+  background-image: none !important;
+  background-color: #eee;
+}
+
+button:disabled {
+  border-color: #cdcdcd !important;
+  background-color: #fff !important;
+  background-image: none !important;
+  color: #bbb !important;
+  font-weight: normal;
+  cursor: default;
+}
+
+button:enabled:active {
+  background-color: #eee;
+  box-shadow: inset 0 0 5px 3px #c6c6c6;
+}
+
+
+/* Primary Button */
+
+button.primary {
+  border-color: #21799e;
+  background-image: linear-gradient(top, #00A9EC 0%, #009BD3 100%);
+  background-image: -o-linear-gradient(top, #00A9EC 0%, #009BD3 100%);
+  background-image: -moz-linear-gradient(top, #00A9EC 0%, #009BD3 100%);
+  background-image: -webkit-linear-gradient(top, #00A9EC 0%, #009BD3 100%);
+  background-image: -ms-linear-gradient(top, #00A9EC 0%, #009BD3 100%);
+  background-image: -webkit-gradient(
+	  linear,
+	  left top,
+	  left bottom,
+	  color-stop(0.0, #00A9EC),
+	  color-stop(1,0, #009BD3)
+  );
+  color: #fff;
+}
+
+button.primary:hover,
+button.primary:focus {
+  background-color: #009BD3;
+}
+
+button.primary:enabled:active {
+  background-color: #0099d4;
+  box-shadow: inset 0 0 5px 3px #0074ae;
+}
+
+
+/* Destructive Button */
+
+button.destructive {
+  border-color: #350000;
+  background-image: linear-gradient(top, #d90000 0%, #ad0101 100%);
+  background-image: -o-linear-gradient(top, #d90000 0%, #ad0101 100%);
+  background-image: -moz-linear-gradient(top, #d90000 0%, #ad0101 100%);
+  background-image: -webkit-linear-gradient(top, #d90000 0%, #ad0101 100%);
+  background-image: -ms-linear-gradient(top, #d90000 0%, #ad0101 100%);
+  background-image: -webkit-gradient(
+	  linear,
+	  left top,
+	  left bottom,
+	  color-stop(0.0, #d90000),
+	  color-stop(1,0, #ad0101)
+  );
+  color: #fff;
+}
+
+button.destructive:hover,
+button.destructive:focus {
+  background-color: #ad0101;
+}
+
+button.destructive:enabled:active {
+  background-color: #ad0101;
+  box-shadow: inset 0 0 5px 3px #750101;
+}
+
+
+/* Checkboxes and Radios */
+input[type="checkbox"],
+input[type="radio"] {
+  display: none;
+}
+
+input[type="checkbox"] + label,
+input[type="radio"] + label {
+  display: inline-block;
+  margin: 4px;
+  padding: 0 24px;
+  background-repeat: no-repeat;
+  background-position: center left;
+}
+
+input[type="checkbox"] + label {
+  background-image: url('/pki/images/checkbutton-background.png');
+}
+
+input[type="checkbox"]:hover + label {
+  background-image: url('/pki/images/checkbutton-background-hover.png');
+}
+
+input[type="checkbox"]:checked + label {
+  background-image: url('/pki/images/checkbutton-background-selected.png');
+}
+
+input[type="checkbox"]:disabled + label {
+  background-image: url('/pki/images/checkbutton-background-disabled.png');
+}
+
+input[type="checkbox"]:checked:disabled + label {
+  background-image: url('/pki/images/checkbutton-background-selected-disabled.png');
+}
+
+input[type="radio"] + label {
+  background-image: url('/pki/images/radiobutton-background.png');
+}
+
+input[type="radio"]:hover + label {
+  background-image: url('/pki/images/radiobutton-background-hover.png');
+}
+
+input[type="radio"]:checked + label {
+  background-image: url('/pki/images/radiobutton-background-selected.png');
+}
+
+input[type="radio"]:disabled + label {
+  background-image: url('/pki/images/radiobutton-background-disabled.png');
+}
+
+input[type="radio"]:checked:disabled + label {
+  background-image: url('/pki/images/radiobutton-background-selected-disabled.png');
+}
diff --git a/base/server/share/webapps/pki/css/pki-tables.css b/base/server/share/webapps/pki/css/pki-tables.css
new file mode 100644
index 0000000000000000000000000000000000000000..b8534611e4c02eea464fc646f93f10003f229462
--- /dev/null
+++ b/base/server/share/webapps/pki/css/pki-tables.css
@@ -0,0 +1,95 @@
+table {
+  width: 100%;
+  border: 1px #dcdcdc solid;
+  border-spacing: 0;
+
+}
+
+table caption {
+  text-align: left;
+  font-weight: bold;
+  padding: 11.5px;
+}
+
+table tbody tr:nth-child(even) {
+  background-color: #f6f6f6;
+}
+
+
+table tbody tr td,
+table thead tr th {
+  font-weight: normal;
+  padding: 6px 15px;
+  font-size: 11.5px;
+  border-top: 1px #ebebeb;
+  border-right: 1px #dcdcdc solid;
+  text-align: left;
+}
+
+.rcue-table-actions {
+  padding: 1px;
+  border-top: none;
+}
+
+.rcue-table-actions span:last-child {
+  float: right;
+}
+
+.rcue-table-actions {
+  padding: 1px;
+}
+
+.rcue-table-actions button {
+  padding: 3px 8px;
+  font-size: 11px;
+  box-shadow: 1px 2px 2px #e3e3e3;
+  margin: 4px;
+}
+
+.rcue-table-number {
+  text-align: right;
+  width: 100px;
+}
+
+table thead tr th {
+  font-weight: bold;
+  border: none;
+  border-right: 1px #dcdcdc solid;
+  background-image: linear-gradient(top, #fafafa 0%, #eee 100%);
+  background-image: -o-linear-gradient(top, #fafafa 0%, #eee 100%);
+  background-image: -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
+  background-image: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
+  background-image: -ms-linear-gradient(top, #fafafa 0%, #eee 100%);
+  background-image: -webkit-gradient(
+	  linear,
+	  left top,
+	  left bottom,
+	  color-stop(0.0, #fafafa),
+	  color-stop(1,0, #eee)
+  );
+  border-bottom: 1px #cedede solid;
+}
+
+table tbody tr td:first-child {
+  color: #0099d3;
+}
+
+
+table thead tr th:last-child {
+  border-right: none;
+}
+
+table tbody tr:first-child td {
+  border-top: 1px solid #f2f2f2;
+  padding-top: 9px;
+}
+
+
+table tbody tr td:last-child {
+  border-right: none;
+}
+
+table tbody tr:hover {
+  cursor: pointer;
+  background-color: #ebebeb;
+}
diff --git a/base/server/share/webapps/pki/css/pki-tabs.css b/base/server/share/webapps/pki/css/pki-tabs.css
new file mode 100644
index 0000000000000000000000000000000000000000..9648f04ab98e9ff5e1fd30218b13fcfee4213345
--- /dev/null
+++ b/base/server/share/webapps/pki/css/pki-tabs.css
@@ -0,0 +1,51 @@
+ul.rcue-tabs {
+  border-bottom: 1px #e9e8e8 solid;
+  font-size: 12.5px;
+}
+
+ul.rcue-tabs li {
+  display: inline-block;
+  margin: 0 10px;
+}
+
+ul.rcue-tabs li:first-child {
+  margin-left: 0;
+}
+
+ul.rcue-tabs li a {
+  padding: 8px 4px;
+  color: #4d5258;
+  text-decoration: none;
+}
+
+ul.rcue-tabs li a:hover {
+  color: #777;
+}
+
+ul.rcue-tabs li.active {
+  border-bottom: 2px #0099d3 solid;
+  margin-bottom: -1px;
+}
+
+ul.rcue-tabs li.active a {
+  display: inline-block;
+  color: #0099d3;
+  font-weight: bold;
+}
+
+
+ul.rcue-breadcrumbs li {
+  display: inline-block;
+  margin-right: 8px;
+  padding-left: 8px;
+  font-size: 11.5px;
+}
+
+ul.rcue-breadcrumbs li:before {
+  padding-right: 12px;
+  content: '\00bb \0020 \0020 \0020 \0020'; /* Right pointing chevron */
+}
+
+ul.rcue-breadcrumbs li:first-child:before {
+  content: none;
+}
diff --git a/base/server/share/webapps/pki/css/pki-ui.css b/base/server/share/webapps/pki/css/pki-ui.css
index 63df0ffd25695916d639d096bd542e046b41821e..5b0d3f1b23e05a869bfe9062bed135f3d0f81758 100644
--- a/base/server/share/webapps/pki/css/pki-ui.css
+++ b/base/server/share/webapps/pki/css/pki-ui.css
@@ -19,11 +19,13 @@
  * @author Endi S. Dewata
  */
 
-table {
-    border: 1px solid black;
-    border-spacing: 0;
-}
+@import url("pki-base.css");
+@import url("pki-tabs.css");
+@import url("pki-forms.css");
+@import url("pki-tables.css");
+@import url("pki-dialogs.css");
 
-table td {
-    border: 1px solid black;
+body {
+  margin: 48px auto;
+  width: 850px;
 }
diff --git a/base/server/share/webapps/pki/font/OpenSans-Bold.ttf b/base/server/share/webapps/pki/font/OpenSans-Bold.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..2d94f0629db751b8412a814df98fbe82f6fdd1df
GIT binary patch
diff --git a/base/server/share/webapps/pki/font/OpenSans-BoldItalic.ttf b/base/server/share/webapps/pki/font/OpenSans-BoldItalic.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..f74e0e3ca7fc8276e5ad7adf934032d4f6f8f7b6
GIT binary patch
diff --git a/base/server/share/webapps/pki/font/OpenSans-Italic.ttf b/base/server/share/webapps/pki/font/OpenSans-Italic.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..63f187e984b225756e2030556c4465eeaf8724e5
GIT binary patch
diff --git a/base/server/share/webapps/pki/font/OpenSans-Regular.ttf b/base/server/share/webapps/pki/font/OpenSans-Regular.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..05951e7b36b2352b1a69e2052d08fbffd77d5151
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/checkbutton-background-disabled.png b/base/server/share/webapps/pki/images/checkbutton-background-disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..6de1bf01428da15fcbde2bcd9b6ebf92cb6ea849
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/checkbutton-background-hover.png b/base/server/share/webapps/pki/images/checkbutton-background-hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..b12873f9d260eeb4b145a5a6e495c47d583c84b4
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/checkbutton-background-selected-disabled.png b/base/server/share/webapps/pki/images/checkbutton-background-selected-disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..93a8dd7f1faaeac3e0b6d21f9818815672e2b760
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/checkbutton-background-selected.png b/base/server/share/webapps/pki/images/checkbutton-background-selected.png
new file mode 100644
index 0000000000000000000000000000000000000000..501f2b34e57d509cab6992626a10ac72fafb66e5
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/checkbutton-background.png b/base/server/share/webapps/pki/images/checkbutton-background.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b0ee2e38025946b9ec1cabafb0ea6a59e07d6f6
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/dialog-button-close.png b/base/server/share/webapps/pki/images/dialog-button-close.png
new file mode 100644
index 0000000000000000000000000000000000000000..c938e7111a224467508be7e0f13cdbe1046d672d
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/input-background.png b/base/server/share/webapps/pki/images/input-background.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c731595535baeb8379b80ed9deeb3878ce51080
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/radiobutton-background-disabled.png b/base/server/share/webapps/pki/images/radiobutton-background-disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..25ad41c6ced962c8b6af6f4cbf58376cb1291dce
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/radiobutton-background-hover.png b/base/server/share/webapps/pki/images/radiobutton-background-hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..656d7b350016cf7135bb09d415bf801a35cdb2ab
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/radiobutton-background-selected-disabled.png b/base/server/share/webapps/pki/images/radiobutton-background-selected-disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..d731cb3f02e95ca9a9dc1200f7fb62e118fcb904
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/radiobutton-background-selected.png b/base/server/share/webapps/pki/images/radiobutton-background-selected.png
new file mode 100644
index 0000000000000000000000000000000000000000..144a9f35927141019d1079f94124313d7789a8f7
GIT binary patch
diff --git a/base/server/share/webapps/pki/images/radiobutton-background.png b/base/server/share/webapps/pki/images/radiobutton-background.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef28b9dc76eb13ab5b28392acc2cf8060f6d1cdb
GIT binary patch
diff --git a/base/tps-tomcat/shared/webapps/tps/activities.html b/base/tps-tomcat/shared/webapps/tps/activities.html
index e87d6daefdd117237022b9460af9349832fc6fa4..5685edbd2bb320ac427e7aa3421bcf4e7fc6afe0 100644
--- a/base/tps-tomcat/shared/webapps/tps/activities.html
+++ b/base/tps-tomcat/shared/webapps/tps/activities.html
@@ -39,6 +39,12 @@ $(function() {
 <table name="activities">
 <thead>
     <tr>
+         <th class="rcue-table-actions" colspan="7">
+             <span><input type="text" placeholder="Search..."></span>
+             <span><button>Add</button><button>Remove</button></span>
+         </th>
+    </tr>
+    <tr>
         <td>Activity ID</td>
         <td>Token ID</td>
         <td>User ID</td>
diff --git a/base/tps-tomcat/shared/webapps/tps/authenticators.html b/base/tps-tomcat/shared/webapps/tps/authenticators.html
index 0f08c822f80052fc71dd75524c244cfdd630f470..c4d1d9e2b5741b735fe0a08472e441c511ee6bf9 100644
--- a/base/tps-tomcat/shared/webapps/tps/authenticators.html
+++ b/base/tps-tomcat/shared/webapps/tps/authenticators.html
@@ -39,6 +39,12 @@ $(function() {
 <table name="authenticators">
 <thead>
     <tr>
+         <th class="rcue-table-actions" colspan="2">
+             <span><input type="text" placeholder="Search..."></span>
+             <span><button>Add</button><button>Remove</button></span>
+         </th>
+    </tr>
+    <tr>
         <td>Authenticator ID</td>
         <td>Status</td>
     </tr>
diff --git a/base/tps-tomcat/shared/webapps/tps/certs.html b/base/tps-tomcat/shared/webapps/tps/certs.html
index 58f7c82e83ea3e8c18ff839b5f25bd61ad78819b..89f2cc2fb7181153a03ea77df9b4554e705ca64f 100644
--- a/base/tps-tomcat/shared/webapps/tps/certs.html
+++ b/base/tps-tomcat/shared/webapps/tps/certs.html
@@ -39,6 +39,12 @@ $(function() {
 <table name="certificates">
 <thead>
     <tr>
+         <th class="rcue-table-actions" colspan="9">
+             <span><input type="text" placeholder="Search..."></span>
+             <span><button>Add</button><button>Remove</button></span>
+         </th>
+    </tr>
+    <tr>
         <td>Certificate ID</td>
         <td>Serial Number</td>
         <td>Subject</td>
diff --git a/base/tps-tomcat/shared/webapps/tps/connections.html b/base/tps-tomcat/shared/webapps/tps/connections.html
index 99136e667606d676efd6abfcc78e4c5600cb60a6..d34d0e41845f0e701d9fe1ee6797fabd29da5f71 100644
--- a/base/tps-tomcat/shared/webapps/tps/connections.html
+++ b/base/tps-tomcat/shared/webapps/tps/connections.html
@@ -39,6 +39,12 @@ $(function() {
 <table name="connections">
 <thead>
     <tr>
+         <th class="rcue-table-actions" colspan="2">
+             <span><input type="text" placeholder="Search..."></span>
+             <span><button>Add</button><button>Remove</button></span>
+         </th>
+    </tr>
+    <tr>
         <td>Connection ID</td>
         <td>Status</td>
     </tr>
diff --git a/base/tps-tomcat/shared/webapps/tps/groups.html b/base/tps-tomcat/shared/webapps/tps/groups.html
index 6fd76ee38e47375773d6720005f6e248a63bcd7f..236b7706ecad69a969d9302d6ecc8500968ec94f 100644
--- a/base/tps-tomcat/shared/webapps/tps/groups.html
+++ b/base/tps-tomcat/shared/webapps/tps/groups.html
@@ -39,6 +39,12 @@ $(function() {
 <table name="groups">
 <thead>
     <tr>
+         <th class="rcue-table-actions" colspan="2">
+             <span><input type="text" placeholder="Search..."></span>
+             <span><button>Add</button><button>Remove</button></span>
+         </th>
+    </tr>
+    <tr>
         <td>Group ID</td>
         <td>Description</td>
     </tr>
diff --git a/base/tps-tomcat/shared/webapps/tps/profiles.html b/base/tps-tomcat/shared/webapps/tps/profiles.html
index 716ba24b3da70bbee0c4aae25148b870b26eeb2d..c3c1ea1406da0076643ab7ad3b3d9a3c4b44f9bd 100644
--- a/base/tps-tomcat/shared/webapps/tps/profiles.html
+++ b/base/tps-tomcat/shared/webapps/tps/profiles.html
@@ -39,6 +39,12 @@ $(function() {
 <table name="profiles">
 <thead>
     <tr>
+         <th class="rcue-table-actions" colspan="2">
+             <span><input type="text" placeholder="Search..."></span>
+             <span><button>Add</button><button>Remove</button></span>
+         </th>
+    </tr>
+    <tr>
         <td>Profile ID</td>
         <td>Status</td>
     </tr>
diff --git a/base/tps-tomcat/shared/webapps/tps/selftests.html b/base/tps-tomcat/shared/webapps/tps/selftests.html
index 026796e13afb50d96defa304f2b82a90e6c390b0..40cbfc55b6cc80703cf871f66b4dda4abbc57858 100644
--- a/base/tps-tomcat/shared/webapps/tps/selftests.html
+++ b/base/tps-tomcat/shared/webapps/tps/selftests.html
@@ -39,6 +39,12 @@ $(function() {
 <table name="selftests">
 <thead>
     <tr>
+         <th class="rcue-table-actions" colspan="5">
+             <span><input type="text" placeholder="Search..."></span>
+             <span><button>Add</button><button>Remove</button></span>
+         </th>
+    </tr>
+    <tr>
         <td>Self Test ID</td>
         <td>Enabled at Statup</td>
         <td>Critical at Startup</td>
diff --git a/base/tps-tomcat/shared/webapps/tps/tokens.html b/base/tps-tomcat/shared/webapps/tps/tokens.html
index 06d2d978e430adb63e578f3fc6fefd3613dd25ee..5b042c55b0f27879c29f3ce1111c6a2da5a15f29 100644
--- a/base/tps-tomcat/shared/webapps/tps/tokens.html
+++ b/base/tps-tomcat/shared/webapps/tps/tokens.html
@@ -39,6 +39,12 @@ $(function() {
 <table name="tokens">
 <thead>
     <tr>
+         <th class="rcue-table-actions" colspan="8">
+             <span><input type="text" placeholder="Search..."></span>
+             <span><button>Add</button><button>Remove</button></span>
+         </th>
+    </tr>
+    <tr>
         <td>Token ID</td>
         <td>User ID</td>
         <td>Status</td>
diff --git a/base/tps-tomcat/shared/webapps/tps/users.html b/base/tps-tomcat/shared/webapps/tps/users.html
index cd66d2c9328abc832adc2951bd90a3c1dc3c6331..5f6bd017350b04fe1e84f276aa29701442236068 100644
--- a/base/tps-tomcat/shared/webapps/tps/users.html
+++ b/base/tps-tomcat/shared/webapps/tps/users.html
@@ -39,6 +39,12 @@ $(function() {
 <table name="users">
 <thead>
     <tr>
+         <th class="rcue-table-actions" colspan="2">
+             <span><input type="text" placeholder="Search..."></span>
+             <span><button>Add</button><button>Remove</button></span>
+         </th>
+    </tr>
+    <tr>
         <td>User ID</td>
         <td>Full Name</td>
     </tr>
-- 
1.8.4.2

