certManager.xhtml (9735B)
1 <?xml version="1.0"?> 2 <!-- This Source Code Form is subject to the terms of the Mozilla Public 3 - License, v. 2.0. If a copy of the MPL was not distributed with this 4 - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> 5 6 <?csp default-src chrome:; style-src chrome: 'unsafe-inline' ?> 7 8 <!DOCTYPE window> 9 10 <window 11 windowtype="mozilla:certmanager" 12 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 13 xmlns:html="http://www.w3.org/1999/xhtml" 14 data-l10n-id="certmgr-title" 15 persist="screenX screenY width height" 16 > 17 <dialog id="certmanager" buttons="accept"> 18 <linkset> 19 <html:link rel="stylesheet" href="chrome://global/skin/global.css" /> 20 <html:link 21 rel="stylesheet" 22 href="chrome://pippki/content/certManager.css" 23 /> 24 25 <html:link 26 rel="localization" 27 href="security/certificates/certManager.ftl" 28 /> 29 </linkset> 30 31 <script src="chrome://pippki/content/certManager.js" /> 32 33 <tabbox id="certmanagertabs" flex="1" persist="selectedIndex"> 34 <tabs id="certMgrTabbox"> 35 <tab id="mine_tab" data-l10n-id="certmgr-tab-mine" /> 36 <tab id="remembered_tab" data-l10n-id="certmgr-tab-remembered" /> 37 <tab id="others_tab" data-l10n-id="certmgr-tab-people" /> 38 <tab id="websites_tab" data-l10n-id="certmgr-tab-servers" /> 39 <tab id="ca_tab" data-l10n-id="certmgr-tab-ca" selected="true" /> 40 </tabs> 41 <tabpanels flex="1"> 42 <vbox id="myCerts" flex="1"> 43 <description data-l10n-id="certmgr-mine"></description> 44 <separator class="thin" /> 45 <tree id="user-tree" flex="1" enableColumnDrag="true"> 46 <treecols> 47 <!-- 48 The below code may suggest that 'ordinal' is still a supported XUL 49 XUL attribute. It is not. This is a crutch so that we can 50 continue persisting the CSS order property, 51 which is the appropriate replacement for the ordinal attribute 52 but cannot yet be easily persisted. The code that synchronizes 53 the attribute with the CSS lives in 54 toolkit/content/widget/tree.js and is specific to tree elements. 55 --> 56 <treecol 57 id="certcol" 58 data-l10n-id="certmgr-cert-name" 59 primary="true" 60 persist="hidden width ordinal" 61 /> 62 <splitter class="tree-splitter" /> 63 <treecol 64 id="tokencol" 65 data-l10n-id="certmgr-token-name" 66 persist="hidden width ordinal" 67 /> 68 <splitter class="tree-splitter" /> 69 <treecol 70 id="serialnumcol" 71 data-l10n-id="certmgr-serial" 72 persist="hidden width ordinal" 73 /> 74 <splitter class="tree-splitter" /> 75 <treecol 76 id="issuedcol" 77 data-l10n-id="certmgr-begins-label" 78 hidden="true" 79 persist="hidden width ordinal" 80 /> 81 <splitter class="tree-splitter" /> 82 <treecol 83 id="expiredcol" 84 data-l10n-id="certmgr-expires-label" 85 persist="hidden width ordinal" 86 /> 87 </treecols> 88 <treechildren id="user-tree-children" /> 89 </tree> 90 91 <separator class="thin" /> 92 93 <hbox> 94 <button 95 id="mine_viewButton" 96 class="normal" 97 data-l10n-id="certmgr-view" 98 disabled="true" 99 /> 100 <button 101 id="mine_backupButton" 102 class="normal" 103 data-l10n-id="certmgr-backup" 104 disabled="true" 105 /> 106 <button 107 id="mine_backupAllButton" 108 class="normal" 109 data-l10n-id="certmgr-backup-all" 110 /> 111 <button 112 id="mine_restoreButton" 113 class="normal" 114 data-l10n-id="certmgr-restore" 115 /> 116 <button 117 id="mine_deleteButton" 118 class="normal" 119 data-l10n-id="certmgr-delete" 120 disabled="true" 121 /> 122 </hbox> 123 </vbox> 124 <vbox id="rememberedCerts" flex="1"> 125 <description data-l10n-id="certmgr-remembered"></description> 126 <separator class="thin" /> 127 128 <listheader equalsize="always"> 129 <treecol 130 id="hostcol" 131 data-l10n-id="certmgr-cert-host" 132 primary="true" 133 persist="hidden width ordinal" 134 /> 135 <treecol 136 id="certcol" 137 data-l10n-id="certmgr-cert-name" 138 primary="true" 139 persist="hidden width ordinal" 140 /> 141 <treecol 142 id="serialnumcol" 143 data-l10n-id="certmgr-serial" 144 persist="hidden width ordinal" 145 /> 146 </listheader> 147 <richlistbox id="rememberedList" flex="1" selected="false" /> 148 149 <separator class="thin" /> 150 151 <hbox> 152 <button 153 id="remembered_deleteButton" 154 class="normal" 155 data-l10n-id="certmgr-delete" 156 /> 157 158 <button 159 id="remembered_viewButton" 160 class="normal" 161 data-l10n-id="certmgr-view" 162 /> 163 </hbox> 164 </vbox> 165 <vbox id="othersCerts" flex="1"> 166 <description data-l10n-id="certmgr-people"></description> 167 <separator class="thin" /> 168 <tree id="email-tree" flex="1"> 169 <treecols> 170 <treecol 171 id="certcol" 172 data-l10n-id="certmgr-cert-name" 173 primary="true" 174 /> 175 <splitter class="tree-splitter" /> 176 <treecol id="emailcol" data-l10n-id="certmgr-email" /> 177 <splitter class="tree-splitter" /> 178 <treecol id="expiredcol" data-l10n-id="certmgr-expires-label" /> 179 </treecols> 180 <treechildren flex="1" id="email-tree-children" /> 181 </tree> 182 183 <separator class="thin" /> 184 185 <hbox> 186 <button 187 id="email_viewButton" 188 data-l10n-id="certmgr-view" 189 disabled="true" 190 /> 191 <button id="email_addButton" data-l10n-id="certmgr-restore" /> 192 <button 193 id="email_exportButton" 194 data-l10n-id="certmgr-export" 195 disabled="true" 196 /> 197 <button 198 id="email_deleteButton" 199 data-l10n-id="certmgr-delete" 200 disabled="true" 201 /> 202 </hbox> 203 </vbox> 204 205 <vbox id="webCerts" flex="1"> 206 <description data-l10n-id="certmgr-server"></description> 207 <separator class="thin" /> 208 209 <listheader equalsize="always"> 210 <treecol 211 id="sitecol" 212 data-l10n-id="certmgr-cert-server" 213 primary="true" 214 /> 215 <treecol 216 id="sha256col" 217 data-l10n-id="certmgr-fingerprint-sha-256" 218 /> 219 </listheader> 220 <richlistbox id="serverList" flex="1" selected="false" /> 221 222 <separator class="thin" /> 223 224 <hbox> 225 <button id="websites_deleteButton" data-l10n-id="certmgr-delete" /> 226 <button 227 id="websites_exceptionButton" 228 data-l10n-id="certmgr-add-exception" 229 /> 230 </hbox> 231 </vbox> 232 <vbox id="CACerts" flex="1"> 233 <description data-l10n-id="certmgr-ca"></description> 234 <separator class="thin" /> 235 <tree id="ca-tree" flex="1" enableColumnDrag="true"> 236 <treecols> 237 <!-- 238 The below code may suggest that 'ordinal' is still a supported XUL 239 XUL attribute. It is not. This is a crutch so that we can 240 continue persisting the CSS order property, 241 which is the appropriate replacement for the ordinal attribute 242 but cannot yet be easily persisted. The code that synchronizes 243 the attribute with the CSS lives in 244 toolkit/content/widget/tree.js and is specific to tree elements. 245 --> 246 <treecol 247 id="certcol" 248 data-l10n-id="certmgr-cert-name" 249 primary="true" 250 persist="hidden width ordinal" 251 /> 252 <splitter class="tree-splitter" /> 253 <treecol 254 id="tokencol" 255 data-l10n-id="certmgr-token-name" 256 persist="hidden width ordinal" 257 /> 258 </treecols> 259 <treechildren id="ca-tree-children" /> 260 </tree> 261 262 <separator class="thin" /> 263 264 <hbox> 265 <button 266 id="ca_viewButton" 267 data-l10n-id="certmgr-view" 268 disabled="true" 269 /> 270 <button 271 id="ca_editButton" 272 data-l10n-id="certmgr-edit" 273 disabled="true" 274 /> 275 <button id="ca_addButton" data-l10n-id="certmgr-restore" /> 276 <button 277 id="ca_exportButton" 278 data-l10n-id="certmgr-export" 279 disabled="true" 280 /> 281 <button 282 id="ca_deleteButton" 283 data-l10n-id="certmgr-delete-builtin" 284 disabled="true" 285 /> 286 </hbox> 287 </vbox> 288 </tabpanels> 289 </tabbox> 290 </dialog> 291 </window>