zentaopms/module/story/js/batchclose.js
2023-05-16 10:47:08 +08:00

57 lines
1.5 KiB
JavaScript
Executable File

/**
* Set duplicate field.
*
* @param string $resolution
* @param int $storyID
* @access public
* @return void
*/
function setDuplicateAndChild(resolution, storyID)
{
if(resolution == 'duplicate')
{
$('#childStoryBox' + storyID).hide();
$('#duplicateStoryBox' + storyID).show();
}
else if(resolution == 'subdivided')
{
$('#duplicateStoryBox' + storyID).hide();
$('#childStoryBox' + storyID).show();
}
else
{
$('#duplicateStoryBox' + storyID).hide();
$('#childStoryBox' + storyID).hide();
}
}
$(function()
{
$('td[id^="duplicateStoryBox"]').on('mouseenter', 'select[id^="duplicateStoryIDList"]', function()
{
var options = $(this).find('option').length;
if(options <= 1)
{
var id = $(this).attr('id');
var storyID = id.replace('duplicateStoryIDList', '');
var link = createLink('story', 'ajaxGetStoryPairs', 'storyID=' + storyID);
var that = $(this);
$.get(link, function(data)
{
that.replaceWith(data);
$("#duplicateStoryIDList" + storyID).picker(
{
disableEmptySearch : true,
dropWidth : 'auto',
onReady: function(event)
{
$(event.picker.$container).addClass('required');
}
});
})
}
})
});