File: dsl.js

package info (click to toggle)
logback 1%3A1.1.2-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 16,088 kB
  • sloc: java: 55,176; xml: 4,684; sql: 552; sh: 141; makefile: 18
file content (39 lines) | stat: -rw-r--r-- 1,091 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

var asGroovyURL='http://logback.qos.ch/translator/dsl/asGroovy';

function asGroovy(id) {

  var form = document.getElementById('aForm');
  if(form == null) {
    form = document.createElement("form");
    document.body.appendChild(form); 
  }
  var p = document.getElementById(id);
  
  var inner = p.innerHTML;
  //alert("==="+inner);  
  inner = inner.replace(/&lt;/gi, '<');
  inner = inner.replace(/&gt;/gi, '>');

  inner = inner.replace(/<span class="?\w{3,5}"?>/gi, '');
  inner = inner.replace(/<\/span>/gi, '');
  inner = inner.replace(/<br>/gi, '');
  inner = inner.replace(/&nbsp;/gi, '');
  inner = inner.replace(/<b>/gi, '');
  inner = inner.replace(/<\/b>/gi, '');

  form.setAttribute("method", "post");
  form.setAttribute("action", asGroovyURL);
  
  var hiddenField = document.createElement("input");
  hiddenField.setAttribute("type", "hidden");
  hiddenField.setAttribute("name", "val");
  hiddenField.setAttribute("value", inner);
  form.appendChild(hiddenField);

  //alert("==="+inner);  
  form.submit();
  return false;
}