* Refactor the interaction between regions and lanes.
This commit is contained in:
@@ -245,11 +245,16 @@ function loadExecutionMembers(executionID)
|
||||
*/
|
||||
function loadLanes()
|
||||
{
|
||||
const regionID = $(this).val();
|
||||
const regionID = $('input[name=region]').val();
|
||||
const getLaneLink = $.createLink('kanban', 'ajaxGetLanes', 'regionID=' + regionID + '&type=task&field=lane');
|
||||
$.get(getLaneLink, function(data)
|
||||
{
|
||||
$('#lane').replaceWith(data);
|
||||
if(data)
|
||||
{
|
||||
data = JSON.parse(data);
|
||||
const $lanePicker = $('input[name=lane]').zui('picker');
|
||||
$lanePicker.render({items: data.items});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -69,19 +69,27 @@ if($execution->type == 'kanban')
|
||||
formGroup
|
||||
(
|
||||
set::width('1/2'),
|
||||
set::name('region'),
|
||||
set::label($lang->kanbancard->region),
|
||||
set::value($regionID),
|
||||
set::items($regionPairs),
|
||||
on::change('loadLanes')
|
||||
picker
|
||||
(
|
||||
set::name('region'),
|
||||
set::value($regionID),
|
||||
set::items($regionPairs),
|
||||
on::change('loadLanes'),
|
||||
set::required(true),
|
||||
)
|
||||
),
|
||||
formGroup
|
||||
(
|
||||
set::width('1/2'),
|
||||
set::name('lane'),
|
||||
set::label($lang->kanbancard->lane),
|
||||
set::value($laneID),
|
||||
set::items($lanePairs),
|
||||
picker
|
||||
(
|
||||
set::name('lane'),
|
||||
set::value($laneID),
|
||||
set::items($lanePairs),
|
||||
set::required(true),
|
||||
)
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user