* [story#72027] add editable form.

This commit is contained in:
qixinzhi
2025-03-10 10:00:22 +08:00
committed by 刘刚
parent 98ea9f3c20
commit d69f07ab06
+36 -2
View File
@@ -20,7 +20,8 @@ formPanel
on::change('[name=space],[name=product],[name=execution]')->call('loadObjectModules', jsRaw('event')),
on::change('[name=lib]')->call('loadLibModules', jsRaw('event')),
on::change('[name=project]')->call('loadExecutions', jsRaw('event')),
on::change('[name=lib],[name^=users]', 'checkLibPriv'),
on::change('[name=lib],[name^=users]', "checkLibPriv('#whiteListBox', 'users')"),
on::change('[name=lib],[name^=editUsers]', "checkLibPriv('#editListBox', 'editUsers')"),
set::ajax(array('beforeSubmit' => jsRaw('window.beforeSetDocBasicInfo'))),
$objectType == 'project'
@@ -109,7 +110,7 @@ formPanel
(
setID('whiteListBox'),
setClass((isset($doc) && $libID == $doc->lib && $objectType != 'mine' && $doc->acl == 'private') ? '' : 'hidden'),
set::label($lang->doc->whiteList),
set::label($lang->doc->readonly),
div
(
setClass('w-full check-list'),
@@ -136,5 +137,38 @@ formPanel
)
)
)
),
$isDraft ? null : formGroup
(
setID('editListBox'),
setClass((isset($doc) && $libID == $doc->lib && $objectType != 'mine' && $doc->acl == 'private') ? '' : 'hidden'),
set::label($lang->doc->editable),
div
(
setClass('w-full check-list'),
inputGroup
(
setClass('w-full'),
$lang->doc->groups,
picker
(
set::name('editGroups[]'),
set::items($groups),
set::value(isset($doc) ? $doc->editGroups : null),
set::multiple(true)
)
),
div
(
setClass('w-full'),
userPicker
(
set::label($lang->doc->users),
set::name('editUsers[]'),
set::items($users),
set::value(isset($doc) ? $doc->editUsers : null)
)
)
)
)
);