* @package testtask * @link https://www.zentao.net */ namespace zin; formPanel ( on::change('#execution', 'loadExecutionRelated'), input ( set::width('1/2'), set::className('hidden'), set::name('product'), set::value($productID) ), formGroup ( set::width('1/2'), set::label($lang->testtask->execution), set::name('execution'), set::value($task->execution), set::className(((!empty($project) && !$project->multiple) || ($app->tab == 'execution' && $task->execution)) ? 'hidden' : ''), set::control('picker'), set::items($executions) ), formGroup ( set::width('1/2'), set::label($lang->testtask->build), set::required(true), set::name('build'), set::value($task->build), set::control('picker'), set::items($builds) ), formGroup ( set::width('1/2'), set::label($lang->testtask->type), set::name('type[]'), set::value($task->type), set::control('picker'), set::items($lang->testtask->typeList), set::multiple(true) ), formGroup ( set::width('1/2'), set::label($lang->testtask->owner), set::name('owner'), set::value($task->owner), set::control('picker'), set::items($users) ), formGroup ( set::width('1/2'), set::label($lang->testtask->begin), set::required(true), inputGroup ( datePicker ( set::id('beginDate'), set::name('begin'), set::required(true), set::value($task->begin), on::change('suitEndDate') ), $lang->testtask->end, datePicker ( set::id('endDate'), set::name('end'), set::required(true), set::value($task->end) ) ) ), formGroup ( set::width('1/2'), set::label($lang->testtask->status), set::name('status'), set::required(true), set::value($task->status), set::control('picker'), set::items($lang->testtask->statusList) ), formGroup ( set::width('1/2'), set::label($lang->testtask->testreport), set::name('testreport'), set::value($task->testreport), set::control('picker'), set::items($testreports) ), formGroup ( set::label($lang->testtask->name), set::required(true), inputGroup ( input ( set::name('name'), set::required(true), set::value($task->name) ), $lang->testtask->pri, priPicker ( zui::width('80px'), set::name('pri'), set::items($lang->testtask->priList), set::value($task->pri) ) ) ), formGroup ( set::label($lang->testtask->desc), editor ( set::name('desc'), html($task->desc) ) ), formGroup ( set::label($lang->comment), editor(set::name('comment')) ), formGroup ( set::label($lang->testtask->files), upload() ), formGroup ( set::label($lang->testtask->mailto), set::name('mailto[]'), set::value($task->mailto ? str_replace(' ', '', $task->mailto) : ''), set::control('picker'), set::items($users), set::multiple(true) ) ); render();