* [story#72027] add editable form.
This commit is contained in:
@@ -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)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user