create.html.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?php
  2. /**
  3. * The create view file of host module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
  6. * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Ke Zhao<zhaoke@easycorp.ltd>
  8. * @package host
  9. * @link https://www.zentao.net
  10. */
  11. namespace zin;
  12. formPanel
  13. (
  14. set::id('hostCreateForm'),
  15. set::title($lang->host->create),
  16. formRow
  17. (
  18. setID('groupRow'),
  19. formGroup
  20. (
  21. set::width('1/3'),
  22. set::label($lang->host->group),
  23. set::control(array(
  24. 'type' => 'picker',
  25. 'required' => true
  26. )),
  27. set::name('group'),
  28. set::items($optionMenu)
  29. ),
  30. formGroup
  31. (
  32. set::width('1/3'),
  33. set::label($lang->host->serverRoom),
  34. set::control('picker'),
  35. set::name('serverRoom'),
  36. set::items($rooms)
  37. )
  38. ),
  39. formRow
  40. (
  41. formGroup
  42. (
  43. set::width('1/3'),
  44. set::name('name'),
  45. set::label($lang->host->name)
  46. ),
  47. formGroup
  48. (
  49. set::width('1/3'),
  50. set::label($lang->host->osName),
  51. set::control('picker'),
  52. set::name('osName'),
  53. set::items($lang->host->osNameList),
  54. on::change('osChange')
  55. )
  56. ),
  57. formRow
  58. (
  59. formGroup
  60. (
  61. set::width('1/3'),
  62. set::name('intranet'),
  63. set::label($lang->host->intranet)
  64. ),
  65. formGroup
  66. (
  67. set::width('1/3'),
  68. set::label($lang->host->osVersion),
  69. set::control('picker'),
  70. set::name('osVersion'),
  71. set::items(array())
  72. )
  73. ),
  74. formRow
  75. (
  76. formGroup
  77. (
  78. set::width('1/3'),
  79. set::name('extranet'),
  80. set::label($lang->host->extranet)
  81. ),
  82. formGroup
  83. (
  84. set::width('1/3'),
  85. set::name('cpuNumber'),
  86. set::label($lang->host->cpuNumber),
  87. set::control(array('type' => 'number', 'min' => 1))
  88. )
  89. ),
  90. formRow(formGroup
  91. (
  92. set::width('1/3'),
  93. set::name('memory'),
  94. set::label($lang->host->memory),
  95. set::control(array
  96. (
  97. 'type' => 'inputControl',
  98. 'suffix' => 'GB',
  99. 'suffixWidth' => 40
  100. ))
  101. ), formGroup
  102. (
  103. set::width('1/3'),
  104. set::name('diskSize'),
  105. set::label($lang->host->diskSize),
  106. set::control(array
  107. (
  108. 'type' => 'inputControl',
  109. 'suffix' => 'GB',
  110. 'suffixWidth' => 40
  111. ))
  112. )),
  113. formGroup
  114. (
  115. set::width('2/3'),
  116. set::name('desc'),
  117. set::label($lang->host->desc),
  118. set::control(array('type' => 'textarea', 'rows' => 3))
  119. ),
  120. formGroup
  121. (
  122. set::name('status'),
  123. set::control('radioList'),
  124. set::label($lang->host->status),
  125. set::value('online'),
  126. set::inline(true),
  127. set::items($lang->host->statusList)
  128. )
  129. );