root/middleware-online/trunk/webapp/src/main/webapp/certificados.html @ 13

Revision 13, 3.0 KB (checked in by vsilva, 9 years ago)

Some improvements on error control and support more platforms

Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<link href="css/main.css" rel="stylesheet" media="screen" />
6<script type="text/javascript">
7   
8    function loadCerts() {
9        var certs = parent.document.getElementsByTagName("applet")[0].getCertificates();
10                for (var i = 0; i < certs.length; i++) {
11                var link = document.createElement('a');
12                        link.setAttribute('href', '');
13                        link.setAttribute('class', 'cert'+certs[i].indentation);
14                        var js = "return showCertDetails('"+certs[i].subject+"','"+certs[i].issuer+"','"+certs[i].validSince+"','"+certs[i].validUntil+"','"+certs[i].keySize+"');";
15                        link.setAttribute('onclick', js);
16                        link.appendChild(document.createTextNode(certs[i].label));
17                document.getElementById("certList").appendChild(link);
18                document.getElementById("certList").appendChild(document.createElement('br'));
19            }
20        return false;
21    }
22   
23    function showCertDetails(subject, issuer, validSince, validUntil, keySize) {
24        document.getElementById("entidadeCertificado").value = subject;
25        document.getElementById("entidadeCertificadora").value = issuer;
26        document.getElementById("validoDesde").value = validSince;
27        document.getElementById("validoAte").value = validUntil;
28        document.getElementById("tamanhoChave").value = keySize;
29        return false;
30    }
31</script>
32</head>
33<body onload="return loadCerts();">
34        <div id="content">
35                <div id="center_content">
36                        <form action="" method="">
37                                <div class="floatLeft setMarginRight">
38                                        <label id="certListTitle">Certificados</label></br>
39                                        <div id="certList"></div>
40                                </div>
41                                <div class="floatLeft">
42                                        <div class="floatLeft">
43                                                <label>Cidadão/Entidade</label></br>
44                                                <label class="gray">Citizen/Subject</label></br>
45                                                <input type="text" name="" value="" readonly="true" id="entidadeCertificado"/></br>
46                                        </div>
47                                        <div class="clear"></div>
48                                        <div class="floatLeft">
49                                                <label>Entidade Emissora</label></br>
50                                                <label class="gray">Issuing Authority</label></br>
51                                                <input type="text" name="" value="" readonly="true" id="entidadeCertificadora"/>
52                                        </div>
53                                        <div class="clear"></div>
54                                        <div class="floatLeft">
55                                                <label>Válido desde</label></br>
56                                                <label class="gray">Valid from</label></br>
57                                                <input type="text" name="" value="" readonly="true" id="validoDesde"/>
58                                        </div>
59                                        <div class="floatLeft">
60                                                <label>até</label></br>
61                                                <label class="gray">until</label></br>
62                                                <input type="text" name="" value="" readonly="true" id="validoAte"/></br>
63                                        </div>
64                                        <div class="clear"></div>
65                                        <div class="floatLeft">
66                                                <label>Tamanho da Chave</label></br>
67                                                <label class="gray">Key Size</label></br>
68                                                <input type="text" name="" value="" readonly="true" id="tamanhoChave"/></br>
69                                        </div>
70                                </div>
71                                <div class="clear"></div>
72                        </form>
73                </div>
74        </div>
75</body>
76</html>
Note: See TracBrowser for help on using the browser.