root/middleware-online/trunk/webapp/src/main/webapp/certificados.jsp @ 72

Revision 72, 2.5 KB (checked in by vsilva, 9 years ago)

Developments on Online Application

Line 
1<script type="text/javascript">
2        function loadCerts() {
3                $("#certList").children().remove(); // reseting its status
4                var certs = getApplet().getCertificates();
5                for (var i = 0; i < certs.length; i++) {
6                        var link = document.createElement('a');
7                        link.setAttribute('href', '');
8                        link.setAttribute('class', 'cert' + certs[i].getIndentation());
9                        var js = "return showCertDetails('" + certs[i].getSubject() + "','"
10                                        + certs[i].getIssuer() + "','" + certs[i].getValidSince() + "','"
11                                        + certs[i].getValidUntil() + "','" + certs[i].getKeySize() + "');";
12                        link.setAttribute('onclick', js);
13                        link.appendChild(document.createTextNode(certs[i].getLabel()));
14                        $("#certList").append(link);
15                        $("#certList").append(document.createElement('br'));
16                }
17        }
18
19        function showCertDetails(subject, issuer, validSince, validUntil, keySize) {
20                $("#entidadeCertificado").val(subject);
21                $("#entidadeCertificadora").val(issuer);
22                $("#validoDesde").val(validSince);
23                $("#validoAte").val(validUntil);
24                $("#tamanhoChave").val(keySize);
25                return false;
26        }
27</script>
28<div id="content">
29        <div id="center_content">
30                <form action="" method="">
31                        <div class="floatLeft setMarginRight">
32                                <label id="certListTitle">Certificados</label><br />
33                                <div id="certList"></div>
34                        </div>
35                        <div class="floatLeft">
36                                <div class="floatLeft">
37                                        <label>Cidadão/Entidade</label><br /> <label class="gray">Citizen/Subject</label><br />
38                                        <input type="text" name="" value="" readonly="readonly"
39                                                id="entidadeCertificado" /><br />
40                                </div>
41                                <div class="clear"></div>
42                                <div class="floatLeft">
43                                        <label>Entidade Emissora</label><br /> <label class="gray">Issuing
44                                                Authority</label><br /> <input type="text" name="" value=""
45                                                readonly="readonly" id="entidadeCertificadora" />
46                                </div>
47                                <div class="clear"></div>
48                                <div class="floatLeft">
49                                        <label>Válido desde</label><br /> <label class="gray">Valid
50                                                from</label><br /> <input type="text" name="" value="" readonly="readonly"
51                                                id="validoDesde" />
52                                </div>
53                                <div class="floatLeft">
54                                        <label>até</label><br /> <label class="gray">until</label><br />
55                                        <input type="text" name="" value="" readonly="readonly" id="validoAte" /><br />
56                                </div>
57                                <div class="clear"></div>
58                                <div class="floatLeft">
59                                        <label>Tamanho da Chave</label><br /> <label class="gray">Key
60                                                Size</label><br /> <input type="text" name="" value="" readonly="readonly"
61                                                id="tamanhoChave" /><br />
62                                </div>
63                        </div>
64                        <div class="clear"></div>
65                </form>
66        </div>
67</div>
Note: See TracBrowser for help on using the browser.