* @package doc * @link https://www.zentao.net */ namespace zin; jsVar('libType', $objectType); formPanel ( set::title($lang->doc->uploadDoc), set::submitBtnText($lang->save), $objectType == 'project' ? formRow ( formGroup ( setClass('projectBox'), set::label($lang->doc->project), set::name('project'), set::items($objects), set::value($objectID), on::change('loadExecutions'), set::required(true) ), $app->tab == 'doc' ? formGroup ( set::width('1/2'), setClass('executionBox'), set::label($lang->doc->execution), set::name('execution'), set::items($executions), set::placeholder($lang->doc->placeholder->execution), on::change('loadObjectModules') ) : null ) : null, $objectType == 'execution' ? formGroup ( set::label($lang->doc->execution), set::name('execution'), set::items($objects), set::value($objectID), on::change('loadObjectModules'), set::required(true) ) : null, $objectType == 'product' ? formGroup ( set::label($lang->doc->product), set::name('product'), set::items($objects), set::value($objectID), on::change('loadObjectModules'), set::required(true) ) : null, ($objectType == 'custom' || $objectType == 'mine') ? formGroup ( set::label($lang->doc->space), set::name('space'), set::items($spaces), set::value($objectID), on::change('loadObjectModules'), set::disabled($objectType == 'mine'), set::required(true) ) : null, formGroup ( set::label($lang->doc->lib), set::name('lib'), set::items($libs), set::value($libID), on::change('loadLibModules'), set::required(true) ), formGroup ( setClass('moduleBox'), set::label($lang->doc->module), set::name('module'), set::items($optionMenu), set::value($moduleID), set::required(true) ), formGroup ( setClass('uploadFileBox'), set::label($lang->doc->uploadFile), fileSelector(), set::required(true) ), formGroup ( setClass('uploadFormatBox'), set::hidden(true), set::label($lang->doc->uploadFormat), radioList ( set::name('uploadFormat'), set::items($lang->doc->uploadFormatList), set::value('separateDocs'), set::inline(true), on::change('toggleDocTitle') ) ), formGroup ( setClass('titleBox'), set::hidden(true), set::label($lang->doc->title), set::name('title'), set::required(true), on::input('titleChanged') ), formRow ( setID('aclBox'), formGroup ( set::label($lang->doclib->control), radioList ( set::name('acl'), set::items($lang->doc->aclList), set::value($objectType == 'mine' ? 'private' : 'open'), on::change("toggleAcl('doc')") ) ) ), formRow ( setID('whiteListBox'), setClass('hidden'), formGroup ( set::label($lang->doc->whiteList), div ( setClass('w-full check-list'), div ( setClass('w-full'), inputGroup ( $lang->doclib->group, picker ( set::name('groups[]'), set::items($groups), set::multiple(true) ) ) ), div ( setClass('w-full'), userPicker(set::label($lang->doclib->user), set::items($users)) ) ) ) ), formHidden('status', 'normal'), formHidden('type', $docType), formHidden('contentType', 'html') );