znt/module/todo/js/create.ui.js

46 lines
1.4 KiB
JavaScript

/**
* 切换周期类型,用于展示周期类型的交互。
* Toggle cycle, used to display the interaction of cycle.
*
* @param element e
* @return void
*/
function toggleCycle(e)
{
$date = $('#date').zui('datePicker');
if(e.target.checked)
{
$date.render({disabled: true});
$('.date').prop('value', '');
$('.cycle-date').prop('value', defaultDate);
$('.cycle-config:not(.type-week,.type-month,.type-year)').removeClass('hidden');
$('[name="switchDate"]').prop('checked', false);
$('[name="switchDate"]').closest('.input-group-addon').addClass('hidden');
$('[name="type"]').closest('.form-group').addClass('hidden');
$('[name="type"]').zui('picker').$.setValue('custom');
loadList('custom'); //Fix bug 3278.
}
else
{
$('.cycle-date').prop('value', '');
$date.render({disabled: false});
$('.cycle-config').addClass('hidden');
$('[name="switchDate"]').closest('.input-group-addon').removeClass('hidden');
$('[name="type"]').closest('.form-group').removeClass('hidden');
}
}
/**
* 更改待办日期。
* Change todo date.
*
* @return void
*/
function changeCreateDate(e)
{
changeDate(e);
var selectTime = $(e.target).val() != today ? start : nowTime;
zui.Picker.query('#begin').$.setValue(selectTime);
selectNext();
}