edit.html.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  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. jsVar('host', $host);
  13. formPanel
  14. (
  15. set::id('hostEditForm'),
  16. set::title($lang->host->edit),
  17. set::submitBtnText($lang->save),
  18. on::init()->do('$(function() {setTimeout(osChange, 50); });'),
  19. formRow
  20. (
  21. setID('groupRow'),
  22. formGroup
  23. (
  24. set::width('1/3'),
  25. set::label($lang->host->group),
  26. set::control(array(
  27. 'type' => 'picker',
  28. 'required' => true
  29. )),
  30. set::name('group'),
  31. set::items($optionMenu),
  32. set::value($host->group ? $host->group : 0)
  33. ),
  34. formGroup
  35. (
  36. set::width('1/3'),
  37. set::label($lang->host->serverRoom),
  38. set::control('picker'),
  39. set::name('serverRoom'),
  40. set::items($rooms),
  41. set::value($host->serverRoom)
  42. )
  43. ),
  44. formRow
  45. (
  46. formGroup
  47. (
  48. set::width('1/3'),
  49. set::name('name'),
  50. set::label($lang->host->name),
  51. set::value($host->name)
  52. ),
  53. formGroup
  54. (
  55. set::width('1/3'),
  56. set::label($lang->host->osName),
  57. set::control('picker'),
  58. set::name('osName'),
  59. set::items($lang->host->osNameList),
  60. set::value(zget($host, 'osName', '')),
  61. on::change('osChange')
  62. )
  63. ),
  64. formRow
  65. (
  66. formGroup
  67. (
  68. set::width('1/3'),
  69. set::name('intranet'),
  70. set::label($lang->host->intranet),
  71. set::value($host->intranet)
  72. ),
  73. formGroup
  74. (
  75. setID('osVersion'),
  76. set::width('1/3'),
  77. set::label($lang->host->osVersion),
  78. set::control('picker'),
  79. set::name('osVersion'),
  80. set::items(array()),
  81. set::value($host->osVersion)
  82. )
  83. ),
  84. formRow
  85. (
  86. formGroup
  87. (
  88. set::width('1/3'),
  89. set::name('extranet'),
  90. set::label($lang->host->extranet),
  91. set::value($host->extranet)
  92. ),
  93. formGroup
  94. (
  95. set::width('1/3'),
  96. set::name('cpuNumber'),
  97. set::label($lang->host->cpuNumber),
  98. set::control(array('type' => 'number', 'min' => 1)),
  99. set::value(zget($host, 'cpuNumber', '') ? $host->cpuNumber : '')
  100. )
  101. ),
  102. formRow
  103. (
  104. formGroup
  105. (
  106. set::width('1/3'),
  107. set::name('memory'),
  108. set::label($lang->host->memory),
  109. set::value(zget($host, 'memory', '') ? $host->memory : ''),
  110. set::control(array
  111. (
  112. 'type' => 'inputControl',
  113. 'suffix' => 'GB',
  114. 'suffixWidth' => 40
  115. ))
  116. ),
  117. formGroup
  118. (
  119. set::width('1/3'),
  120. set::name('diskSize'),
  121. set::label($lang->host->diskSize),
  122. set::value(zget($host, 'diskSize', '') ? $host->diskSize : ''),
  123. set::control(array
  124. (
  125. 'type' => 'inputControl',
  126. 'suffix' => 'GB',
  127. 'suffixWidth' => 40
  128. ))
  129. )
  130. ),
  131. formGroup
  132. (
  133. set::width('2/3'),
  134. set::name('desc'),
  135. set::label($lang->host->desc),
  136. set::control(array('type' => 'textarea', 'rows' => 3)),
  137. set::value($host->desc)
  138. ),
  139. formGroup
  140. (
  141. set::name('status'),
  142. set::control('radioList'),
  143. set::label($lang->host->status),
  144. set::value($host->status ? $host->status : 'online'),
  145. set::inline(true),
  146. set::items($lang->host->statusList)
  147. )
  148. );