* @package projectchange * @link https://www.zentao.net */ namespace zin; formPanel ( to::heading(div(setClass('panel-title text-lg'), $title)), set::layout('horz'), formGroup ( set::label($lang->projectchange->name), set::width('1/2'), set::required(true), set::name('name'), set::value($projectchange->name) ), formGroup ( set::label($lang->projectchange->urgency), set::width('1/2'), set::required(true), set::name('urgency'), set::control('picker'), set::value($projectchange->urgency), set::items($lang->projectchange->urgencyList) ), formGroup ( set::label($lang->projectchange->type), set::width('1/2'), set::required(true), set::name('type'), set::control('picker'), set::value($projectchange->type), set::items($lang->projectchange->typeList) ), formRow ( formGroup ( set::label($lang->projectchange->deliverable), set::width('1/2'), picker(set::multiple(true), set::name('deliverable'), set::items($deliverables), set::value($projectchange->deliverable)) ), formGroup ( btn ( set::icon('help'), toggle::tooltip(array('placement' => 'right', 'title' => $lang->projectchange->deliverableNotice, 'class-name' => 'text-gray border border-light')), set::square(true), setClass('ghost h-6 mt-0.5 tooltip-btn') ) ) ), formGroup ( set::label($lang->projectchange->owner), set::width('1/2'), set::required(true), set::name('owner'), set::control('picker'), set::value($projectchange->owner), set::items($users) ), formGroup ( set::label($lang->projectchange->deadline), set::width('1/2'), set::name('deadline'), set::control('datePicker'), set::value($projectchange->deadline) ), formGroup ( set::label($lang->projectchange->reason), set::width('full'), set::required(true), set::name('reason'), set::control('textarea'), set::value($projectchange->reason), set::rows(2) ), formGroup ( set::label($lang->projectchange->desc), set::width('full'), set::required(true), set::name('desc'), set::value($projectchange->desc), set::control('editor') ), formGroup ( set::label($lang->files), fileSelector ( set::name('files'), $projectchange->files ? set::defaultFiles(array_values($projectchange->files)) : null ) ) ); render();