* @package host * @link https://www.zentao.net */ namespace zin; jsVar('host', $host); formPanel ( set::id('hostEditForm'), set::title($lang->host->edit), set::submitBtnText($lang->save), on::init()->do('$(function() {setTimeout(osChange, 50); });'), formRow ( setID('groupRow'), formGroup ( set::width('1/3'), set::label($lang->host->group), set::control(array( 'type' => 'picker', 'required' => true )), set::name('group'), set::items($optionMenu), set::value($host->group ? $host->group : 0) ), formGroup ( set::width('1/3'), set::label($lang->host->serverRoom), set::control('picker'), set::name('serverRoom'), set::items($rooms), set::value($host->serverRoom) ) ), formRow ( formGroup ( set::width('1/3'), set::name('name'), set::label($lang->host->name), set::value($host->name) ), formGroup ( set::width('1/3'), set::label($lang->host->osName), set::control('picker'), set::name('osName'), set::items($lang->host->osNameList), set::value(zget($host, 'osName', '')), on::change('osChange') ) ), formRow ( formGroup ( set::width('1/3'), set::name('intranet'), set::label($lang->host->intranet), set::value($host->intranet) ), formGroup ( setID('osVersion'), set::width('1/3'), set::label($lang->host->osVersion), set::control('picker'), set::name('osVersion'), set::items(array()), set::value($host->osVersion) ) ), formRow ( formGroup ( set::width('1/3'), set::name('extranet'), set::label($lang->host->extranet), set::value($host->extranet) ), formGroup ( set::width('1/3'), set::name('cpuNumber'), set::label($lang->host->cpuNumber), set::control(array('type' => 'number', 'min' => 1)), set::value(zget($host, 'cpuNumber', '') ? $host->cpuNumber : '') ) ), formRow ( formGroup ( set::width('1/3'), set::name('memory'), set::label($lang->host->memory), set::value(zget($host, 'memory', '') ? $host->memory : ''), set::control(array ( 'type' => 'inputControl', 'suffix' => 'GB', 'suffixWidth' => 40 )) ), formGroup ( set::width('1/3'), set::name('diskSize'), set::label($lang->host->diskSize), set::value(zget($host, 'diskSize', '') ? $host->diskSize : ''), set::control(array ( 'type' => 'inputControl', 'suffix' => 'GB', 'suffixWidth' => 40 )) ) ), formGroup ( set::width('2/3'), set::name('desc'), set::label($lang->host->desc), set::control(array('type' => 'textarea', 'rows' => 3)), set::value($host->desc) ), formGroup ( set::name('status'), set::control('radioList'), set::label($lang->host->status), set::value($host->status ? $host->status : 'online'), set::inline(true), set::items($lang->host->statusList) ) );