aboutsummaryrefslogtreecommitdiffstats
path: root/tools/control/web/tmpl/vd-vdcr.tmpl
blob: 08e63b2e9059e420c3707946e61d3a9f4e7c0bb7 (plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Create New Virtual Disk
SECTION&XenoServers
BREADCRUMB&Virtual Disk Manager&vd.jsp

<!-- content -->
<img src="pixel.gif" class="block" width="1" height="12">

<table cellpadding="0" cellspacing="0" border="0">
<tbody>
INCLUDE&vdmenu.tmpl
<td valign="top">


<b>Create Virtual Disk Results</b>
<br>

<%
  HttpServletRequestWrapper hsrw = new HttpServletRequestWrapper(request);
  String size = null;
  String expiry_string = null;
  long expiry = 0;

  if (hsrw.getParameter("size") == null ||
      hsrw.getParameter("size").trim().equals(""))
  {
%>
Error: size not specified.<br>
<%
  }
  else if (hsrw.getParameter("expiry") == null ||
           hsrw.getParameter("expiry").trim().equals(""))
  {
%>
Error: expiry time not specified.<br>
<%
  }
  else
  {
    size = hsrw.getParameter("size").trim() +
           hsrw.getParameter("sizeunits").trim();

    try
    {
      expiry = Long.decode(hsrw.getParameter("expiry")).longValue(); 

      /* not perfect, but good enough for now... */
      if ( hsrw.getParameter("expiryunits").equals("d"))
      {
        expiry *= 24 * 60 * 60 * 1000;
      }
      else if ( hsrw.getParameter("expiryunits").equals("w"))
      {
        expiry *= 24 * 60 * 60 * 1000 * 7;
      }
      else if ( hsrw.getParameter("expiryunits").equals("m"))
      {
        expiry *= 24 * 60 * 60 * 1000 * 30;
      }
      else if ( hsrw.getParameter("expiryunits").equals("y"))
      {
        expiry *= 24 * 60 * 60 * 1000 * 365;
      }
%>
output =<br>
<%= root.doCreateVirtualDisk( hsrw.getParameter("name"), size, expiry) %>
<br>
<%
    }
    catch (NumberFormatException e)
    {
%>
Error: invalid expiry time specification.<br>
<%
    }
  }
%>

<%
  root.doFlushState();
%>

</td>
</tbody>
</table>




<!-- end content -->