Advertisement
dwhitzzz

openUrl

Mar 14th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. //Arguments :
  3. //verb : 'GET'|'POST'
  4. //target : an optional opening target (a name, or "_blank"), defaults to "_self"
  5. function openUrl(verb, url, data, target) {
  6.     var form = document.createElement("form");
  7.     form.action = url;
  8.     form.method = verb;
  9.     form.target = target || "_self";
  10.     if (data) {
  11.         for (var key in data) {
  12.             var input = document.createElement("textarea");
  13.             input.name = key;
  14.             input.value = typeof data[key] === "object" ? JSON.stringify(data[key]) : data[key];
  15.             form.appendChild(input);
  16.         }
  17.     }
  18.     form.style.display = 'none';
  19.     document.body.appendChild(form);
  20.     form.submit();
  21. };
  22.  
  23. esempio :
  24.  
  25. //passando i parametri così struts li legge e valorizza il set della variabile numeroPratica nella relativa Action
  26.     function stampaPraticheFermo(numPratica) {
  27.                     if (confirm("Vuoi stampare la pratica N°"+numPratica+"?"))
  28.                         openUrl("POST", "stampaPraticaFermo.action", {'numeroPratica':numPratica},"_self");            
  29.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement