create.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. $(function()
  2. {
  3. if(fromType == 'feedback') $("#navbar .nav li[data-id=browse]").addClass('active');
  4. if(notifyEmailRequired) $("input[name^=notifyEmail").parent().addClass('required');
  5. /* Init pri. */
  6. $('#pri').on('change', function()
  7. {
  8. var $select = $(this);
  9. var $selector = $select.closest('.pri-selector');
  10. var value = $select.val();
  11. $selector.find('.pri-text').html('<span class="label-pri label-pri-' + value + '" title="' + value + '">' + value + '</span>');
  12. });
  13. });
  14. $('#product').change(function()
  15. {
  16. var productID = $(this).val();
  17. $('#assignedTo').val(productTicket[productID]).trigger('chosen:updated');
  18. })
  19. /**
  20. * Add item
  21. *
  22. * @param obj $obj
  23. * @access public
  24. * @return void
  25. */
  26. function addItem(obj)
  27. {
  28. var item = $('#addItem').html().replace(/%i%/g, itemIndex);
  29. $(obj).closest('tr').after('<tr class="addedItem">' + item + '</tr>');
  30. itemIndex ++;
  31. $('.addedItem #mailBox').css('flex', '0 0 ' + gap + 'px')
  32. }
  33. /**
  34. * Delete item.
  35. *
  36. * @param obj $obj
  37. * @access public
  38. * @return void
  39. */
  40. function deleteItem(obj)
  41. {
  42. $(obj).closest('tr').remove();
  43. }
  44. function loadProductModules(productID)
  45. {
  46. loadModules(productID);
  47. }