* @package testcase * @link https://www.zentao.net */ namespace zin; to::header ( span ( $lang->testcase->automation, setClass('text-lg font-bold') ), icon ( 'help', setClass('text-gray'), toggle::tooltip ( array ( 'title' => $lang->zanode->automationTips, 'placement' => 'right', 'type' => 'white', 'className' => 'text-dark border border-light' ) ) ) ); formPanel ( !$productID ? formGroup ( set::label($lang->testcase->product), set::required(true), picker ( set::name('product'), set::items($products), on::change('#product', 'loadProduct') ) ) : null, formGroup ( set::label($lang->zanode->common), set::required(true), inputGroup ( picker ( setID('node'), set::name('node'), set::items($nodeList), set::value(!empty($automation->node) ? $automation->node : '') ), div ( setClass('input-group-btn'), a ( setClass('btn'), $lang->zanode->create, set::href(createLink('zanode', 'create')), set::target('_blank') ) ) ) ), formGroup ( set::label($lang->zanode->scriptPath), set::required(true), set::name('scriptPath'), set::value(!empty($automation->scriptPath) ? $automation->scriptPath : ''), set::placeholder($lang->zanode->scriptTips) ), formGroup ( set::label($lang->zanode->shell), editor ( set::name('shell'), set::value(!empty($automation->shell) ? $automation->shell : ''), set::rows(6), set::placeholder($lang->zanode->shellTips) ) ), $productID ? input ( set::type('hidden'), set::name('product'), set::value($productID) ) : null, $automation ? input ( set::type('hidden'), set::name('id'), set::value($automation->id) ) : null, set::actions(array('submit')), set::submitBtnText($lang->save) ); render('modalDialog');