| 12345678910111213141516171819202122232425262728 |
- function loadPrevData(selector, dataID, element)
- {
- let $selector = $(selector);
- if($selector.length == 0) return;
- if(typeof $selector.data('prev') == 'undefined') $selector = $selector.closest('.prevField');
- if(typeof dataID === 'undefined') dataID = 0;
- if(typeof element === 'undefined') element = 'p';
- let prev = $selector.data('prev');
- let next = $selector.data('next');
- let action = $selector.data('action');
- if(dataID == 0) dataID = $selector.data('dataid');
- $('.prevData.' + prev).remove();
- /* Must use flow as module name here because the function ajaxGetPrevData is not a action of a flow. */
- var link = $.createLink('flow', 'ajaxGetPrevData', 'prev=' + prev + '&next=' + next + '&action=' + action + '&dataID=' + dataID + '&element=' + element);
- $.get(link, function(prevData)
- {
- if(!prevData) return false;
- let prevHtml = prevData;
- if(action != 'view') prevHtml = "<div class='prevData pt-2 " + prev + "'>" + prevData + "</div>";
- if(element == 'p') $selector.append(prevHtml);
- if(element == 'tr') $selector.after(prevHtml);
- });
- }
|