common.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. $(document).ready(function()
  2. {
  3. if(typeof window.moduleName !== 'undefined' && (typeof(openInModal) == 'undefined' || openInModal != true))
  4. {
  5. $('#navbar .nav li').removeClass('active');
  6. if(config.requestType == 'GET')
  7. {
  8. $('#navbar .nav li a[href*="index\\.php\\?' + config.moduleVar + '\\=' + window.moduleName + '\\&' + config.methodVar + '\\=browse"]').parent('li').addClass('active');
  9. }
  10. else
  11. {
  12. if(buildin) $('#navbar .nav li a[href*=\\/' + window.moduleName + '-browse]').parent('li').addClass('active');
  13. if(!buildin) $('#navbar .nav li a[href*=\\/' + window.moduleName + '-browse-]').parent('li').addClass('active');
  14. }
  15. }
  16. $('[type=file]').each(function()
  17. {
  18. var fileName = $(this).closest('.file-input-list').attr('data-filedName');
  19. var fileID = fileName.substring(5, fileName.length);
  20. $(this).closest('.file-input-list').attr('id', fileID);
  21. })
  22. })
  23. function loadPrevData($selector, dataID, element)
  24. {
  25. if(typeof dataID === 'undefined') dataID = 0;
  26. if(typeof element === 'undefined') element = 'tr';
  27. var prev = $selector.data('prev');
  28. var next = $selector.data('next');
  29. var action = $selector.data('action');
  30. var field = $selector.data('field');
  31. if(dataID == 0) dataID = $selector.data('dataid');
  32. $('.prevData.' + prev).remove();
  33. /* Must use flow as module name here because the function ajaxGetPrevData is not a action of a flow. */
  34. var link = createLink('flow', 'ajaxGetPrevData', 'prev=' + prev + '&next=' + next + '&action=' + action + '&dataID=' + dataID + '&element=' + element);
  35. $.get(link, function(prevData)
  36. {
  37. if(!prevData) return false;
  38. $selector.after(prevData);
  39. });
  40. }