window.renderRowData = function($row, index, row) { index += 1; $row.find('[data-name="story"]').find('.picker-box').on('inited', function(e, info) { let $story = $(info[0].element); if($story.closest('.input-group').length == 0) { $story.closest('.form-batch-ditto-wrapper').length == 0 ? $story.css('width', 'calc(100% - 60px)').wrap("
") : $story.closest('.form-batch-ditto-wrapper').css('width', 'calc(100% - 60px)').wrap(""); } let $inputControl = $story.closest('.input-group'); let viewLink = typeof row != 'undefined' && row.story != 0 ? "href='" + $.createLink('story', 'view', "storyID=" + row.story) + "' data-toggle='modal' data-size='lg'" : "href='###' disabled=disabled"; let $inputGroup = $(""); $inputGroup.append(""); $inputGroup.append(""); if($inputControl.find('.copy-title-btn').length == 0) $inputControl.append($inputGroup[0]); }); }; function setStories(event) { const $target = $(event.target); const moduleID = $target.val(); const $row = $target.closest('tr'); const link = $.createLink('story', 'ajaxGetExecutionStories', 'executionID=' + executionID + '&productID=0&branch=all&moduleID=' + moduleID + '&storyID=0&pageType=&type=short'); $.getJSON(link, function(stories) { let $story = $row.find('[name^=story]'); let storyID = $story.val(); let $storyPicker = $story.zui('picker'); $storyPicker.render({items: stories}); $storyPicker.$.setValue(storyID); }); }; function setStoryRelated(event) { const $target = $(event.target); const storyID = $target.val(); const $tr = $target.closest('tr'); const $previewBtn = $tr.find('[id^=preview_]'); let storyLink = ''; if(storyID != 0) { storyLink = $.createLink('story', 'view', "storyID=" + storyID); $previewBtn.removeAttr('disabled'); $previewBtn.attr('data-toggle', 'modal'); $previewBtn.attr('data-size', 'lg'); $previewBtn.css('pointer-events', 'auto'); $previewBtn.attr('href', storyLink); } else { storyLink = '###'; $previewBtn.attr('disabled', 'disabled'); $previewBtn.css('pointer-events', 'none'); $previewBtn.removeAttr('data-toggle'); $previewBtn.removeAttr('data-size'); $previewBtn.attr('href', storyLink); } }; function copyStoryTitle(event) { var $target = $(event.target); var $story = $target.closest('.form-batch-control'); var storyTitle = $story.find('.picker span.picker-single-selection').text(); var startPosition = storyTitle.indexOf(':') + 1; var endPosition = storyTitle.lastIndexOf('['); if(endPosition > 0 && startPosition > 0) storyTitle = storyTitle.substr(startPosition, endPosition - startPosition); $($story.closest('tr').find('[name^=name]')).val(storyTitle); } if(hasERUR) { zui.Modal.alert(errorERURSplitTask); } else if(hasParent) { zui.Modal.alert(errorParentSplitTask); }