* Finish task #114640, the stage of saving based on cropping results.
This commit is contained in:
@@ -12,6 +12,12 @@ window.onRenderRow = function(row, rowIdx, data)
|
||||
let $attributePicker = info[0];
|
||||
$attributePicker.render({disabled: true});
|
||||
});
|
||||
|
||||
if(data.enabled == 'off')
|
||||
{
|
||||
/* 需要等该行所有input元素加载完再执行changeEnabled方法 */
|
||||
window.waitDom("tr[data-index='" + rowIdx + "'] [data-name='PM'] input", function(){changeEnabled(row.find('[data-name=enabled] [name^=enabled]'));});
|
||||
}
|
||||
}
|
||||
|
||||
if(data != undefined)
|
||||
@@ -114,12 +120,12 @@ window.waitDom('td[data-name=milestone]', function()
|
||||
})
|
||||
})
|
||||
|
||||
window.changeEnabled = function()
|
||||
window.changeEnabled = function(obj)
|
||||
{
|
||||
const $target = $(this);
|
||||
const $target = $(obj);
|
||||
const tdItems = $target.closest('tr').find('td');
|
||||
|
||||
if($(this).prop('checked'))
|
||||
if($target.prop('checked'))
|
||||
{
|
||||
for(let item = 0; item < tdItems.length; item++)
|
||||
{
|
||||
|
||||
@@ -87,8 +87,8 @@ $lang->programplan->delayList[1] = 'Yes';
|
||||
$lang->programplan->delayList[0] = 'No';
|
||||
|
||||
$lang->programplan->enabledList = array();
|
||||
$lang->programplan->enabledList[1] = 'On';
|
||||
$lang->programplan->enabledList[0] = 'Off';
|
||||
$lang->programplan->enabledList['on'] = 'On';
|
||||
$lang->programplan->enabledList['off'] = 'Off';
|
||||
|
||||
$lang->programplan->typeList = array();
|
||||
$lang->programplan->typeList['stage'] = 'Stage';
|
||||
|
||||
@@ -87,8 +87,8 @@ $lang->programplan->delayList[1] = 'Yes';
|
||||
$lang->programplan->delayList[0] = 'No';
|
||||
|
||||
$lang->programplan->enabledList = array();
|
||||
$lang->programplan->enabledList[1] = 'On';
|
||||
$lang->programplan->enabledList[0] = 'Off';
|
||||
$lang->programplan->enabledList['on'] = 'On';
|
||||
$lang->programplan->enabledList['off'] = 'Off';
|
||||
|
||||
$lang->programplan->typeList = array();
|
||||
$lang->programplan->typeList['stage'] = 'Stage';
|
||||
|
||||
@@ -87,8 +87,8 @@ $lang->programplan->delayList[1] = 'Yes';
|
||||
$lang->programplan->delayList[0] = 'No';
|
||||
|
||||
$lang->programplan->enabledList = array();
|
||||
$lang->programplan->enabledList[1] = 'On';
|
||||
$lang->programplan->enabledList[0] = 'Off';
|
||||
$lang->programplan->enabledList['on'] = 'On';
|
||||
$lang->programplan->enabledList['off'] = 'Off';
|
||||
|
||||
$lang->programplan->typeList = array();
|
||||
$lang->programplan->typeList['stage'] = 'Stage';
|
||||
|
||||
@@ -87,8 +87,8 @@ $lang->programplan->delayList[1] = '是';
|
||||
$lang->programplan->delayList[0] = '否';
|
||||
|
||||
$lang->programplan->enabledList = array();
|
||||
$lang->programplan->enabledList[1] = '启用';
|
||||
$lang->programplan->enabledList[0] = '停用';
|
||||
$lang->programplan->enabledList['on'] = '启用';
|
||||
$lang->programplan->enabledList['off'] = '停用';
|
||||
|
||||
$lang->programplan->typeList = array();
|
||||
$lang->programplan->typeList['stage'] = '阶段';
|
||||
|
||||
@@ -201,6 +201,7 @@ $fnGenerateDefaultData = function() use ($config, $plans, $planID, $stages, $exe
|
||||
$item = new stdClass();
|
||||
|
||||
$item->disabled = !isset($plan->setMilestone);
|
||||
$item->enabled = $plan->enabled;
|
||||
$item->id = $plan->id;
|
||||
$item->type = $plan->type;
|
||||
$item->name = $plan->name;
|
||||
@@ -259,6 +260,6 @@ formBatchPanel
|
||||
set::customFields(array('list' => $customFields, 'show' => explode(',', $showFields), 'key' => 'createFields')),
|
||||
set::items($fnGenerateFields()),
|
||||
set::data($fnGenerateDefaultData()),
|
||||
on::change('[name^="enabled"]', 'changeEnabled'),
|
||||
on::change('[name^="enabled"]', 'changeEnabled(e.target)'),
|
||||
$project->model == 'ipd' ? set::maxRows(count($fnGenerateDefaultData())) : null,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user